function onEndDeleteUser($action, $user)
 {
     if ($action->boolean('blacklisthomepage')) {
         $pattern = $action->trimmed('blacklisthomepagepattern');
         Homepage_blacklist::ensurePattern($pattern);
     }
     if ($action->boolean('blacklistnickname')) {
         $pattern = $action->trimmed('blacklistnicknamepattern');
         Nickname_blacklist::ensurePattern($pattern);
     }
     return true;
 }
 static function ensurePattern($pattern)
 {
     $nb = Nickname_blacklist::getKV('pattern', $pattern);
     if (empty($nb)) {
         $nb = new Nickname_blacklist();
         $nb->pattern = $pattern;
         $nb->created = common_sql_now();
         $nb->insert();
         self::blow('nickname_blacklist:patterns');
     }
 }
 /**
  * Show the form controls
  *
  * @return void
  */
 function formData()
 {
     $this->out->elementStart('ul', 'form_data');
     $this->out->elementStart('li');
     $nickPatterns = Nickname_blacklist::getPatterns();
     // TRANS: Field label in blacklist plugin administration panel.
     $this->out->textarea('blacklist-nicknames', _m('Nicknames'), implode("\r\n", $nickPatterns), _m('Patterns of nicknames to block, one per line.'));
     $this->out->elementEnd('li');
     $urlPatterns = Homepage_blacklist::getPatterns();
     $this->out->elementStart('li');
     // TRANS: Field label in blacklist plugin administration panel.
     $this->out->textarea('blacklist-urls', _m('URLs'), implode("\r\n", $urlPatterns), _m('Patterns of URLs to block, one per line.'));
     $this->out->elementEnd('li');
     $this->out->elementEnd('ul');
 }
Пример #4
0
 /**
  * Show the form controls
  *
  * @return void
  */
 function formData()
 {
     $this->out->elementStart('ul', 'form_data');
     $this->out->elementStart('li');
     $nickPatterns = Nickname_blacklist::getPatterns();
     $this->out->textarea('blacklist-nicknames', _m('Nicknames'), implode("\r\n", $nickPatterns), _('Patterns of nicknames to block, one per line'));
     $this->out->elementEnd('li');
     $urlPatterns = Homepage_blacklist::getPatterns();
     $this->out->elementStart('li');
     $this->out->textarea('blacklist-urls', _m('URLs'), implode("\r\n", $urlPatterns), _('Patterns of URLs to block, one per line'));
     $this->out->elementEnd('li');
     $this->out->elementEnd('ul');
 }