Форум работает уже 4 месяца без обновлений и каких либо вмешательст и редактирования файлов, все было в порядке и тут на тебе...
Пытался найти проблемму самостоятельно не чего накопать не смог, в чем проблема не могу понять...
Форум пришлось временно закрыть а то все темы в пустых сообщениях..
Подскажите в чем может быть проблема или с чего начать копать? Может провайдер чего то изменил в настройках и молчит?
Лог файлы ошибок не создаются не смотря на то что при добавлении сообщения вылетает такая ошибка, возможно проблема далеко не в ней!
Warning: preg_replace() [function.preg-replace]: Unknown modifier '/' in /home/uno2126/public_html/forum/include/fm.class.php on line 1010
функция на которую ссылается ошибка:
стока:
CODE:
if (sizeof($bad)) $cleared = preg_replace($bad, $good, $string);
функция:
CODE:
function bads_filter($string,$replace = 1) {
$badwords = file(FM_BADWORDS);
unset($badwords[0]);
if (count($badwords)) {
$bad = array();
$good = array();
foreach ($badwords as $words) {
list($bw, $gw) = explode('=',$words);
$bad[] = '/(^|\b)' . trim($bw) . '(\b|!|\?|\.|,|$)/i';
$good[] = trim($gw);
}
if (sizeof($bad)) $cleared = preg_replace($bad, $good, $string);
} else {
$cleared = $string;
}
if ($replace === 1) return $cleared;
if ($string != $cleared) return TRUE; //есть плохие слова
}
$badwords = file(FM_BADWORDS);
unset($badwords[0]);
if (count($badwords)) {
$bad = array();
$good = array();
foreach ($badwords as $words) {
list($bw, $gw) = explode('=',$words);
$bad[] = '/(^|\b)' . trim($bw) . '(\b|!|\?|\.|,|$)/i';
$good[] = trim($gw);
}
if (sizeof($bad)) $cleared = preg_replace($bad, $good, $string);
} else {
$cleared = $string;
}
if ($replace === 1) return $cleared;
if ($string != $cleared) return TRUE; //есть плохие слова
}
заранее благодарен за помощь