Rechten voor moderator
Geplaatst: 10 feb 2005, 15:21
Hoi,
Ik gebruik de statistics mod, nu kun je dar kiezen wie het mag zien.
Standaard is het All, Reg, en Admin nu zou ik daar graag ook de mod aan toevoegen.
Nu heb in admin_statistics.php het onderstaande veranderd:
naar dit.
Nu kan ik wel de moderator level kiezen, maar zie de aangegeven statistiek niet meer, ook niet als ik terug ga en als admin ga kijken.
Wat doe ik fout?
####
Ik gebruik de statistics mod, nu kun je dar kiezen wie het mag zien.
Standaard is het All, Reg, en Admin nu zou ik daar graag ook de mod aan toevoegen.
Nu heb in admin_statistics.php het onderstaande veranderd:
Code: Selecteer alles
$auth_levels = array('ALL', 'REG', 'ADMIN');
$auth_const = array(AUTH_ALL, AUTH_REG, AUTH_ADMIN);Code: Selecteer alles
$auth_levels = array('ALL', 'REG', 'MOD', 'ADMIN');
$auth_const = array(AUTH_ALL, AUTH_REG, AUTH_MOD, AUTH_ADMIN);Wat doe ik fout?
####
Wijziging: ######
Wijziging: ######
Wijziging: #####
Na een uurtje verder zoeken heb ik het volgende:
Orgineel in het functions_stats.php staat het zo
Nu heb ik er deze tussen gezet maar dan mag ik alleen als moderator nog kijken.
Iemand een idee hoe ik het moet zetten voor ook de admin toegang te geven ??
Na een uurtje verder zoeken heb ik het volgende:
Orgineel in het functions_stats.php staat het zo
Code: Selecteer alles
//
// Check Module Authentication
// Only ALL, REG and ADMIN is supported
//
function module_auth_check($module_data, $userdata)
{
// FALSE = Not Authorized
// TRUE = Authorized
global $db;
$auth_value = intval($module_data['auth_value']);
switch ($auth_value)
{
case AUTH_ALL:
return (true);
break;
case AUTH_REG:
if ( ($userdata['session_logged_in']) && ($userdata['user_id'] != ANONYMOUS) )
{
return (true);
}
else
{
return (false);
}
break;
case AUTH_ADMIN:
if ( ( $userdata['user_level'] == ADMIN && $userdata['session_logged_in'] ) )
{
return (true);
}
else
{
return (false);
}
break;
}
return (false);
}Code: Selecteer alles
case AUTH_MOD:
if ( ( $userdata['user_level'] == MOD && $userdata['session_logged_in'] ) )
{
return (true);
}
else
{
return (false);
}
break;