auth(); } public function auth(){ if(self::getOption('authorized') === false){ wp_safe_redirect(wtsec_getUrl('login')); exit; } } public static function authorized(){ return (boolean) self::getOption('authorized'); } public static function login($token){ self::_set('authorized', true); self::_set('authToken', $token); } public static function logout(){ self::_set('authorized', false); self::_set('authToken', ""); } public function getLocalDomains(){ return []; } public function _set($name,$value){ return update_option(WTSEC_PLUGIN_PREFIX.$name,$value); } public function _get($name){ return get_option(WTSEC_PLUGIN_PREFIX.$name); } public function set($name,$value){ return update_option(WTSEC_PLUGIN_PREFIX.$name,$value); } public function get($name){ return get_option(WTSEC_PLUGIN_PREFIX.$name); } public static function getOption($name){ return get_option(WTSEC_PLUGIN_PREFIX.$name); } public static function deleteOption($name){ return delete_option(WTSEC_PLUGIN_PREFIX.$name); } public static function getToken(){ return self::getOption('authToken'); } public static function getName(){ return self::getOption('username'); } }