Beispiel #1
0
 /**
  * TuiyoUser::getUserFromRequest()
  * Gets User profile from request;
  * @return
  */
 public function getUserFromRequest($method = "request")
 {
     $mainframe = $GLOBALS['mainframe'];
     $thisuser = $GLOBALS['API']->get('user');
     $thatuser = null;
     //2. Identify the profile ID;
     $userID = JRequest::getVar('pid', null);
     $username = JRequest::getVar('user', null);
     if (!empty($userID)) {
         $profileID = (int) $userID;
         $thatuser = $GLOBALS['API']->get('user', empty($profileID) ? null : (int) $profileID);
     } elseif (empty($userID) && !empty($username)) {
         $username = strval($username);
         $thatuser = TuiyoLoader::getUserByUserName($username);
         if (!is_object($thatuser)) {
             $thatuser = $thisuser;
         }
     } else {
         $thatuser = $thisuser;
     }
     return (object) $thatuser;
 }