return true;
}
- $ri = Registration_ip::getKV('user_id', $profile->id);
+ $ri = Registration_ip::getKV('user_id', $target->getID());
$ipaddress = null;
if ($ri instanceof Registration_ip) {
$ipaddress = $ri->ipaddress;
$action->element('h2', null, _('Registration IP'));
+ // TRANS: Label for the information about which IP a users registered from.
$action->element('strong', null, _('Registered from:'));
- $action->element('a',
- [ 'class'=>'ipaddress',
- 'href'=>common_local_url('ipregistrations', array('ipaddress'=>$ipaddress)),
- ],
- $ipaddress ?: 'unknown');
+ $el = 'span';
+ $attrs = ['class'=>'ipaddress'];
+ if (!is_null($ipaddress)) {
+ $el = 'a';
+ $attrs['href'] = common_local_url('ipregistrations', array('ipaddress'=>$ipaddress));
+ }
+ $action->element($el, $attrs,
+ // TRANS: Unknown IP address.
+ $ipaddress ?: _('unknown'));
$action->elementEnd('div');
}
protected function doPreparation()
{
- if (!$scoped->hasRight(Right::SILENCEUSER) && !$scoped->hasRole(Profile_role::ADMINISTRATOR)) {
+ if (!$this->scoped->hasRight(Right::SILENCEUSER) && !$this->scoped->hasRole(Profile_role::ADMINISTRATOR)) {
throw new AuthorizationException(_('You are not authorized to view this page.'));
}