Auth_OpenID_MySQLStore 클래스 참조

Auth_OpenID_MySQLStore에 대한 상속 다이어그램 :
Inheritance graph
Auth_OpenID_MySQLStore에 대한 협력 다이어그램:
Collaboration graph

모든 멤버 목록

Public 멤버 함수

 setSQL ()
 blobEncode ($blob)

상세한 설명

MySQLStore.php 파일의 19 번째 라인에서 정의되었습니다.


멤버 함수 문서화

Auth_OpenID_MySQLStore::blobEncode ( blob  ) 

private

Auth_OpenID_SQLStore(으)로부터 재구현되었습니다.

MySQLStore.php 파일의 72 번째 라인에서 정의되었습니다.

00073     {
00074         return "0x" . bin2hex($blob);
00075     }

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     }


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.:

생성시간 : Wed Oct 28 22:59:45 2009, 프로젝트명 : XpressEngine, 생성자 :   doxygen 1.6.1