mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-01 22:40:39 +02:00
re-allow disabling of word censors (we somehow forgot to commit this, i really do not know why :/)
git-svn-id: file:///svn/phpbb/trunk@8286 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
@@ -647,12 +647,21 @@ function make_clickable($text, $server_url = false, $class = 'postlink')
|
|||||||
function censor_text($text)
|
function censor_text($text)
|
||||||
{
|
{
|
||||||
static $censors;
|
static $censors;
|
||||||
global $cache;
|
|
||||||
|
|
||||||
|
// We moved the word censor checks in here because we call this function quite often - and then only need to do the check once
|
||||||
if (!isset($censors) || !is_array($censors))
|
if (!isset($censors) || !is_array($censors))
|
||||||
{
|
{
|
||||||
// obtain_word_list is taking care of the users censor option and the board-wide option
|
global $config, $user, $auth, $cache;
|
||||||
$censors = $cache->obtain_word_list();
|
|
||||||
|
// We check here if the user is having viewing censors disabled (and also allowed to do so).
|
||||||
|
if (!$user->optionget('viewcensors') && $config['allow_nocensors'] && $auth->acl_get('u_chgcensors'))
|
||||||
|
{
|
||||||
|
$censors = array();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$censors = $cache->obtain_word_list();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sizeof($censors))
|
if (sizeof($censors))
|
||||||
|
Reference in New Issue
Block a user