mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-25 14:19:58 +09:00
17515512: JanRain php-openid library included, normalization fix
git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5137 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
f541dd59b9
commit
658c0e6dbc
219 changed files with 41415 additions and 10 deletions
78
modules/member/php-openid-1.2.3/Auth/OpenID/MySQLStore.php
Normal file
78
modules/member/php-openid-1.2.3/Auth/OpenID/MySQLStore.php
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* 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);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue