* @package chamilo.dashboard */ $cidReset = true; // including files require_once __DIR__.'/../inc/global.inc.php'; require_once 'dashboard_controller.php'; require_once 'block.class.php'; // protect script api_block_anonymous_users(); // defining constants // current section $this_section = SECTION_DASHBOARD; unset($_SESSION['this_section']); //for hmtl editor repository // get actions $actions = array('listing', 'store_user_block', 'disable_block'); $action = 'listing'; if (isset($_GET['action']) && in_array($_GET['action'], $actions)) { $action = $_GET['action']; } // load styles from dashboard plugins $dashboar_plugin_styles = DashboardManager::get_links_for_styles_from_dashboard_plugins(); $htmlHeadXtra[] = $dashboar_plugin_styles; // course description controller object $dashboard_controller = new DashboardController(); if (isset($_GET['path'])) { $path = $_GET['path']; } // distpacher actions to controller switch ($action) { case 'listing': $dashboard_controller->display(); break; case 'store_user_block': $dashboard_controller->store_user_block(); break; case 'disable_block': $dashboard_controller->close_user_block($path); break; default: $dashboard_controller->display(); }