/** * 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; } }