Запрет внешних ссылок для гостей
Post.php
После:
// If we came from WYSIWYG then turn it back into BBC regardless.
if (!empty($_REQUEST['message_mode']) && isset($_REQUEST['message']))
{
require_once($sourcedir . '/Subs-Editor.php');
$_REQUEST['message'] = html_to_bbc($_REQUEST['message']);
// We need to unhtml it now as it gets done shortly.
$_REQUEST['message'] = un_htmlspecialchars($_REQUEST['message']);
// We need this for everything else.
$_POST['message'] = $_REQUEST['message'];
}
Добавить:
if ($user_info['is_guest'] && preg_match('~https?:\/\/~siu', $_POST['message']))
{
$txt['error_external_links'] = 'Гостям запрещено оставлять ссылки.';
$context['post_error']['external_links'] = 'external_links';
return POST();
}
Похожие темы:
(ElkArte) Запрет внешних ссылок для гостей