Exemple #1
0
 /**
  * Display the maintenance page
  */
 public function display_coming_soon_page()
 {
     $global = EZP_CS_Global_Entity::get_instance();
     $set_index = $global->active_set_index;
     $set = EZP_CS_Set_Entity::get_by_id($set_index);
     $config = EZP_CS_Config_Entity::get_by_id($global->config_index);
     $in_preview = isset($_REQUEST['ezp_cs_preview']) && $_REQUEST['ezp_cs_preview'] == 'true';
     if (trim($config->unfiltered_urls) != "") {
         $is_unfiltered = EZP_CS_Utility::is_current_url_unfiltered($config);
     } else {
         $is_unfiltered = false;
     }
     if (!$is_unfiltered && (!is_user_logged_in() || $in_preview)) {
         if ($config->return_code == 503) {
             header('HTTP/1.1 503 Service Temporarily Unavailable');
             header('Status: 503 Service Temporarily Unavailable');
             header('Retry-After: 86400');
             // RSR TODO: Put in the retry time later
         } else {
             header('HTTP/1.1 200 OK');
         }
         $__dir__ = dirname(__FILE__);
         $page = $__dir__ . "/../mini-themes/base-responsive/index.php";
         $page_url = content_url('plugins/easy-pie-coming-soon/mini-themes/base-responsive');
         require $page;
         exit;
     }
 }