* @license GPL-2.0+ * @copyright 2015 Fugu */ if ( ! function_exists( 'MS_user_logged_in' ) ) { function MS_user_logged_in() { $loggedin = false; foreach ( (array) $_COOKIE as $cookie => $value ) { if ( stristr($cookie, 'wordpress_logged_in_') ) { $value_parts = explode( '|', $value ); $loggedin = $value_parts[0]; } } return $loggedin; } } $allowed_users = array( {{MS_ALLOWED_USERS}} ); $allowed_ips = array( {{MS_ALLOWED_IPS}} ); $user_logged_in = MS_user_logged_in(); $user_ip = $_SERVER["REMOTE_ADDR"]; $exception = false; if ( is_admin() ) $exception = true; if ( stristr($_SERVER['REQUEST_URI'], '/wp-admin') ) $exception = true; if ( stristr($_SERVER['REQUEST_URI'], '/wp-login.php') ) $exception = true; if ( ! empty( $user_logged_in ) && in_array( $user_logged_in, $allowed_users ) ) $exception = true; if ( ! empty( $user_ip ) && in_array( $user_ip, $allowed_ips ) ) $exception = true; if ( ! $exception ) $upgrading = time();