* Constructor.
*
* @param array $params Required parameters:
- * <pre>
- * 'secret' - (string) The secret string used for signing tokens.
- * 'token_lifetime' - (int) The number of seconds after which tokens time out.
- * Negative numbers represent "no timeout".
- * The default is "-1".
- * </pre>
+ * - secret (string): The secret string used for signing tokens.
* Optional parameters:
- * <pre>
- * 'logger' - (Horde_Log_Logger) A logger object.
- * </pre>
+ * - token_lifetime (integer): The number of seconds after which tokens
+ * time out. Negative numbers represent "no
+ * timeout". The default is "-1".
+ * - timeout (integer): The period (in seconds) after which an id is purged.
+ * DEFAULT: 86400 (24 hours)
+ * - logger (Horde_Log_Logger): A logger object.
*/
public function __construct($params)
{
throw new Horde_Token_Exception('Missing secret parameter.');
}
- if (!isset($params['token_lifetime'])) {
- $params['token_lifetime'] = -1;
- }
+ $params = array_merge(array(
+ 'token_lifetime' => -1,
+ 'timeout' => 86400
+ ), $params);
+
if (isset($params['logger'])) {
$this->_logger = $params['logger'];
unset($params['logger']);
/**
* Constructor.
*
+ * @see Horde_Token_Base::__construct() for more parameters.
+ *
* @param array $params Optional parameters:
- * <pre>
- * 'timeout' - (integer) The period (in seconds) after which an id is
- * purged.
- * DEFAULT: 86400 (24 hours)
- * 'token_dir' - (string) The directory where to keep token files.
- * DEFAULT: System temporary directory
- * </pre>
+ * - token_dir (string): The directory where to keep token files.
+ * DEFAULT: System temporary directory
*/
public function __construct($params = array())
{
$params = array_merge(array(
- 'timeout' => 86400,
'token_dir' => Horde_Util::getTempDir()
), $params);
/**
* Constructor.
*
- * @param array $params Parameters:
- * <pre>
- * 'db' - (Horde_Db_Adapter) [REQUIRED] The DB instance.
- * 'table' - (string) The name of the tokens table.
- * DEFAULT: 'horde_tokens'
- * 'timeout' - (integer) The period (in seconds) after which an id is
- * purged.
- * DEFAULT: 86400 (24 hours)
+ * @see Horde_Token_Base::__construct() for more parameters.
+ *
+ * @param array $params Required parameters:
+ * - db (Horde_Db_Adapter): The DB instance.
+ * Optional parameters:
+ * - table (string): The name of the tokens table.
+ * DEFAULT: 'horde_tokens'
* </pre>
*
* @throws Horde_Token_Exception
$params = array_merge(array(
'table' => 'horde_tokens',
- 'timeout' => 86400
), $params);
parent::__construct($params);