/** * * @param type $user * @param type $username * @param type $password * @return type */ public function authenticate($user, $username, $password) { if (!is_wp_error($user)) { $login_history = get_user_meta($user->ID, 'aam_login_history', true); $ip = aam_Core_Request::server('REMOTE_ADDR'); } return $user; }
/** * Control Admin Area access * * @return void * * @access public */ public function adminInit() { global $plugin_page; //compile menu if (empty($plugin_page)) { $menu = basename(aam_Core_Request::server('SCRIPT_NAME')); if ($query = trim(aam_Core_Request::server('QUERY_STRING'))) { $menu .= '?' . $query; } } else { $menu = $plugin_page; } $has = $this->getUser()->getObject(aam_Control_Object_Menu::UID)->has($menu); if ($has === true) { $this->reject(); } elseif (is_null($has) && aam_Core_ConfigPress::getParam('aam.menu.undefined') == 'deny') { $this->reject(); } }
/** * Check if SSL is used * * @return boolean * * @access public * @static */ public static function isSSL() { if (force_ssl_admin()) { $response = true; } elseif (aam_Core_Request::server('HTTPS')) { $response = true; } elseif (aam_Core_Request::server('REQUEST_SCHEME') == 'https') { $response = true; } else { $response = false; } return $response; }