function express_final in Express 7.2
Final configurations for Express.
File
- ./
express.profile, line 86 - Configure Express.
Code
function express_final() {
// MOVED HERE TO FIX FIT-1684
module_enable(array(
'entityreference',
));
module_enable(array(
'express_layout',
));
// We know for sure that our database name is unique and thus, I'm using that
// to append to the email. Another option was base_path(), but that isnt
// known during the install process. $plus = str_replace('/', '_',
// trim(base_path(), '/'));
global $databases;
$plus = $databases['default']['default']['database'];
variable_set('site_mail', 'cudrupal+' . $plus . '@gmail.com');
// Place the system-main block in the content region.
$update = db_update('block')
->fields(array(
'status' => 1,
'region' => 'content',
'weight' => 0,
))
->condition('module', 'system')
->condition('delta', 'main')
->execute();
// Set subnaviagtion block title to <none>
db_query("UPDATE {block} SET title = '<none>' WHERE delta = 'site_navigation_menus-1'");
db_query("UPDATE {block} SET title = '<none>' WHERE delta = 'site_navigation_menus-4'");
// @TODO: figure out why these are enabled by default
module_disable(array(
'update',
));
theme_disable(array(
'bartik',
));
// Enabled cu_users and rebuild secure permissions (after a static reset).
module_enable(array(
'secure_permissions',
));
drupal_static_reset();
module_enable(array(
'express_permissions',
));
// Add core module based on selection from profile install form.
if ($core = variable_get('express_core_version', '')) {
module_enable(array(
$core,
));
}
// Update modules to ignore.
profile_module_manager_add_to_ignore(array(
'entityreference',
'express_layout',
'secure_permissions',
'express_permissions',
));
// Rebuild list of content types for disable_node_menu_item.
$types = node_type_get_names();
variable_set('dnmi_content_types', array_flip($types));
drupal_flush_all_caches();
secure_permissions_rebuild();
}