Gameer 322 Опубликовано: 21 ноября 2018 Рассказать Опубликовано: 21 ноября 2018 Дополнительное поле типа Галерея. Вводим описание, если во второй картинке или следующих будут символы ? & ; < то дополнительное поле не выведется в предпросмотре новости. if($value[3] == "image" OR $value[3] == "imagegalery") { $t_a = explode('|', $xfield[$value[0]]); if (count($t_a) > 1 ){ $t_v = $t_a[1]; } else { $t_v = $t_a[0]; } if( preg_match( "/[?&;<]/", $t_v) OR stripos( $t_v, ".php" ) !== false ) $xfield[$value[0]] = ""; } В коде нет разбивки по запятой, как это сделано в case "init" (engine/inc/xfields.php) if($value[3] == "image" OR $value[3] == "imagegalery") { $f_arr = explode(',', $newpostedxfields[$value[0]]); foreach($f_arr as $t_val) { $t_a = explode('|', $t_val); if (count($t_a) > 1 ){ $t_v = $t_a[1]; } else { $t_v = $t_a[0]; } if( preg_match( "/[?&;<]/", $t_v) OR stripos( $t_v, ".php" ) !== false ) $newpostedxfields[$value[0]] = ""; } } Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас