コード例 #1
0
ファイル: upgrade.php プロジェクト: Grasia/bolotweet
function updateSchemaCore()
{
    printfnq("Upgrading core schema...");
    $schema = Schema::get();
    $schemaUpdater = new SchemaUpdater($schema);
    foreach (tableDefs() as $table => $def) {
        $schemaUpdater->register($table, $def);
    }
    $schemaUpdater->checkSchema();
    printfnq("DONE.\n");
}
コード例 #2
0
ファイル: checkschema.php プロジェクト: Edo78/fluidframe
Gives plugins a chance to update the database schema.

    -x --extensions=     Comma-separated list of plugins to load before checking


END_OF_CHECKSCHEMA_HELP;
require_once INSTALLDIR . '/scripts/commandline.inc';
function tableDefs()
{
    $schema = array();
    require INSTALLDIR . '/model/db.php';
    return $schema;
}
$schema = Schema::get();
$schemaUpdater = new SchemaUpdater($schema);
foreach (tableDefs() as $table => $def) {
    $schemaUpdater->register($table, $def);
}
$schemaUpdater->checkSchema();
/*
if (have_option('x', 'extensions')) {
    $ext = trim(get_option_value('x', 'extensions'));
    $exts = explode(',', $ext);
    foreach ($exts as $plugin) {
        try {
            addPlugin($plugin);
        } catch (Exception $e) {
            print $e->getMessage()."\n";
            exit(1);
        }
    }