ILIAS
trunk Revision v11.0_alpha-1866-gfa368f7776e
|
Database Update class. More...
Public Member Functions | |
__construct (protected ilDBInterface $db, protected ?ilIniFile $client_ini=null) | |
getCustomUpdatesCurrentVersion () | |
getCustomUpdatesFileVersion () | |
applyCustomUpdates () | |
Protected Member Functions | |
checkQuery (string $q) | |
initGlobalsRequiredForUpdateSteps (?ilCtrlStructureReader &$ilCtrlStructureReader, ?ilDBInterface &$ilDB) | |
applyUpdateNr (int $nr, bool $custom_update=false) | |
Apply a custom database update or a plugin update. More... | |
setCurrentVersion (?int $a_version) | |
Protected Attributes | |
string | $updateMsg |
Iterator | $ctrl_structure_iterator |
string | $error |
string | $PATH = "./" |
array | $filecontent |
Private Member Functions | |
execQuery (ilDBInterface $db, string $str) | |
setCustomUpdatesCurrentVersion (?int $a_version) | |
readCustomUpdatesFileVersion (array $a_file_content) | |
readCustomUpdatesInfo (bool $a_force=false) | |
Private Attributes | |
int | $custom_updates_current_version = 0 |
int | $custom_updates_file_version = null |
bool | $custom_updates_info_read = null |
ilSetting | $custom_updates_setting |
array | $custom_updates_content = [] |
ilDBUpdate::__construct | ( | protected ilDBInterface | $db, |
protected ?ilIniFile | $client_ini = null |
||
) |
Definition at line 44 of file class.ilDBUpdate.php.
ilDBUpdate::applyCustomUpdates | ( | ) |
Definition at line 262 of file class.ilDBUpdate.php.
References $custom_updates_content, $error, $ilDB, applyUpdateNr(), getCustomUpdatesCurrentVersion(), getCustomUpdatesFileVersion(), initGlobalsRequiredForUpdateSteps(), null, and readCustomUpdatesInfo().
|
protected |
Apply a custom database update or a plugin update.
int | $nr | number what patch to apply (Reference: Patch for https://mantis.ilias.de/view.php?id=28550) private |
Definition at line 123 of file class.ilDBUpdate.php.
References $error, $ilDB, execQuery(), initGlobalsRequiredForUpdateSteps(), null, setCurrentVersion(), and setCustomUpdatesCurrentVersion().
Referenced by applyCustomUpdates(), and ilPluginDBUpdate\applyUpdate().
|
protected |
Definition at line 85 of file class.ilDBUpdate.php.
Referenced by execQuery().
|
private |
PhpUndefinedVariableInspection
PhpUndefinedVariableInspection
Definition at line 50 of file class.ilDBUpdate.php.
References $check, $q, checkQuery(), and ilDBInterface\query().
Referenced by applyUpdateNr().
ilDBUpdate::getCustomUpdatesCurrentVersion | ( | ) |
Definition at line 206 of file class.ilDBUpdate.php.
References $custom_updates_current_version, and readCustomUpdatesInfo().
Referenced by applyCustomUpdates().
ilDBUpdate::getCustomUpdatesFileVersion | ( | ) |
Definition at line 224 of file class.ilDBUpdate.php.
References $custom_updates_file_version, and readCustomUpdatesInfo().
Referenced by applyCustomUpdates().
|
protected |
Definition at line 90 of file class.ilDBUpdate.php.
References $DIC, $GLOBALS, and null.
Referenced by applyCustomUpdates(), ilPluginDBUpdate\applyUpdate(), and applyUpdateNr().
|
private |
Definition at line 231 of file class.ilDBUpdate.php.
References $version.
Referenced by readCustomUpdatesInfo().
|
private |
Definition at line 246 of file class.ilDBUpdate.php.
References ILIAS\Repository\int(), and readCustomUpdatesFileVersion().
Referenced by applyCustomUpdates(), getCustomUpdatesCurrentVersion(), getCustomUpdatesFileVersion(), and setCustomUpdatesCurrentVersion().
|
protected |
Definition at line 220 of file class.ilDBUpdate.php.
Referenced by applyUpdateNr().
|
private |
Definition at line 213 of file class.ilDBUpdate.php.
References readCustomUpdatesInfo().
Referenced by applyUpdateNr().
|
protected |
Definition at line 31 of file class.ilDBUpdate.php.
|
private |
Definition at line 42 of file class.ilDBUpdate.php.
Referenced by applyCustomUpdates().
|
private |
Definition at line 38 of file class.ilDBUpdate.php.
Referenced by getCustomUpdatesCurrentVersion().
|
private |
Definition at line 39 of file class.ilDBUpdate.php.
Referenced by getCustomUpdatesFileVersion().
|
private |
Definition at line 40 of file class.ilDBUpdate.php.
|
private |
Definition at line 41 of file class.ilDBUpdate.php.
|
protected |
Definition at line 33 of file class.ilDBUpdate.php.
Referenced by applyCustomUpdates(), and applyUpdateNr().
|
protected |
Definition at line 36 of file class.ilDBUpdate.php.
|
protected |
Definition at line 34 of file class.ilDBUpdate.php.
|
protected |
Definition at line 30 of file class.ilDBUpdate.php.