| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
 Collaboration diagram for PGT storage in a database:
 Collaboration diagram for PGT storage in a database:| Data Structures | |
| class | PGTStorageDB | 
| The PGTStorageDB class is a class for PGT database storage.  More... | |
| Functions | |
| PGTStorageDB::getURL () | |
| This method returns the PEAR DB URL to use to connect to the database. | |
| PGTStorageDB::getLink () | |
| This method returns the handle of the connection to the database where PGT's are stored. | |
| PGTStorageDB::getTable () | |
| This method returns the name of the table where PGT's are stored. | |
| PGTStorageDB::getStorageType () | |
| This method returns an informational string giving the type of storage used by the object (used for debugging purposes). | |
| PGTStorageDB::getStorageInfo () | |
| This method returns an informational string giving informations on the parameters of the storage. | |
| PGTStorageDB::PGTStorageDB ($cas_parent, $user, $password, $database_type, $hostname, $port, $database, $table) | |
| The class constructor, called by CASClient::SetPGTStorageDB(). | |
| PGTStorageDB::init () | |
| This method is used to initialize the storage. | |
| Variables | |
| PGTStorageDB::$_url | |
| a string representing a PEAR DB URL to connect to the database. | |
| PGTStorageDB::$_link | |
| The handle of the connection to the database where PGT's are stored. | |
| PGTStorageDB::$_table | |
| The name of the table where PGT's are stored. | |
| 
 | private | 
This method returns the handle of the connection to the database where PGT's are stored.
Definition at line 91 of file pgt-db.php.
References PGTStorageDB\$_link.
| PGTStorageDB::getStorageInfo | ( | ) | 
This method returns an informational string giving informations on the parameters of the storage.
(used for debugging purposes).
Reimplemented from PGTStorage.
Definition at line 139 of file pgt-db.php.
| PGTStorageDB::getStorageType | ( | ) | 
This method returns an informational string giving the type of storage used by the object (used for debugging purposes).
Reimplemented from PGTStorage.
Definition at line 128 of file pgt-db.php.
| 
 | private | 
This method returns the name of the table where PGT's are stored.
Definition at line 112 of file pgt-db.php.
References PGTStorageDB\$_table.
| 
 | private | 
This method returns the PEAR DB URL to use to connect to the database.
Definition at line 69 of file pgt-db.php.
References PGTStorageDB\$_url.
Referenced by PGTStorageDB\init().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| PGTStorageDB::init | ( | ) | 
This method is used to initialize the storage.
Halts on error.
Reimplemented from PGTStorage.
Definition at line 191 of file pgt-db.php.
References phpCAS\error(), PGTStorageDB\getURL(), PGTStorage\isInitialized(), and phpCAS\traceBegin().
Referenced by PGTStorageDB\init().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| PGTStorageDB::PGTStorageDB | ( | $cas_parent, | |
| $user, | |||
| $password, | |||
| $database_type, | |||
| $hostname, | |||
| $port, | |||
| $database, | |||
| $table | |||
| ) | 
The class constructor, called by CASClient::SetPGTStorageDB().
| $cas_parent | the CASClient instance that creates the object. | 
| $user | the user to access the data with | 
| $password | the user's password | 
| $database_type | the type of the database hosting the data | 
| $hostname | the server hosting the database | 
| $port | the port the server is listening on | 
| $database | the name of the database | 
| $table | the name of the table storing the data | 
Definition at line 162 of file pgt-db.php.
References CAS_PGT_STORAGE_DB_DEFAULT_DATABASE, CAS_PGT_STORAGE_DB_DEFAULT_DATABASE_TYPE, CAS_PGT_STORAGE_DB_DEFAULT_HOSTNAME, CAS_PGT_STORAGE_DB_DEFAULT_PORT, CAS_PGT_STORAGE_DB_DEFAULT_TABLE, PGTStorage\PGTStorage(), phpCAS\traceBegin(), and phpCAS\traceEnd().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
The handle of the connection to the database where PGT's are stored.
Written by PGTStorageDB::init(), read by getLink().
Definition at line 81 of file pgt-db.php.
Referenced by PGTStorageDB\getLink().
| 
 | private | 
The name of the table where PGT's are stored.
Written by PGTStorageDB::PGTStorageDB(), read by getTable().
Definition at line 103 of file pgt-db.php.
Referenced by PGTStorageDB\getTable().
| 
 | private | 
a string representing a PEAR DB URL to connect to the database.
Written by PGTStorageDB::PGTStorageDB(), read by getURL().
Definition at line 60 of file pgt-db.php.
Referenced by PGTStorageDB\getURL().