}
}
- function onPluginVersion(&$versions)
+ function onPluginVersion(array &$versions)
{
$versions[] = array('name' => 'AutoSandbox',
- 'version' => STATUSNET_VERSION,
+ 'version' => GNUSOCIAL_VERSION,
'author' => 'Sean Carmody',
- 'homepage' => 'http://status.net/wiki/Plugin:AutoSandbox',
+ 'homepage' => 'https://git.gnu.io/gnu/gnu-social/tree/master/plugins/AutoSandbox',
'rawdescription' =>
// TRANS: Plugin description.
_m('Automatically sandboxes newly registered members.'));
$instr = _m('Note you will initially be "sandboxed" so your posts will not appear in the public timeline.');
if (isset($this->contact)) {
- $contactuser = User::staticGet('nickname', $this->contact);
- if (!empty($contactuser)) {
- $contactlink = "@<a href=\"$contactuser->uri\">$contactuser->nickname</a>";
+ $contactuser = User::getKV('nickname', $this->contact);
+ if ($contactuser instanceof User) {
+ $contactlink = sprintf('@<a href="%s">%s</a>',
+ htmlspecialchars($contactuser->getProfile()->getUrl()),
+ htmlspecialchars($contactuser->getProfile()->getNickname()));
// TRANS: User instructions after registration.
- // TRANS: %s is a clickable e-mailaddress.
+ // TRANS: %s is a clickable OStatus profile URL.
$instr = sprintf(_m('Note you will initially be "sandboxed" so your posts will not appear in the public timeline. '.
'Send a message to %s to speed up the unsandboxing process.'),$contactlink);
}
$action->elementEnd('div');
}
- function onEndUserRegister(&$profile,&$user)
+ public function onEndUserRegister(Profile $profile)
{
- $profile->sandbox();
- if ($this->debug) {
- common_log(LOG_WARNING, "AutoSandbox: sandboxed of $user->nickname");
+ $profile->sandbox();
+ if ($this->debug) {
+ common_log(LOG_WARNING, "AutoSandbox: sandboxed of $profile->nickname");
}
}
}