Example #1
0
 /**
  * Remove subscriber from blacklist
  * @param int $subscriber_id
  * @param string $admin_name
  */
 public function unBlackList($subscriber_id = 0, $admin_name = '')
 {
     if (!$subscriber_id) {
         return;
     }
     $subscriber = Subscriber::getSubscriber($subscriber_id);
     $tables = array($this->config->getTableName('user_blacklist') => 'email', $this->config->getTableName('user_blacklist_data') => 'email');
     $this->db->deleteFromArray($tables, $subscriber->getEmailAddress());
     $subscriber->blacklisted = 0;
     $subscriber->update();
     if ($admin_name != '') {
         $msg = s("Removed from blacklist by %s", $admin_name);
     } else {
         $msg = s('Removed from blacklist');
     }
     Subscriber::addHistory($msg, '', $subscriber->id);
 }