Error message

You are browsing documentation for drupal 7.x, which is not supported anymore. Read the updated version of this page for drupal 11.x (the latest version).

function dashboard_enable

Implements hook_enable().

Restores blocks to the dashboard that were there when the dashboard module was disabled.

File

modules/dashboard/dashboard.install, line 49

Code

function dashboard_enable () {
 global $theme_key;
 if (!$stashed_blocks = variable_get ('dashboard_stashed_blocks')) {
 return;
 }
 if (!$admin_theme = variable_get ('admin_theme')) {
 drupal_theme_initialize ();
 $admin_theme = $theme_key;
 }
 foreach ($stashed_blocks as $block) {
 db_update ('block')->fields (array(
 'status' => 1,
 'region' => $block['region'],
 ))
 ->condition ('module', $block['module'])
 ->condition ('delta', $block['delta'])
 ->condition ('theme', $admin_theme)
 ->condition ('status', 0)
 ->execute ();
 }
 variable_del ('dashboard_stashed_blocks');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.