Spacedoener
Gesperrt
Hi,
habe ein Problem bei der Rechte vergabe und komme da irgendwie nicht richtig klar und mache Denkfehler...
Könnte sich dies hier jemand Anschauen und mir Helfen ?
Dies ist ein kleiner Teil von einem Menü wo die verschiedenen User je nach Rechte zugriff haben...
MfG
Spacedoener
habe ein Problem bei der Rechte vergabe und komme da irgendwie nicht richtig klar und mache Denkfehler...
Könnte sich dies hier jemand Anschauen und mir Helfen ?
PHP:
function has_permission ($user, $permissions)
{
// return ($needle & $permissions) ? true : false;
if(($user & $permissions) == $permissions)
{
return true;
}
else
{
return false;
}
}
function karteikarte($teil, $title)
{
$menue_reiter2 = array (
array(
"Punkt" => "Ansicht",
"URL" => "ansicht",
),
array(
"Punkt" => "Bearbeiten",
"URL" => "bearbeiten",
),
array(
"Punkt" => "Hinzufügen",
"URL" => "add_formular",
),
array(
"Punkt" => "Löschen",
"URL" => "del_formular",
)
);
$max2 = count($menue_reiter2);
for($i=0; $i<$max2; $i++)
{
$url = $menue_reiter2[$i][URL];
if(has_permission($_SESSION["user_Rang"],1)) // Rechtevergabe für Admin, S. - u Moderator
{
$menue_reiter[] = array ("Punkt" => "{$menue_reiter2[$i][Punkt]}", "URL" => "{$menue_reiter2[$i][URL]}");
}
else
{
if($url != "bearbeiten")
{
$menue_reiter[] = array ("Punkt" => "{$menue_reiter2[$i][Punkt]}", "URL" => "{$menue_reiter2[$i][URL]}");
}
}
}
$max = count($menue_reiter);
for($i=0; $i<$max; $i++)
{
echo "<br>Ausgabe: ".$menue_reiter[$i][Punkt];
}
.....
}
Dies ist ein kleiner Teil von einem Menü wo die verschiedenen User je nach Rechte zugriff haben...
MfG
Spacedoener