public function add_block()
 {
     $form = core_block::get_add_block_form();
     if ($form->validate()) {
         list($module_name, $block_id) = explode(":", $form->add_block->id->value);
         $available = block_manager::get_available();
         if ($form->add_block->center->value) {
             block_manager::add("dashboard_center", $module_name, $block_id);
             message::success(t("Added <b>%title</b> block to the dashboard center", array("title" => $available["{$module_name}:{$id}"])));
         } else {
             block_manager::add("dashboard_sidebar", $module_name, $block_id);
             message::success(t("Added <b>%title</b> to the dashboard sidebar", array("title" => $available["{$module_name}:{$id}"])));
         }
     }
     url::redirect("admin/dashboard");
 }