/** * 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; }