

Public 멤버 함수 | |
| setSQL () | |
SQLiteStore.php 파일의 19 번째 라인에서 정의되었습니다.
| Auth_OpenID_SQLiteStore::setSQL | ( | ) |
This method should be overridden by subclasses. This method is called by the constructor to set values in $this->sql, which is an array keyed on sql name.
Auth_OpenID_SQLStore(으)로부터 재구현되었습니다.
SQLiteStore.php 파일의 20 번째 라인에서 정의되었습니다.
00021 { 00022 $this->sql['nonce_table'] = 00023 "CREATE TABLE %s (nonce CHAR(8) UNIQUE PRIMARY KEY, ". 00024 "expires INTEGER)"; 00025 00026 $this->sql['assoc_table'] = 00027 "CREATE TABLE %s (server_url VARCHAR(2047), handle VARCHAR(255), ". 00028 "secret BLOB(128), issued INTEGER, lifetime INTEGER, ". 00029 "assoc_type VARCHAR(64), PRIMARY KEY (server_url, handle))"; 00030 00031 $this->sql['settings_table'] = 00032 "CREATE TABLE %s (setting VARCHAR(128) UNIQUE PRIMARY KEY, ". 00033 "value BLOB(20))"; 00034 00035 $this->sql['create_auth'] = 00036 "INSERT INTO %s VALUES ('auth_key', ?)"; 00037 00038 $this->sql['get_auth'] = 00039 "SELECT value FROM %s WHERE setting = 'auth_key'"; 00040 00041 $this->sql['set_assoc'] = 00042 "INSERT OR REPLACE INTO %s VALUES (?, ?, ?, ?, ?, ?)"; 00043 00044 $this->sql['get_assocs'] = 00045 "SELECT handle, secret, issued, lifetime, assoc_type FROM %s ". 00046 "WHERE server_url = ?"; 00047 00048 $this->sql['get_assoc'] = 00049 "SELECT handle, secret, issued, lifetime, assoc_type FROM %s ". 00050 "WHERE server_url = ? AND handle = ?"; 00051 00052 $this->sql['remove_assoc'] = 00053 "DELETE FROM %s WHERE server_url = ? AND handle = ?"; 00054 00055 $this->sql['add_nonce'] = 00056 "INSERT OR REPLACE INTO %s (nonce, expires) VALUES (?, ?)"; 00057 00058 $this->sql['get_nonce'] = 00059 "SELECT * FROM %s WHERE nonce = ?"; 00060 00061 $this->sql['remove_nonce'] = 00062 "DELETE FROM %s WHERE nonce = ?"; 00063 }
1.6.1