Pagina 1 van 1

BBC alleen voor admin

Geplaatst: 11 okt 2004, 17:52
door Jan Heijnsdijk jr
Bestaat er een mod om bepaalde BBC codes alleen door admin te laten uitvoeren?

zoals de [web] , [marq], [fade] etc...
:)

heb gezocht maar niets hieromtrent gevonden op dit forum (gezocht op bbc, admin, code)

Groetjes,

Jan Heijnsdijk jr

Geplaatst: 11 okt 2004, 18:50
door mosymuis
Kijk eens hoe de Moderation BBCode mod dat doet.

Code: Selecteer alles

#
#-----[ OPEN ]------------------------------------------
#
posting.php

#
#-----[ FIND ]------------------------------------------
#
if ( $mode == 'editpost' )
		{
			$attach_sig = ( $post_info['enable_sig'] && $post_info['user_sig'] != '' ) ? TRUE : 0; 
			$user_sig = $post_info['user_sig'];

			$html_on = ( $post_info['enable_html'] ) ? true : false;
			$bbcode_on = ( $post_info['enable_bbcode'] ) ? true : false;
			$smilies_on = ( $post_info['enable_smilies'] ) ? true : false;

#
#-----[ AFTER, ADD ]------------------------------------------
#
/*BEGIN Moderation BBcode*/
		// Is this post isn't moderated yet?
		if (($userdata['user_level'] != ADMIN) and ($userdata['user_level'] != MOD))
			{
				if( (preg_match("[mod:$uid]", $message)) || (preg_match("/\[mod:$uid=(?:\"?([^\"]*)\"?)\]/si", $message)) || (preg_match("[/mod:$uid]", $message)) )
				{
					message_die(GENERAL_MESSAGE, $lang['Mod_authorisation'], $lang['Moderation']);
				}
			}
		/*END Moderation BBcode*/

#
#-----[ OPEN ]------------------------------------------
#
functions_post.php

#
#-----[ FIND ]------------------------------------------
#
// Check message
	if (!empty($message))
	{
		$bbcode_uid = ($bbcode_on) ? make_bbcode_uid() : '';
		$message = prepare_message(trim($message), $html_on, $bbcode_on, $smilies_on, $bbcode_uid);

#
#-----[ AFTER, ADD ]------------------------------------------
#
/*BEGIN Moderation BBcode*/
		// Is this post countain moderation BBcode?
		if (($userdata['user_level'] != ADMIN) and ($userdata['user_level'] != MOD))
			{
				if( (preg_match("[mod:$uid]", $message)) || (preg_match("/\[mod:$uid=(?:\"?([^\"]*)\"?)\]/si", $message)) || (preg_match("[/mod:$uid]", $message)) )
				{
					message_die(GENERAL_MESSAGE, $lang['Mod_reserved'], $lang['Moderation']);
				}
			}
		/*END Moderation BBcode*/

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
$lang['Code'] = 'Code'; // comes before bbcode code output.

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Mod_reserved'] = 'Sorry, you don\'t be allowed to use the BBcode reserved to moderation !';

Geplaatst: 11 okt 2004, 19:05
door Jan Heijnsdijk jr
thx voor snelle reactie,
heb hem gedownload, zo ook met weer meer andere MODs
(ook van jouw site) en ga er morgenochtend aan beginnen

(ik zit pas op 73 mods... :oops: )