Example #1
0
 function qa_get_logged_in_user_cache()
 {
     global $qa_cached_logged_in_user;
     if (!isset($qa_cached_logged_in_user)) {
         $user = qa_get_logged_in_user();
         $qa_cached_logged_in_user = isset($user) ? $user : false;
         // to save trying again
     }
     return @$qa_cached_logged_in_user;
 }
Example #2
0
 function wp_login($username, $password, $remember = false)
 {
     $user = wp_authenticate($username, $password);
     if (is_wp_error($user)) {
         $this->error = new IXR_Error(403, qa_lang('xmlrpc/incorrect_user_pass'));
         return false;
     }
     wp_set_current_user($user->ID);
     global $qa_cached_logged_in_user;
     $user = qa_get_logged_in_user();
     $qa_cached_logged_in_user = isset($user) ? $user : false;
     // to save trying again
     return $user;
 }