0) { for ($i=0; $i <= $count_matches; $i++) { // Безопасная передача строки в substr() $hidden_text = substr($matches[$i][3] ?? '', 1); if ($hidden_text == "") $hidden_text = trim(get_settings('hidden_text')); $data = preg_replace('/\[tag:hide:(\d+,)*'. UGROUP .'(,\d+)*(:.*?)?].*?\[\/tag:hide]/s', $hidden_text, $data, 1); } } $data = preg_replace('/\[tag:hide:\d+(,\d+)*.*?](.*?)\[\/tag:hide]/s', '\\2', $data); return $data; } ?>