Exemple #1
0
 /**
  * 
  * @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();
     }
 }
Exemple #3
0
 /**
  * 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;
 }