Знатоки Слаеда помогите переделать хак "запрет ссылок в комметариях".
В своё время кто-то (спасибо ему) подсказал решение по запрету испльзования ссылок в комментариях, выглядит это так в файле comments.php
Подскажите решение чтоб всё-таки администратор и пользоватетели находящиеся в определённой группе смогли добавлять ссылки в комментариях. Если по группам очень сложно, то хотя бы разрешить администратору.
Версия - Slaed 2.5 Lite
Спасибо.
В своё время кто-то (спасибо ему) подсказал решение по запрету испльзования ссылок в комментариях, выглядит это так в файле comments.php
function SaveComments($cid, $postname, $comment) {
global $prefix, $db, $user, $userinfo, $module_name, $anonpost;
require_once("config/config_comments.php");
$e = explode(" ", $comment);
for ($a = 0; $a < sizeof($e); $a++) $o = strlen($e[$a]);
$stop = "";
if ($comment == "") $stop = ""._CERROR1."";
if ($o > $comletter) $stop = ""._CERROR2."";
//###################################--Запрет ссылок в коментах
$check = preg_replace("/http:/","",$comment);
if ($comment != $check) $stop = "Уважаемые пользователи, размещение ссылок в комментариях запрещено в целях борьбы со спам-ссылками!";
//###################################--Запрет ссылок в коментах
if ((!is_user($user) && $postname == "") || (!is_user($user) && $anonpost == 0)) $stop = ""._CERROR3."";
//Начало кода "Проверка имени Гостя"
//Если пришел Гость
if (!is_user($user)) {
//Обнуляем переменную
$stop_name = "";
//Проверяем, есть ли имя, написанное при комментарии в таблицах пользователей и админов
$stop_name .= list($stop_name1) = $db->sql_fetchrow( $db->sql_query("SELECT user_id FROM ".$prefix."_users WHERE user_name = '$postname' ") );
$stop_name .= list($stop_name1) = $db->sql_fetchrow( $db->sql_query("SELECT user_id FROM ".$prefix."_users_temp WHERE user_name = '$postname' ") );
$stop_name .= list($stop_name1) = $db->sql_fetchrow( $db->sql_query("SELECT id FROM ".$prefix."_admins WHERE name = '$postname' ") );
//Если есть совпадения, то выводим сообщение об ошибке.
if ($stop_name != "") {
$stop = "Ошибка! <br>Имя $postname используется зарегистрированным пользователем. <br><br>Если Вы зарегистрированный пользователь, <a href=\"index.php?name=Account\">войдите</a> под своим Login'ом.";
}
}
//Конец кода "Проверка имени Гостя"
if (captcha_check(1)) $stop = ""._SECCODEINCOR."";
global $prefix, $db, $user, $userinfo, $module_name, $anonpost;
require_once("config/config_comments.php");
$e = explode(" ", $comment);
for ($a = 0; $a < sizeof($e); $a++) $o = strlen($e[$a]);
$stop = "";
if ($comment == "") $stop = ""._CERROR1."";
if ($o > $comletter) $stop = ""._CERROR2."";
//###################################--Запрет ссылок в коментах
$check = preg_replace("/http:/","",$comment);
if ($comment != $check) $stop = "Уважаемые пользователи, размещение ссылок в комментариях запрещено в целях борьбы со спам-ссылками!";
//###################################--Запрет ссылок в коментах
if ((!is_user($user) && $postname == "") || (!is_user($user) && $anonpost == 0)) $stop = ""._CERROR3."";
//Начало кода "Проверка имени Гостя"
//Если пришел Гость
if (!is_user($user)) {
//Обнуляем переменную
$stop_name = "";
//Проверяем, есть ли имя, написанное при комментарии в таблицах пользователей и админов
$stop_name .= list($stop_name1) = $db->sql_fetchrow( $db->sql_query("SELECT user_id FROM ".$prefix."_users WHERE user_name = '$postname' ") );
$stop_name .= list($stop_name1) = $db->sql_fetchrow( $db->sql_query("SELECT user_id FROM ".$prefix."_users_temp WHERE user_name = '$postname' ") );
$stop_name .= list($stop_name1) = $db->sql_fetchrow( $db->sql_query("SELECT id FROM ".$prefix."_admins WHERE name = '$postname' ") );
//Если есть совпадения, то выводим сообщение об ошибке.
if ($stop_name != "") {
$stop = "Ошибка! <br>Имя $postname используется зарегистрированным пользователем. <br><br>Если Вы зарегистрированный пользователь, <a href=\"index.php?name=Account\">войдите</a> под своим Login'ом.";
}
}
//Конец кода "Проверка имени Гостя"
if (captcha_check(1)) $stop = ""._SECCODEINCOR."";
Подскажите решение чтоб всё-таки администратор и пользоватетели находящиеся в определённой группе смогли добавлять ссылки в комментариях. Если по группам очень сложно, то хотя бы разрешить администратору.
Версия - Slaed 2.5 Lite
Спасибо.
Версия системы: SLAED CMS 2.6 Lite
Версия PHP: PHP 4
Сервер: Сервер в интернете