ilch Forum » Ilch Clan 1.1 » Allgemein » Rechte

Geschlossen
  1. #1
    User Pic
    FlasHPoinT gelöschter User
    Hallo

    Hab da mal ne Frage:

    In der FAQ steht dieser Code:

    if ( $recht3 ) {
    echo \"du bist ein user\";
    } else {
    echo \"du bist kein user\";
    }

    dabei sind die Rechte:

    Recht 1 = Administrator
    Recht 2 = Member
    Recht 3 = User
    Recht 4 = Gast

    Das ist aber nur für Ilch 1.04!
    Ich habe 1.05c, und da sind die Rechte anscheinend anders... Ich habe diesen Code mal zum Testen auf meine Website gemacht mit recht 2, also für member und alle drüber (admin)! Ich hab mich eingeloggt (als Admin) und der sagt du bist kein member, bzw. das was ich beim else echo eingegeben hab! AUch wenn ich als Recht 4 eingebe und mich auslogge kommt ich wär kein Gast?!

    Sind die Rachte bei 1.05 anders verteilt? Und wenn ja wie bzw. wo kann ich die ändern!

    Bedanke mich schonmal fürs Lesen meines Problems!

    MFG FlasHSakuL!

    PS: Ach ja ich brauch den Code also bitte net sagen das geht auch anders glücklich ...
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    ToF|Randy Mitglied
    Registriert seit
    24.10.2005
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Also in der Datenbank werden bei Ilch in der neuen Version, die Rechte mit Minuswerten hinterlegt.

    Den Quelltext dafür weiss ich leider nicht. Zumal ich jetz nicht wirklich weiss was du möchtest muss ich gestehen traurig

    Wenn Du Ilch installiert hast, hängt ja auch ne Datenbank dahinter und wenn Du Dich als Admin registriert hast, steht in der Tabelle ilch_users in der Datenbank der Wert -5 drin, also Admin.

    Member müsste den Wert -4 haben, User -3 und Gast -2 (wenn ich mich jetz nich gewaltig irre)

    Aber zu den Rechten gabs hier schonmal nen Post wo es jemand vom IlchTeam gesagt hat.

    Ob ich Dir nun helfen konnte weiss ich nicht - jedenfalls hab ich wenn ich Rechteveränderungen gemacht hab, nix im Quelltext geändert sondern in der DB.
    Es gibt nichts Schlechtes, was auch nichts Gutes bringt...
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    FlasHPoinT gelöschter User
    Ja das problem ist das ich zb. einen Text machen will, den nur Member lesen will! Wenn ich aber jetzt recht -4 eingebe also für Member, können alle diesen Text lesen die einen höheren wert haben also auch -3 -2 ... also auch user und gäste!
    Also meine frage ist wo ich das - (minus) vor den Werten wegbekomme?
    Also wo genau in der DB (hab da schon gesucht aber nix gefunden)...

    Danke ausserdem für deine Hilfe!

    MFG FlasHPoinT
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Normal ist es so wer -4 ist also Leader dassieht auch der admin -5 aber nicht die member -3.

    Also was -2 sieht sieht auch -3 und -4 und -5 wobei -2 das niedrichtse ist!

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    FlasHPoinT gelöschter User
    <?php 
    #   Copyright by: Manuel
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $title = $allgAr['title'].' :: Server';
    $hmenu = 'Server';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    $erg = db_query("SELECT * FROM xic_allg WHERE k = 'server' LIMIT 1");
    $row = db_fetch_assoc($erg);
    
    if ( $recht -3 ) { 
    echo "<b><u>Teamspeak2 Server:</b></u>";
    echo "<br>";
    echo "62.75.174.***:**** PW: ********";
    echo "<br>";
    echo "<br>";
    echo "<b><u>Gameserver:</b></u>";
    echo "<br>";
    echo "62.75.174.***:**** PW: ********!";
    } else {
    echo "Du bist leider kein Member";
    }
    
    $design->footer();
    ?>


    So das is das Script... vielleicht hab ich irgendwas falsch gemacht, auf jeden fall können immer alle die IPs sehen also auch Gäste genervt ...

    Naja bin noch ein ziemlicher noob in php glücklich

    Danke für eure Hilfe

    FlasHPoinT
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    if ( $recht == -3 ) {

    vielicht eher so aknnst auch noch mit < und > versuchen... ich habe mit 1.0.5 nichst am hut daher Kein plan....
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    FlasHPoinT gelöschter User
    wenn ich == mach kommt immer du bist kein member also selbst wenn ich admin bin... Ach das blöde minus genervt
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    if ( $recht == -3 )
    bedeutet ja auch das du genau das recht haben mußt und ansonsten nur dumm aus der Wäsche guckst.

    sofern ich das mittlerweile richtig verstanden hab
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    FlasHPoinT gelöschter User
    Gibt es keine möglichkeit einfach das minus wegzubekommen? grumml

    Ach ja ich kann bei X einsetzen was ich will: ( $recht == -x ) {
    Es kommt immer du bist kein Member genervt
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    samo Mitglied
    Registriert seit
    06.10.2005
    Beiträge
    228
    Beitragswertungen
    0 Beitragspunkte
    Ola,

    also == bedeutet das der wert gleich seien muss, also in dem Fall alle die Member sind. Probiers mal mit >= weil das der operator ist um gleich oder größer darzustellen.

    if ($recht >= -3 )

    Versprechen das es klappt kann ich aber auch nicht.

    samo
    Ain't no use running, fool! I know where your mama parks your house
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    FlasHPoinT gelöschter User
    Geht auch net genervt
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Bei 1.0.4 mache ich normal immer:

    if ($recht3)
    {
    Anweisung
    }

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    FlasHPoinT gelöschter User
    Ja das geht aber bei 1.0.5 nicht... traurig
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten