Например, добавить новое глобальное пользовательское право и соответствующим образом настроить его в пользовательских ролях. Например, для группы Новые пользователи его запретить и установить лимит постов, после набора которых пользователь перестает быть новичком.
Скрипт добавления нового права
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$user->session_begin();
$auth->acl($user->data);
$user->setup();
include($phpbb_root_path . 'includes/acp/auth.' . $phpEx);
$auth_admin = new auth_admin();
$auth_admin->acl_add_option(array(
'global' => array('u_website')
));
if (empty($lang) || !is_array($lang))
{
$lang = array();
}
$lang['permission_cat']['misc'] = 'website';
$lang = array_merge($lang, array(
'acl_u_website' => array('lang' => 'Can use website', 'cat' => 'misc'),
));
?>
В языковый файл language/en/acp/permissions_phpbb.php добавить строку
'acl_u_website' => array('lang' => 'Can use website', 'cat' => 'misc'),В языковый файл language/ru/acp/permissions_phpbb.php добавить строку
'acl_u_website' => array('lang' => 'Может ссылаться на вебсайт в профиле', 'cat' => 'misc'),Далее:
== OPEN ==
includes/ucp/ucp_profile.php
== FIND ==
'website' => request_var('website', $user->data['user_website']),
== REPLACE ==
'website' => ($auth->acl_get('u_website')) ? request_var('website', $user->data['user_website']) : '',
При этом новичок просто не сможет записать ссылку на сайт, администратор сможет записать ему ссылку в админке.
Добавлено спустя 4 минуты 44 секунды:Это вы
Neogotlic ?