We are no longer offering accounts on this server. Consider https://gitlab.freedesktop.org/ as a place to host projects.

Commit 557ad2d1 authored by mattl's avatar mattl

Show user registration IP to users who can see ModLog

parent c7c34ec0
......@@ -134,6 +134,37 @@ class RegisterThrottlePlugin extends Plugin
return true;
function onEndShowSections(Action $action)
if (!$action instanceof ShowstreamAction) {
// early return for actions we're not interested in
return true;
$scoped = $action->getScoped();
if (!$scoped instanceof Profile || !$scoped->hasRight(self::VIEWMODLOG)) {
// only continue if we are allowed to VIEWMODLOG
return true;
$ri = Registration_ip::getKV('user_id', $profile->id);
$ipaddress = null;
if ($ri instanceof Registration_ip) {
$ipaddress = $ri->ipaddress;
$action->elementStart('div', array('id' => 'entity_mod_log',
'class' => 'section'));
$action->element('h2', null, _('Registration IP'));
$action->element('strong', null, _('Registered from:'));
$action->element('span', ['class'=>'ipaddress'], $ipaddress ?: 'unknown');
* Called after someone registers, by any means.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment