Hallo AWSW,
eine einfache Möglichkeit, die Datei von Leuchte nur ausgewählten Usern zugänglich zu machen ist diese Lösung hier:
Code: Alles auswählen
//
// User die zugriff haben: es sind gruppen_ids, gruppennamen und user_ids erlaubt wobei bei den gruppen namen und ids ein g am anfang angehängt werden muss.
//
$allowed_u = array();
$allowed_u[] = 'g......'; // ... durch den Gruppennamen ersetzen
//$allowed_u[] = 'g......; bei mehreren Gruppen einfach dazuschreiben
$access_allowed = false;
if( in_array($userdata['user_id'],$allowed_u))
{
$access_allowed = true;
}
else
{
$sql = "SELECT g.group_id, g.group_name
FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
WHERE ug.user_id = '" . $userdata['user_id'] . "'
AND g.group_id = ug.group_id";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get user group.', '', __LINE__, __FILE__, $sql);
}
$access_allowed = false;
$group_ary = array();
while( $group_ary = $db->sql_fetchrow($result) )
{
if( in_array('g' . $group_ary[group_id],$allowed_u ))
{
$access_allowed = true;
break;
}
if( in_array('g' . $group_ary[group_name],$allowed_u))
{
$access_allowed = true;
break;
}
}
if( !$access_allowed )
{
message_die(GENERAL_MESSAGE, 'Hier steht deine Fehlermeldung .....');
}
}
//---
Diesen Code einfach nach "// End session management" in der gewünschten Datei einfügen und schon ist die Datei nur den ausgewählten Gruppenmitgliedern zugänglich. Jetzt braucht du nur noch eine Gruppe für die entsprechenden User anlegen.
Der Code stammt übrigens von
hier. Ich habe so einige Seiten nur für unsere Mitglieder zugänglich gemacht.
Gruß Helmut

Ich bin nicht ganz dicht.... na und.