/** * 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); }