Pagina 1 van 1

Admin en mod only

Geplaatst: 08 feb 2007, 17:11
door Kaza
Hoe pas ik deze pagina zo aan dat alleen de moderator en admin dit zien?

Code: Selecteer alles

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'language/lang_'.$board_config['default_lang']. '/lang_ban.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//
if(!$userdata['session_logged_in']){
	redirect(append_sid("login.$phpEx?redirect=banlist.$phpEx", true));
	die;
}
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
	'body' => 'admin/ebm_body.tpl')
);
$template->assign_block_vars('banlist',array());
$template->assign_vars(array(
	"L_USERNAME" => $lang['username'],
	"L_IP" => $lang['ip'],
	"L_EMAIL" => $lang['Email'],
	"L_REASON" => $lang['reason'],
	"L_BANLIST" => $lang['banlist']
));
$sql = "SELECT * FROM ".BANLIST_TABLE." b, ".USERS_TABLE." u
		WHERE u.user_id = b.ban_userid OR (b.ban_userid = 0 AND u.user_id = -1)
		ORDER BY b.reason";
$r = $db->sql_query($sql);
if(!$r){
	message_die(GENERAL_ERROR,"","",__LINE__,__FILE__,$sql);
}
while($g = $db->sql_fetchrow($r)){
	$template->assign_block_vars('banlist.row',array(
		"USERNAME" => $g['username'],
		"IP" => decode_ip($g['ban_ip']),
		"EMAIL" => $g['ban_email'],
		"REASON" => $g['reason']
	));
}
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>

Geplaatst: 08 feb 2007, 18:33
door Salomon
Kijk even in de broncode van de DB Update Generator, daar staat een hoop in

Geplaatst: 08 feb 2007, 19:18
door Kaza
Salomon schreef:Kijk even in de broncode van de DB Update Generator, daar staat een hoop in
Ik zal het wel mis hebben maar in die broncode is alleen het woord admin verwerkt in phpmyadmin, verder niks te vinden?

Geplaatst: 08 feb 2007, 19:38
door Salomon
Daar staat toch iets van if (!ADMIN) ofzo...

Geplaatst: 08 feb 2007, 19:56
door Xanland
if( $userdata['user_level'] != ADMIN )

;)

Geplaatst: 08 feb 2007, 21:00
door Ramon Fincken

Code: Selecteer alles

// MOD memberlist only for admin and mod
if (!(( $userdata['user_level'] == ADMIN ) || ( $userdata['user_level'] == MOD )))
{
    message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);   
}
nouja memberlist dan ;) maar werkt op iedere pagina

Geplaatst: 08 feb 2007, 22:11
door Kaza
bedankt :thumb: Plaats ik deze waar ik maar wil?

Geplaatst: 08 feb 2007, 22:12
door Coen
Volgens mij moet deze net onder het sessie management komen, om zo effectief mogelijk te zijn... :roll:

Geplaatst: 08 feb 2007, 22:23
door Ramon Fincken
Precies,

zet m DIRECT onder

Code: Selecteer alles

//
// End session management
// 
en dan werkt ie prima :)

Geplaatst: 08 feb 2007, 22:25
door Coen
Goh, heeft logisch denkwerk toch nog zin af en toe! ;)

Geplaatst: 08 feb 2007, 22:27
door Ramon Fincken
Prophecy schreef:Goh, heeft logisch denkwerk toch nog zin af en toe! ;)
wordt niemand slechter van :thumb:

Geplaatst: 08 feb 2007, 22:28
door Kaza
werkt :thumb:

Geplaatst: 08 feb 2007, 22:32
door Coen
Mooi zo! :thumb: Succes nog met je forum! Begint inmiddels aardig wat te worden, of is het niet voor Kazango?

Geplaatst: 08 feb 2007, 22:40
door Kaza
Prophecy schreef:Mooi zo! :thumb: Succes nog met je forum! Begint inmiddels aardig wat te worden, of is het niet voor Kazango?
idd voor kazango.nl en we modderen gewoon wat aan. Tis iets wat nooit af komt, omdat alles beter kan of mooier.
iig bedankt voor jullie hulp :bier:

Geplaatst: 08 feb 2007, 22:43
door Coen
Graag gedaan! :)