Seite 1 von 1

Smilie-Limit - aber nicht für Mods & Admins

Verfasst: 29.12.2006 15:33
von xpressive
Habe einen kleinen Smilie-Hack eingebaut, der momentan allerdings für alle Board-User greift. Mit welcher Bedingung könnte ich abfragen, ob es sich um einen Mod oder Admin handelt (in diesem Fall sollte das Limit ignoriert werden)?

includes/functions_post.php, in Funktion prepare_post():

Code: Alles auswählen

// Check smilies limit
$max_smilies_allowed = 5;
if (substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) > $max_smilies_allowed )
	{
	$to_much_smilies = substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) - $max_smilies_allowed;
	$to_many_smilies = sprintf($lang['Smilie_Alert'], $max_smilies_allowed, $to_much_smilies);
	$error_msg .= ( !empty($error_msg) ) ? '<br />' . $to_many_smilies : $to_many_smilies;
	}

Verfasst: 29.12.2006 15:46
von StarWolf3000

Code: Alles auswählen

// Check smilies limit
$max_smilies_allowed = 5;
if ((substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) > $max_smilies_allowed ) && ($userdata['user_level'] != ADMIN) && ($userdata['user_level'] != MOD) )
{
	$to_much_smilies = substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) - $max_smilies_allowed;
	$to_many_smilies = sprintf($lang['Smilie_Alert'], $max_smilies_allowed, $to_much_smilies);
	$error_msg .= ( !empty($error_msg) ) ? '<br />' . $to_many_smilies : $to_many_smilies;
}

Verfasst: 29.12.2006 17:51
von xpressive

Code: Alles auswählen

echo "Thx!";
:D