ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Rechte im eigenen Modul?

Geschlossen
  1. #1
    User Pic
    Vasco Mitglied
    Registriert seit
    06.01.2007
    Beiträge
    3
    Beitragswertungen
    0 Beitragspunkte
    Hiho!

    Ich bastel gerade mein erstes Modul und schon bleibe ich bei den Rechten hängen.
    Also ich habe mein neues Modul hochgeladen (insert_kalender.php in include/admin) und es in die Tabelle der module angehängt.

    Nun möchte ich beim Starten des Moduls prüfen, ob der User auch die Modulrechte hat. Meine Vorlage (kalender.php) macht dies über
    ###### start of code #####
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    ###### end of code ######

    Aber ich möchte ja nicht prüfen ob admin oder nicht, sondern ob Modulrecht oder nicht.
    Die Leute die das script nutzen sollen, werden einfach User auf der Seite sein. Sie sollen Termine eintragen (vorschlagen), die dann durch einen admin in den Kalender "kopiert werden".
    Somit soll das Ganze außerhalb der Administration geschehen sondern über einen Link im Menue.

    In der Doku steht was von has_right(), aber mir fehlt irgendwie das praktische Beispiel, damit ich weiß was ich da eintragen muss.
    Wäre um kurze Info dankbar!

    Horido und danke

    Vasco


    verwendete ilchClan Version: 1.1


    Zuletzt modifiziert von Vasco am 13.06.2007 - 19:13:41
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also zuerst mal, im Adminbereich kann nur mit Modulrechten oder als Admin darauf zugegriffen werden, das ist schon geregelt, kannst du ja gerne ausprobieren.
    Falls du auf der Contentseite adminspezifische Sachen einbauen geht das, wie du schon richtig gelesen hast mit has_right('modulname') wobei modulname bei url in der prefix_modules Tabelle steht. Man kann z.B. auch has_right(-8,'modulname') benutzen um es für (Co)Admins und Modulrechtinhaber verfügbar zu machen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten