function views_update_6000

Same name in other branches
  1. 6.x-3.x views.install \views_update_6000()

Update a site to Drupal 6! Contains a bit of special code to detect if you've been running a beta version or something.

File

./views.install, line 266

Code

function views_update_6000() {
    if (db_table_exists('views_view')) {
        return;
    }
    // This has the beneficial effect of wiping out any Views 1 cache at the
    // same time; not wiping that cache could easily cause problems with Views 2.
    if (db_table_exists('cache_views')) {
        db_drop_table('cache_views');
    }
    // This is mostly the same as drupal_install_schema, but it forces
    // views_schema_6000() rather than the default views_schema().
    // This is important for processing subsequent table updates.
    $schema = views_schema_6000();
    _drupal_schema_initialize($schema, 'views');
    foreach ($schema as $name => $table) {
        db_create_table($name, $table);
    }
}