Example #1
0
 /**
  * getAvatarEditUrl - given user info return absolute URL to edit avatar data
  *
  * @param Response   $response \Xoops\Core\Service\Response object
  * @param \XoopsUser $userinfo XoopsUser object for user
  *
  * @return void - response->value set to absolute URL to editing function for avatar data
  */
 public function getAvatarEditUrl($response, \XoopsUser $userinfo)
 {
     $noInfo = true;
     if (is_a($userinfo, 'XoopsUser')) {
         $link = $this->xoops_url . '/modules/avatars/editavatar.php';
         $response->setValue($link);
         $noInfo = false;
     }
     if ($noInfo) {
         $response->setSuccess(false)->addErrorMessage('User info is invalid');
     }
 }
 /**
  * getAvatarEditUrl - given user info return absolute URL to edit avatar data
  *
  * @param Response  $response \Xoops\Core\Service\Response object
  * @param XoopsUser $userinfo XoopsUser object for user
  *
  * @return void - response->value set to absolute URL to editing function for avatar data
  */
 public function getAvatarEditUrl($response, XoopsUser $userinfo)
 {
     $noInfo = true;
     if (is_object($userinfo)) {
         if ($userinfo instanceof XoopsUser) {
             $email = $userinfo->getVar('email', 'e');
             $link = 'http://www.gravatar.com/' . md5(strtolower(trim($email)));
             $response->setValue($link);
             $noInfo = false;
         }
     }
     if ($noInfo) {
         $response->setSuccess(false)->addErrorMessage('User info is invalid');
     }
 }
Example #3
0
 /**
  * @dataProvider booleansProvider
  */
 public function testGetSetSuccess($success)
 {
     $Response = new Response();
     $Response->setSuccess($success);
     $this->assertSame($success, $Response->getSuccess());
 }
Example #4
0
 /**
  * All static methods go here and will return null response
  *
  * @param string $name      not used
  * @param mixed  $arguments not used
  *
  * @return Response Response
  */
 public static function __callStatic($name, $arguments)
 {
     $response = new Response();
     $response->setSuccess(false)->addErrorMessage(sprintf("No provider installed for %s", get_called_class()));
     return $response;
 }