Gameer 310 Опубликовано: 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]] = ""; } } Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.