|
|
@ -310,13 +310,23 @@ if (isset($_POST['delete'])) { |
|
|
|
))); |
|
|
|
} |
|
|
|
|
|
|
|
if ($mod && $mod['type'] >= MOD && preg_match('/^((.+) )?## (.+)$/', $post['name'], $match)) { |
|
|
|
if (($mod['type'] == MOD && $match[3] == 'Mod') || $mod['type'] >= ADMIN) { |
|
|
|
$post['capcode'] = utf8tohtml($match[3]); |
|
|
|
$post['name'] = $match[2] != '' ? $match[2] : $config['anonymous']; |
|
|
|
|
|
|
|
$post['capcode'] = false; |
|
|
|
|
|
|
|
if ($mod && preg_match('/^((.+) )?## (.+)$/', $post['name'], $matches)) { |
|
|
|
$name = $matches[2] != '' ? $matches[2] : $config['anonymous']; |
|
|
|
$cap = $matches[3]; |
|
|
|
|
|
|
|
if (isset($config['mod']['capcode'][$mod['type']])) { |
|
|
|
if ( $config['mod']['capcode'][$mod['type']] === true || |
|
|
|
(is_array($config['mod']['capcode'][$mod['type']]) && |
|
|
|
in_array($cap, $config['mod']['capcode'][$mod['type']]) |
|
|
|
)) { |
|
|
|
|
|
|
|
$post['capcode'] = utf8tohtml($cap); |
|
|
|
$post['name'] = $name; |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
$post['capcode'] = false; |
|
|
|
} |
|
|
|
|
|
|
|
$trip = generate_tripcode($post['name']); |
|
|
|