/** * 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'); } }
/** * @dataProvider booleansProvider */ public function testGetSetSuccess($success) { $Response = new Response(); $Response->setSuccess($success); $this->assertSame($success, $Response->getSuccess()); }
/** * 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; }