public static function generateId($seed = '') { return Horde_Url::uriB64Encode(pack('H*', hash('sha1', uniqid(mt_rand()) . $seed . (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '')))); }
/** * Get a token for protecting a form. * * @since Horde 3.2 */ function getRequestToken($slug) { require_once 'Horde/Token.php'; $token = Horde_Token::generateId($slug); $_SESSION['horde_form_secrets'][$token] = true; return $token; }