Auth_OpenID_SQLiteStore 클래스 참조

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

모든 멤버 목록

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     }


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

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