VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Для всех юзеров установлено ограничение на длину заголовка создаваемой темы. Хочу убрать это ограничения для админа. для этого в шаблоне установил условие ограничения длины текстового поля, в includes/class_dm_threadpost.php сделал условие на вывод ошибки и обрезание длинного тайтла
PHP Code:
function verify_title(&$title)
{
// replace html-encoded spaces with actual spaces
$title = preg_replace('/&#(0*32|x0*20);/', ' ', $title);
$title = trim($title);
if(intval($this->registry->userinfo['userid'])!="1")
{
if ($this->registry->options['titlemaxchars'] AND $title != $this->existing['title'])
{
if (!empty($this->info['show_title_error']))
{
if (($titlelen = vbstrlen($title)) > $this->registry->options['titlemaxchars'])
{
// title too long
$this->error('title_toolong', $titlelen, $this->registry->options['titlemaxchars']);
return false;
}
}
else if (empty($this->info['is_automated']) OR !empty($this->info['chop_title']))
{
// not showing the title length error, just chop it
$title = vbchop($title, $this->registry->options['titlemaxchars']);
}
}
}
// censor, remove all caps subjects, and htmlspecialchars post title
$title = htmlspecialchars_uni(fetch_no_shouting_text(fetch_censored_text($title)));
// do word wrapping
if ($this->registry->options['wordwrap'] != 0)
{
$title = fetch_word_wrapped_string($title);
}
return true;
}
Теперь тайтл для админа пропускает хорошо, но после ограниченного количества символов делает пробел. Т.е. если стоит ограничение в 10 символов, то тайтл для админа На 15 символов будет віглядеть так ********** *****. второй день бьюсь с єтим пробелом и не могу решить. может кто-то знает в чем дело? или как это сделать проще?