public static function doBlacklistIP($core, dcCommentsActionsPage $ap, $post) { $action = $ap->getAction(); $co_ids = $ap->getIDs(); if (empty($co_ids)) { throw new Exception(__('No comment selected')); } $global = !empty($action) && $action == 'blacklist_global' && $core->auth->isSuperAdmin(); $ip_filter = new dcFilterIP($core); $rs = $ap->getRS(); while ($rs->fetch()) { $ip_filter->addIP('black', $rs->comment_ip, $global); } dcPage::addSuccessNotice(__('IP addresses for selected comments have been blacklisted.')); $ap->redirect(true); }