Забрана за определени BB codes в подписа

В този раздел ще се поместват уроците, свързани с програмирането и дизайна.
Post Reply
User avatar
Necrosis
Banned
Banned
Posts: 116
Joined: 24 Apr 2009, 19:24

Забрана за определени BB codes в подписа

Post by Necrosis »

Това е метод забраняващ постването на определени BB кодове в подписа.

Отворяте файла: language/bg/posting.php
Намирате:

Code: Select all

'TOO_FEW_CHARS'   => 'Мнението Ви съдържа прекалено малко букви.',
След него на нов ред добавяте:

Code: Select all

'TOO_MANY_VIDEO'   => 'Сигнатурата Ви съдържа видео ББ код, който е забранен.',
Отворяте файла: includes/message_parser.php
Намирате:

Code: Select all

// Check for "empty" message. We do not check here for maximum length, because bbcode, smilies, etc. can add to the length.
          // The maximum length check happened before any parsings.
          if ($mode === 'post' && utf8_clean_string($this->message) === '')
          {
             $this->warn_msg[] = $user->lang['TOO_FEW_CHARS'];
             return (!$update_this_message) ? $return_message : $this->warn_msg;
          }
След него на нов ред добавате:

Code: Select all

// Check custom BBcode in signature
          if ($mode === 'sig')
          {
             if (strpos ( $this->message, "vbox7:")    or strpos ( $this->message, "youtube:"))
             {
             $this->warn_msg[] = $user->lang['TOO_MANY_VIDEO'];
             return (!$update_this_message) ? $return_message : $this->warn_msg;
             }
          }
Броят и видът на BB кодовете може да бъде различен, трябва да добавите аналогично необходимия код към показания по-горе на този ред:

Code: Select all

if (strpos ( $this->message, "vbox7:")    or strpos ( $this->message, "youtube:"))
Post Reply

Return to “Учебни теми”