ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Adminbereich - Module (Freischaltungen)

Geschlossen
  1. #1
    User Pic
    STRUWA Mitglied
    Registriert seit
    05.06.2013
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    Hey ihr,

    Normale Benutzer können ja im Adminbereich nur die Module aufrufen die manuell mit den Häkchen gesetzt wurden von einem Admin/CoAdmin.

    Ich möchte das ein spezielles Modul von jedem aufgerufen werden kann (...admin.php/?modul).

    Bei dem Modul würde ich dann direkt eine Abfrage ins Script packen das das nur bestimmte Leute verwenden können.


    Wie geht das?


    verwendete ilchClan Version: 1.1 O
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    STRUWA Mitglied
    Registriert seit
    05.06.2013
    Beiträge
    38
    Beitragswertungen
    0 Beitragspunkte
    Kann auch geschlossen werden.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Bevor ich das Thema schließe, poste ich noch das Ergebnis, welches ich per PN übermittelt habe, falls noch jemand diese Frage hat.

    Mit dieser Änderung (siehe Code und hinzugefügter Zeile 18) sollte jeder der eingeloggt ist, egal welchen Rang er hat, das Recht haben, das Modul namens "TEST" im Adminbereich aufzurufen.

    function user_set_grps_and_modules () { 
      $_SESSION['authgrp'] = array(); 
      $_SESSION['authmod'] = array(); 
      if ( loggedin() ) { 
        $erg = db_query("SELECT gid FROM prefix_groupusers WHERE uid = ".$_SESSION['authid']); 
        while ( $row = db_fetch_assoc ( $erg ) ) { 
          $_SESSION['authgrp'][$row['gid']] = TRUE; 
            $_SESSION['authmod']['cup'];
        } 
            
        $erg = db_query("SELECT DISTINCT url 
        FROM prefix_modulerights 
        left join prefix_modules on prefix_modules.id = prefix_modulerights.mid 
        WHERE uid = ".$_SESSION['authid']); 
        while ( $row = db_fetch_assoc ( $erg ) ) { 
          $_SESSION['authmod'][$row['url']] = TRUE; 
        }
        $_SESSION['authmod']['TEST'] = TRUE;
      } 
    }



    Zuletzt modifiziert von Lord|Schirmer am 27.07.2013 - 21:18:54
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.675
    Beitragswertungen
    1212 Beitragspunkte
    Thema geschlossen!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten