Upgrade AdvAgg previous versions (6.x-1.x and 7.x-1.x) to 7.x-2.x.
Fichier
-
./
advagg.install, line 376
Code
function advagg_update_7200(&$sandbox) {
// Check and see if new tables exist.
$table_names = array_keys(advagg_schema());
$all_tables_exist = TRUE;
foreach ($table_names as $table_name) {
if (!db_table_exists($table_name)) {
$all_tables_exist = FALSE;
}
}
// Bail if needed DB Tables exist.
if ($all_tables_exist) {
return t('Nothing needed to happen in Advanced CSS/JS Aggregation.');
}
// Remove all old advagg variables.
db_delete('variable')->condition('name', 'advagg%', 'LIKE')
->execute();
// Remove old schema.
$tables_to_remove = array(
'cache_advagg',
'cache_advagg_files_data',
'cache_advagg_bundle_reuse',
'advagg_files',
'advagg_bundles',
);
foreach ($tables_to_remove as $table_to_remove) {
if (db_table_exists($table_to_remove)) {
db_drop_table($table_to_remove);
}
}
// Install new schema.
drupal_install_schema('advagg');
return t('Upgraded Advanced CSS/JS Aggregation to 7.x-2.x.');
}