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

@@ -10,6 +10,8 @@ pake_task('cacheview-upgrade');
pake_task('database-upgrade');
pake_task('database-check');
pake_task('plugins-database-upgrade');
pake_task('database-export');
pake_task('database-import');
@@ -62,6 +64,18 @@ function run_cacheview_upgrade($command, $args) {
}
}
function run_plugins_database_upgrade($command, $args) {
$workspaces = get_workspaces_from_args($args);
foreach ($workspaces as $workspace) {
try {
logging("Upgrading plugins database for " . info($workspace->name) . "\n");
$workspace->upgradePluginsDatabase();
} catch (Exception $e) {
logging("Errors upgrading plugins database: " . error($e->getMessage()));
}
}
}
function run_database_export($command, $args) {
G::LoadSystem('dbMaintenance');
if (count($args) < 2)