plugin_includes(); } function plugin_includes() { add_action('template_redirect', array( &$this, 'aitasi_redirect_mm')); } function is_valid_page() { return in_array($GLOBALS['pagenow'], array('wp-login.php', 'wp-register.php')); } function aitasi_redirect_mm() { if(is_user_logged_in()){ //do not display maintenance page } else { if( !is_admin() && !$this->is_valid_page()){ //show maintenance page $this->load_sm_page(); } } } function load_sm_page() { header('HTTP/1.0 503 Service Unavailable'); include_once("coming-soon.php"); exit(); } } $GLOBALS['aitasi_coming_soon'] = new AITASI_COMING_SOON(); } } /** * Plugin Action Links **/ add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'aitasi_coming_soon_action_links' ); function aitasi_coming_soon_action_links( $links ) { $links[] = 'Settings'; return $links; }