last seen block - Teile in Blöcken nur admins anzeigen

Begonnen von schnikemike, 17 Mai 2006, 00:53:37

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

schnikemike

Ich habe das Problem einige Blöcke so anzupassen das nicht alle angaben den Usern gezeigt werden.

Zb. Beim  last seen  Block.

Ich möchte das User nur sehen wer zulestzt online war und nicht wann.


Das müsste man doch mit   && (!MX_IS_ADMIN) in der funktion machen können!?




Komm leider nicht drauf wo es hinmuss damit es funktioniert.


So bekomme ich ne "blank page". bzw die Page wird aufgrund eines fehlers nicht mehr angezeigt.

Am besten wäre es das ganze an die Userverwaltung wie bei der verwaltung der Blöcken anzuschliessen .   Aber mal sehen vielleicht kommt sowas später mal.

Ist warscheinlich mega simpel.  Steh da leider etwas auf dem schlauch.

Hab mal den block mit angehängt.
LG

[gelöscht durch Administrator]
Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

RiotheRat

1. Der Benutzer ist Userif (MX_IS_USER) {
echo "Ich bin als User eingeloggt";
}

2. Der Benutzer ist kein Userif (!MX_IS_USER) {
echo "Ich bin nicht als User eingeloggt";
}

3. Der Benutzer ist Admin
if (MX_IS_ADMIN) {
echo "Ich bin als Admin eingeloggt";
}

4. Der Benutzer ist kein Adminif (MX_IS_ADMIN) {
echo "Ich bin nicht als Admin eingeloggt";
}

5. Der Benutzer ist User und Adminif ((MX_IS_USER) && (MX_IS_ADMIN)){
echo "Ich bin als User und als Administrator eingeloggt";
}

6. Der Benutzer ist User oder Adminif ((MX_IS_USER) || (MX_IS_ADMIN)){
echo "Ich bin als User oder als Administrator eingeloggt";
}

7. Der Benutzer ist kein User aber Adminif ((!MX_IS_USER) && (MX_IS_ADMIN)){
echo "Ich bin als nicht User aber als Administrator eingeloggt";
}

8. Der Benutzer ist User aber kein Adminif ((MX_IS_USER) && (!MX_IS_ADMIN)){
echo "Ich bin als User aber nicht als Administrator eingeloggt";
}


Damit sind so ziemlich alle denkbaren Vergleichesmöglichkeiten abgedeckt. Selber mal daran versuchen und nicht immer nur die anderen schaffen lassen  ;)

In dem Zusammenhang noch ein Tipp "zum Verstehen" (= z.B. "Was macht das Ausrufezeichen?" ...):


RtR
Unaufgeforderte PNs & Emails werden ignoriert

Erst wenn die letzte Zeile Code verhunzt, der letzte Server gehackt und der letzte Script-Kidde befriedigt ist, erst dann, werdet Ihr feststellen, dass Nuke nicht sicher ist...

jubilee

Zitatif (MX_IS_ADMIN) {
echo "Ich bin nicht als Admin eingeloggt";
}

Korektur:
Zitatif (!MX_IS_ADMIN) {
echo "Ich bin nicht als Admin eingeloggt";
}

MfG

schnikemike

Morgen.

Danke dir für die ausführliche auflistumg.

allerdings war das nicht mein Problem die möglichkeiten sind mir bekannt.

Bin dadurch aber draufgekommen .   



nicht 
if ($dont) && (MX_IS_ADMIN)  {

sondern

if (($dont) && (MX_IS_ADMIN) ) {



Da kanns ja nicht funktionieren.


Habs mal so gelöst.



  if (($dont) &&(MX_IS_ADMIN)){
        $list .= "" . $days . " " . _LASTSEENDAYS . "";
    } else  { if ((MX_IS_ADMIN) ) {
        if ($days > 0)     {
            $list .= "" . $days . " " . _LASTSEENDAY . "" . (($hours == 0 && $mins == 0)?(""):(","));
        }
        if ($hours > 0) {
            $list .= "" . $hours . " " . (($hours > 1)?("" . _LASTSEENHOURS . ""):("" . _LASTSEENHOUR . "")) . (($mins == 0)?(""):(","));
        }
        if ($mins > 0) {
            $list .= "" . $mins . " " . (($mins > 1)?("" . _LASTSEENMINUTES . ""):("" . _LASTSEENMINUTE . "")) . "";
     
}
//ende if in else
}

// } else {{// less than a minute :)
      //      $list .= "" . $realtime . " " . _LASTSEENSECONDS . "";
   
   // nur für admins sichtbar   by sm


  else { if ((MX_IS_ADMIN) ) {// less than a minute :)
            $list .= "" . $realtime . " " . _LASTSEENSECONDS . "";
        }
}
    }

    $list .= " " . _LASTSEENAGO . "</div>";

    $days = 0;
    $hours = 0;
    $mins = 0;
    $dont = false;



LG










Wer anderen eine Grube gräbt der hat ein Grubengrabgerät!
 

RiotheRat

Zitat von: jubilee am 17 Mai 2006, 09:03:23Korektur:
Zitatif (!MX_IS_ADMIN) {
echo "Ich bin nicht als Admin eingeloggt";
}

Logisch, hast völlig Recht ... ich sag nur ... morgens um 3  ::)

RtR
Unaufgeforderte PNs & Emails werden ignoriert

Erst wenn die letzte Zeile Code verhunzt, der letzte Server gehackt und der letzte Script-Kidde befriedigt ist, erst dann, werdet Ihr feststellen, dass Nuke nicht sicher ist...

jubilee

Zitatnicht 
if ($dont) && (MX_IS_ADMIN)  {
Ja, gewisse Grundlagen in boolscher Algebra sind manchmal hilfreich ;)

@Rio:  8)