PHPLib perm Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHPLib perm Problem

    Ich habe ein Problem mit den permissions in PHPLib.
    Das ganze sieht eigentlich einfach aus, und trotzdem will es nicht funktionieren. Vielleicht kennt sich jemand aus und kann mir weiter helfen?

    Das hier ist die Subclass in der die Permissions gesetzt werden:

    PHP-Code:
    class Ry_Perm extends Perm {
    var 
    $classname "Ry_Perm";
    var 
    $permissions = array (
                 
    "admin"          => 1,
                 
    "kassier"        => 2,
                 
    "st01read"       => 4,
                 
    "st01write"      => 8); //gekürzt
                   
    function perm_invalid($does_have$must_have) {
    global 
    $perm$auth$sess;

    include(
    "perminvalid.ihtml");
    }


    in der Datenbank gibt es einen Eintrag mit dem Feld perms=1


    nun rufe ich die Seite auf mit
    PHP-Code:
    page_open(array(
                 
    "sess" => "Ry_Session",
                 
    "auth" => "Ry_Auth",
                 
    "perm" => "Ry_Perm"));
    $perm->check("admin"); 
    und bekomme folgende Fehlermeldung:

    Permission denied
    Your session cbc25ce8280471bb3e22ad4190f2c2f9 has been authenticated with a user id of 6 and a user name of user.

    To access this page, the following permissions are required: admin.
    I won't let you access this page, because you have these permissions: 1.
    Aber gerade 1 ist ja die permission für "admin", und trotzdem werde ich nicht auf die Seite gelassen. Ich kann mir das nicht erklären. Kann mir jemand helfen?
    Ich kann auch noch mehr Code posten falls nötig. "sess" und "auth" funktionieren sonst ohne Problem

  • #2
    Re: PHPLib perm Problem

    Code:
    To access this page, the following permissions are required: admin.
    I won't let you access this page, because you have these permissions: 1.
    scheinbar kann dein script die zuordnung admin -> permission 1 noch nicht umsetzen.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      dreh doch mal dein permissons array um ?
      versuch isses wert ..
      schließlich will er admin und hat 1 *gg*
      wenn du es umdrehst will er weiterhin admin und bekommt admin

      anm. kenne das phplib und ihre klassen nicht ..
      mfg,
      [color=#0080c0]Coragon[/color]

      Kommentar


      • #4
        naja, das stimmt, scheinbar kann es das nicht umsetzen. Aber dieser Teil ist nicht von mir, sondern gehört zu PHPLib. Ich habe nur die zugehörige Subclass gemacht, und selbst die ist mehr oder weniger von der Vorlage kopiert. Irgendwo muss der Fehler bei mir liegen.

        Darum sollte das schon funktionieren. Das Array umzukehren wird wohl kaum etwas bringen, es gibt ein Handbuch zu PHPLib, und dort ist es so beschrieben. Ich glaube kaum dass das falsch sein kann.

        Aber trotzdem danke für die Ideen, das Problem ist leider aber noch nicht gelöst.

        Kommentar

        Lädt...
        X