Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 19-07-2010, 12:10
eagle275
 Registrierter Benutzer
Links : Onlinestatus : eagle275 ist offline
Registriert seit: Jun 2010
Beiträge: 371
eagle275 befindet sich auf einem aufstrebenden Ast
Standard

schau mal ... so schwer ist es wirklich nicht...

in meinem Projekt läuft das so (grob)

PHP-Code:
   echo '<div class="mainnavi">'
   echo 
'<ul>'// Navigationsleiste unterhalb d Logos ...
   
echo '<li><a href="'.$PHP_SELF.'?frm=1"';    // Zusammenbauen 
   
if ($anzeige==1)   // $anzeige = aktiver Nav-Punkt  
      
echo ' class="aktiv"';                    
   echo 
'>Kunde suchen</a></li>';
   if (
$darstell>0) {  // nur wenn vorher ein Kunde gesucht wurde
      
echo '<li><a href="'.$PHP_SELF.'?frm=10"';
      if (
$anzeige==10)
         echo 
' class="aktiv"';
      echo 
'>Kunden-Daten</a></li>';
   }
   if (
$ret[2]<256) { // Rechtestufe - auch Binär
      
echo '<li><a href="'.$PHP_SELF.'?frm=9"';
      if (
$anzeige==9)
          echo 
' class="aktiv"';
      echo 
'>Neuer Kunde</a></li>';
   }
.....
   if (
$ret[2]>=2048) {  // Adminstufe
       
echo '<li><a href="'.$PHP_SELF.'?frm=7"';
       if (
$anzeige==7)
            echo 
' class="aktiv"';
       echo 
'>Administration</a></li>';
   }
   echo 
'</ul>'
   echo 
'</div>';  // Ende Mainnavi 
das ist ein Ausschnitt aus meinem Menü .. geht sicher noch eleganter - aber es tut, was es soll

du musst im Prinzip nur auf die Rechtestufe prüfen, ob ein Menüpunkt ausgegeben wird - oder nicht

Und natürlich in dem Bereich der dann entsprechend in Funktionen verzweigt, solltest du nochmal testen, damit kein User deine Rechte-stufen unterwandern kann (indem er einfach Post oder Get-Daten manipuliert)
__________________

Wer LESEN kann, ist klar im Vorteil!

Geändert von eagle275 (19-07-2010 um 12:14 Uhr)
Mit Zitat antworten