Overview

Packages

  • Token

Classes

  • Horde_Token
  • Horde_Token_Base
  • Horde_Token_Exception
  • Horde_Token_Exception_Expired
  • Horde_Token_Exception_Invalid
  • Horde_Token_Exception_Used
  • Horde_Token_File
  • Horde_Token_Null
  • Horde_Token_Sql
  • Horde_Token_Translation
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Token_Sql

Token tracking implementation for PHP's PEAR database abstraction layer.

The table structure for the tokens is as follows:

CREATE TABLE horde_tokens (
    token_address    VARCHAR(100) NOT NULL,
    token_id         VARCHAR(32) NOT NULL,
    token_timestamp  BIGINT NOT NULL,

    PRIMARY KEY (token_address, token_id)
);

Copyright 1999-2012 Horde LLC (http://www.horde.org/)

See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.

Horde_Token_Base
Extended by Horde_Token_Sql
Package: Token
Category: Horde
Author: Max Kalika max@horde.org
Located at Horde/Token/Sql.php
Methods summary
public
# __construct( array $params = array() )

Constructor.

Constructor.

Parameters

$params
<p>Required parameters: - db (Horde_Db_Adapter): The DB instance. Optional parameters: - table (string): The name of the tokens table. DEFAULT: 'horde_tokens' </pre></p>

Throws

Horde_Token_Exception

See

Horde_Token_Base::__construct() for more parameters.

Overrides

Horde_Token_Base::__construct()
public
# purge( )

Delete all expired connection IDs.

Delete all expired connection IDs.

Throws

Horde_Token_Exception
public boolean
# exists( string $tokenID )

Does the token exist?

Does the token exist?

Parameters

$tokenID
Token ID.

Returns

boolean
True if the token exists.

Throws

Horde_Token_Exception
public
# add( string $tokenID )

Add a token ID.

Add a token ID.

Parameters

$tokenID
Token ID to add.

Throws

Horde_Token_Exception
Methods inherited from Horde_Token_Base
get(), getNonce(), isValid(), validate(), validateUnique(), verify()
API documentation generated by ApiGen