Pagina 1 van 1

Complete topic verwijderen door moderator

Geplaatst: 08 jan 2004, 14:10
door Kaza
Complete topic verwijderen door moderator

Is dit op één of andere manier te blokken zodat deze functie alleen aan de administator is voorbehouden.

Geplaatst: 08 jan 2004, 15:09
door Luuk
ACP => Forum permissie => klik op het forum => advance mode => vul bij delete (verwijderen) ADMIN in.

Geplaatst: 08 jan 2004, 15:51
door Kaza
Luuk schreef:ACP => Forum permissie => klik op het forum => advance mode => vul bij delete (verwijderen) ADMIN in.
Werkt natuulijk wel, alleen nu kan een moderator geen afzonderlijke berichten verwijderen. Het gaat om complete topics.

Geplaatst: 08 jan 2004, 18:17
door WebSiteNet
OPEN viewtopic.php en VIND rond regel 583:

Code: Selecteer alles

if ( $is_auth['auth_mod'] )
{
	$s_auth_can .= sprintf($lang['Rules_moderate'], "<a href=\"modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'] . '">', '</a>');

	$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=delete&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_delete'] . '" alt="' . $lang['Delete_topic'] . '" title="' . $lang['Delete_topic'] . '" border="0" /></a>&nbsp;';
Verander in:

Code: Selecteer alles

if ( $is_auth['auth_mod'] )
{
	$s_auth_can .= sprintf($lang['Rules_moderate'], "<a href=\"modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'] . '">', '</a>');

	if($userdata['user_level'] == ADMIN)
	{	
	    $topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=delete&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_delete'] . '" alt="' . $lang['Delete_topic'] . '" title="' . $lang['Delete_topic'] . '" border="0" /></a>&nbsp;';
    }
OPEN modcp.php en VIND rond regel 1061:

Code: Selecteer alles

	default:
		$page_title = $lang['Mod_CP'];
		include($phpbb_root_path . 'includes/page_header.'.$phpEx);
VOEG ER NA TOE:

Code: Selecteer alles

		if($userdata['user_level'] == ADMIN)
		{
		    $template->assign_block_vars('switch_admin', array());
		}
OPEN templates/subSilver/modcp_body.tpl en VIND rond regel 37:

Code: Selecteer alles

		<input type="submit" name="delete" class="liteoption" value="{L_DELETE}" />
		&nbsp; 
VERVANG MET:

Code: Selecteer alles

	    <!-- BEGIN switch_admin -->
		<input type="submit" name="delete" class="liteoption" value="{L_DELETE}" />
		&nbsp; 
		<!-- END switch_admin -->
Het enigste wat nu gedaan is, is dat de knoppen naar verwijderen er niet meer zijn als je een mod bent. ze zijn er nog wel voor admins.

Geplaatst: 08 jan 2004, 20:48
door Kaza
Hier kom ik al een eind mee :) Thx
Alleen zou het nu nog mogelijk zijn om met handmatig regel invoeren modcp?t=01blabla de delete uitvoering te activeren. Maar dan praten we niet meer om "per ongeluk" :evil: