
Volle
Funzt erstmal nicht, weil in der Funktionsdeklaration $group statt $group_id verwendet wird. Das habe ich also geändert. Im function-Header steht jetzt auch $group_id.saerdnaer hat geschrieben:okay füge folgende funktion am ende der includes/functions.php vor ?> ein:und dann noch in der functions_post.php suchen:Code: Alles auswählen
function member_of($group, $userdata) { global $db; if ( !$userdata['session_logged_in'] ) { return false; } $sql = "SELECT count(*) AS num FROM " . USER_GROUP_TABLE . " WHERE user_id = '" . $userdata['user_id'] . "' AND group_id "; if ( strpos(',', ' ' . $group_id) ) { $sql .= "IN ( " . $group_id . " )"; } else { $sql .= "= '" . $group_id . "'"; } if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not get group auth', '', __LINE__, __FILE__, $sql); } $row = $db->sql_fetchrow($result); if ( $row['num'] > 0 ) { return true; } return false; }
ersetzen durchCode: Alles auswählen
if ( $userdata['user_level'] != ADMIN ) { // // Flood control //
wobei du das 1,2,3 durch die ids der entsprechenden gruppen ersetzen musst...Code: Alles auswählen
if ( $userdata['user_level'] != ADMIN || member_of('1,2,3', $userdata) ) { // // Flood control //
ah