ОБновил у себя на сервере FreeBSD до 6.2 теперь почему- то при попытке добавить файл в IP.Downloads (1.1.2) пишет ошибку (даже при отображении страницы заполнения полей для добавления файла) Warning: preg_match_all() [function.preg-match-all]: Compilation failed: nothing to repeat at offset 0 in ..../sources/classes/bbcode/class_bbcode_core.php on line 858
Если все поля заполнить и нажать добавить файл, то просто выскакивает главная страница форума. При этом кроме ошибки вверху страницы ( речь про страницу добавления файла) сама страница выглядит несколько странно ( как будто все увеличено) http://i040.radikal.ru/0711/a3/ccd994fba934.jpg. Да, собственно обновилась только ось, apache, PHP, Mysql,екстеншены все остались тех же версий что и были. Где может быть проблема ?
Да, вот собственно отрывок файла class_bbcode_core.php (жирным выделена строка, на которую происходит "ругань")
//-----------------------------------------
// Slightly slower
//-----------------------------------------
while ( preg_match_all( "#".$preg_tag."?#si", $t, $match ) )
{
for ( $i = 0; $i < count($match[0]); $i++)
{
//-----------------------------------------
// Does the option tag come first?
//-----------------------------------------
$_option = 1;
$_content = 2;
if ( $row['bbcode_switch_option'] )
{
$_option = 2;
$_content = 1;
}
else if( count( $match ) == 2 )
{
$_content = 1;
}
# XSS Check: Bug ID: 980
if ( $row['bbcode_tag'] == 'post' OR $row['bbcode_tag'] == 'topic' OR $row['bbcode_t
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Kvendi
ОБновил у себя на сервере FreeBSD до 6.2 теперь почему- то при попытке добавить файл в IP.Downloads (1.1.2) пишет ошибку (даже при отображении страницы заполнения полей для добавления файла) Warning: preg_match_all() [function.preg-match-all]: Compilation failed: nothing to repeat at offset 0 in ..../sources/classes/bbcode/class_bbcode_core.php on line 858
Если все поля заполнить и нажать добавить файл, то просто выскакивает главная страница форума. При этом кроме ошибки вверху страницы ( речь про страницу добавления файла) сама страница выглядит несколько странно ( как будто все увеличено) http://i040.radikal.ru/0711/a3/ccd994fba934.jpg. Да, собственно обновилась только ось, apache, PHP, Mysql,екстеншены все остались тех же версий что и были. Где может быть проблема ?
Да, вот собственно отрывок файла class_bbcode_core.php (жирным выделена строка, на которую происходит "ругань")
//-----------------------------------------
// Slightly slower
//-----------------------------------------
while ( preg_match_all( "#".$preg_tag."?#si", $t, $match ) )
{
for ( $i = 0; $i < count($match[0]); $i++)
{
//-----------------------------------------
// Does the option tag come first?
//-----------------------------------------
$_option = 1;
$_content = 2;
if ( $row['bbcode_switch_option'] )
{
$_option = 2;
$_content = 1;
}
else if( count( $match ) == 2 )
{
$_content = 1;
}
# XSS Check: Bug ID: 980
if ( $row['bbcode_tag'] == 'post' OR $row['bbcode_tag'] == 'topic' OR $row['bbcode_t
{
$match[ $_option ][$i] = intval( $match[ $_option ][$i] );
}
# Recurse?
if ( preg_match( "#".$preg_tag."#si", $match[ $_content ][$i] ) )
{
$match[ $_content ][$i] = $this->post_db_parse_bbcode( $match[ $_content ][$
}
$tmp = '[' . $row['bbcode_tag'];
if( $row['bbcode_useoption'] )
{
$tmp .= '={option}';
}
$tmp .= ']{content}[/' . $row['bbcode_tag'] . ']';
$tmp = str_replace( '{option}' , $match[ $_option ][$i], $tmp );
$tmp = str_replace( '{content}', $match[ $_content ][$i], $tmp );
$t = str_replace( $match[0][$i], $tmp, $t );
}
}
Ссылка на комментарий
Поделиться на других сайтах
13 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.