⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysqlstore.php

📁 Joomla15 - 最新开源CMS
💻 PHP
字号:
<?php// Check to ensure this file is within the rest of the frameworkdefined('JPATH_BASE') or die();/** * A MySQL store. * * @package OpenID *//** * Require the base class file. */require_once "Auth/OpenID/SQLStore.php";/** * An SQL store that uses MySQL as its backend. * * @package OpenID */class Auth_OpenID_MySQLStore extends Auth_OpenID_SQLStore {    /**     * @access private     */    function setSQL()    {        $this->sql['nonce_table'] =            "CREATE TABLE %s (nonce CHAR(8) UNIQUE PRIMARY KEY, ".            "expires INTEGER) TYPE=InnoDB";        $this->sql['assoc_table'] =            "CREATE TABLE %s (server_url BLOB, handle VARCHAR(255), ".            "secret BLOB, issued INTEGER, lifetime INTEGER, ".            "assoc_type VARCHAR(64), PRIMARY KEY (server_url(255), handle)) ".            "TYPE=InnoDB";        $this->sql['settings_table'] =            "CREATE TABLE %s (setting VARCHAR(128) UNIQUE PRIMARY KEY, ".            "value BLOB) TYPE=InnoDB";        $this->sql['create_auth'] =            "INSERT INTO %s VALUES ('auth_key', !)";        $this->sql['get_auth'] =            "SELECT value FROM %s WHERE setting = 'auth_key'";        $this->sql['set_assoc'] =            "REPLACE INTO %s VALUES (?, ?, !, ?, ?, ?)";        $this->sql['get_assocs'] =            "SELECT handle, secret, issued, lifetime, assoc_type FROM %s ".            "WHERE server_url = ?";        $this->sql['get_assoc'] =            "SELECT handle, secret, issued, lifetime, assoc_type FROM %s ".            "WHERE server_url = ? AND handle = ?";        $this->sql['remove_assoc'] =            "DELETE FROM %s WHERE server_url = ? AND handle = ?";        $this->sql['add_nonce'] =            "REPLACE INTO %s (nonce, expires) VALUES (?, ?)";        $this->sql['get_nonce'] =            "SELECT * FROM %s WHERE nonce = ?";        $this->sql['remove_nonce'] =            "DELETE FROM %s WHERE nonce = ?";    }    /**     * @access private     */    function blobEncode($blob)    {        return "0x" . bin2hex($blob);    }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -