

Public 멤버 함수 | |
| setSQL () | |
| blobEncode ($blob) | |
MySQLStore.php 파일의 19 번째 라인에서 정의되었습니다.
| Auth_OpenID_MySQLStore::blobEncode | ( | $ | blob | ) |
| Auth_OpenID_MySQLStore::setSQL | ( | ) |
private
Auth_OpenID_SQLStore(으)로부터 재구현되었습니다.
MySQLStore.php 파일의 23 번째 라인에서 정의되었습니다.
00024 { 00025 $this->sql['nonce_table'] = 00026 "CREATE TABLE %s (nonce CHAR(8) UNIQUE PRIMARY KEY, ". 00027 "expires INTEGER) TYPE=InnoDB"; 00028 00029 $this->sql['assoc_table'] = 00030 "CREATE TABLE %s (server_url BLOB, handle VARCHAR(255), ". 00031 "secret BLOB, issued INTEGER, lifetime INTEGER, ". 00032 "assoc_type VARCHAR(64), PRIMARY KEY (server_url(255), handle)) ". 00033 "TYPE=InnoDB"; 00034 00035 $this->sql['settings_table'] = 00036 "CREATE TABLE %s (setting VARCHAR(128) UNIQUE PRIMARY KEY, ". 00037 "value BLOB) TYPE=InnoDB"; 00038 00039 $this->sql['create_auth'] = 00040 "INSERT INTO %s VALUES ('auth_key', !)"; 00041 00042 $this->sql['get_auth'] = 00043 "SELECT value FROM %s WHERE setting = 'auth_key'"; 00044 00045 $this->sql['set_assoc'] = 00046 "REPLACE INTO %s VALUES (?, ?, !, ?, ?, ?)"; 00047 00048 $this->sql['get_assocs'] = 00049 "SELECT handle, secret, issued, lifetime, assoc_type FROM %s ". 00050 "WHERE server_url = ?"; 00051 00052 $this->sql['get_assoc'] = 00053 "SELECT handle, secret, issued, lifetime, assoc_type FROM %s ". 00054 "WHERE server_url = ? AND handle = ?"; 00055 00056 $this->sql['remove_assoc'] = 00057 "DELETE FROM %s WHERE server_url = ? AND handle = ?"; 00058 00059 $this->sql['add_nonce'] = 00060 "REPLACE INTO %s (nonce, expires) VALUES (?, ?)"; 00061 00062 $this->sql['get_nonce'] = 00063 "SELECT * FROM %s WHERE nonce = ?"; 00064 00065 $this->sql['remove_nonce'] = 00066 "DELETE FROM %s WHERE nonce = ?"; 00067 }
1.6.1