public function remove_block($id) { access::verify_csrf(); $blocks_center = block_manager::get_active("dashboard_center"); $blocks_sidebar = block_manager::get_active("dashboard_sidebar"); if (array_key_exists($id, $blocks_sidebar)) { $deleted = $blocks_sidebar[$id]; block_manager::remove("dashboard_sidebar", $id); } else { if (array_key_exists($id, $blocks_center)) { $deleted = $blocks_center[$id]; block_manager::remove("dashboard_center", $id); } } if (!empty($deleted)) { $available = block_manager::get_available_admin_blocks(); $title = $available[join(":", $deleted)]; message::success(t("Removed <b>%title</b> block", array("title" => $title))); } url::redirect("admin"); }