Перейти к основному содержанию
Тема: Как запретить гостям форума цитировать сообщения? (Прочитано 4094 раз) предыдущая тема - следующая тема

Как запретить гостям форума цитировать сообщения?

Бывает, что гостям разрешено отвечать и цитировать сообщения пользователей форума, но эти самые гости ведь могут даже без регистрации украсть сообщение просто процитировав его и потом скопировать в буфер обмена своего браузера.
И что же делать, чтоб они не могли скопировать чужие сообщения?

Делается это чень просто:

В файле ./Sources/Post.php
ищем:

			// Add a quote string on the front and end.
$form_message = '[quote author=' . $mname . ' link=topic=' . $topic . '.msg' . (int) $_REQUEST['quote'] . '#msg' . (int) $_REQUEST['quote'] . ' date=' . $mdate . ']' . "\n" . rtrim($form_message) . "\n" . '[/quote]';


меняем на:

			// Add a quote string on the front and end.
            if ($user_info['is_guest']) {
                $form_message = '[quote author=' . $mname . ' link=topic=' . $topic . '.msg' . (int) $_REQUEST['quote'] . '#msg' . (int) $_REQUEST['quote'] . ' date=' . $mdate . ']' . "\n" . rtrim($form_subject) . "\n" . '[/quote]';
            } else {
                $form_message = '[quote author=' . $mname . ' link=topic=' . $topic . '.msg' . (int) $_REQUEST['quote'] . '#msg' . (int) $_REQUEST['quote'] . ' date=' . $mdate . ']' . "\n" . rtrim($form_message) . "\n" . '[/quote]';
            }