Added support to upgrade plugins database.

This commit is contained in:
Alexandre Rosenfeld
2010-12-17 14:35:56 +00:00
parent cc93331656
commit a0a53ef23b
5 changed files with 48 additions and 144 deletions

View File

@@ -301,7 +301,19 @@ class workspaceTools {
// end of reset
}
public function upgradeDatabase($checkOnly = false) {
public function upgradePluginsDatabase() {
foreach (System::getPlugins() as $pluginName) {
$pluginSchema = System::getPluginSchema($pluginName);
$this->upgradeSchema($pluginSchema);
}
}
public function upgradeDatabase($checkOnly) {
$systemSchema = System::getSystemSchema();
return $this->upgradeSchema($systemSchema);
}
public function upgradeSchema($schema, $checkOnly = false) {
$dbInfo = $this->getDBInfo();
if (strcmp($dbInfo["DB_ADAPTER"], "mysql") != 0) {