Ergebnis 1 bis 5 von 5

Thema: Benutzergruppe abfragen?

  1. #1
    Contao-Nutzer
    Registriert seit
    28.08.2009.
    Beiträge
    135

    Standard Benutzergruppe abfragen?

    Hallo!

    Da ich erst seit einigen Tagen mit Typolight arbeite und meine Seite umgestellt habe bin ich nun am anpassen von einigen PHP Scripten an Typolight.

    Nun soll ein Script einige Funktionen nur bestimmten Benutzergruppen zur Verfügung stellen. In Redaxo habe ich diese Aufgabe so lösen können:

    PHP-Code:
    $user_id $_SESSION["comrex"]["UID"];
    $request2 "SELECT society, admin FROM rex_com_user WHERE id='".$user_id."'"
    Wie komme ich bei Typolight and die User ID und wie sind Benutzergruppen mit Usern in der Datenbank verknüpft

  2. #2
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Rudolpho Beitrag anzeigen
    PHP-Code:
    $user_id $_SESSION["comrex"]["UID"];
    $request2 "SELECT society, admin FROM rex_com_user WHERE id='".$user_id."'"
    Wie komme ich bei Typolight and die User ID und wie sind Benutzergruppen mit Usern in der Datenbank verknüpft
    Sofern du innerhalb des TypoLight frameworks bist, kommst du an diese Informationen mit Bordmitteln (Klasse User bzw. FrontendUser/BackendUser).

    Solltest du in deinen eigenen Scripten arbeiten, hast du die Wahl zwischen Daten selbst aus der DB schrubben (was umstaendlich ist) und das TL Framework selbst zu initialisieren und wieder mit Bordmitteln zu arbeiten. Ein Beispiel wie du das Framework selbst initialisierst findest du, wenn ich mich richtig erinnere, in der ajax Extension.

    Die Benutzergruppen zu welcher Gruppe ein User gehoert, ist in der Datenbank als serialisiertes array abgelegt.

    Ich wyrde dir empfehlen letzteren Weg zu waehlen, da du damit im Endeffekt weniger Aufwand haben wirst, da du nur den Aufwand der Initialisierung betreiben musst, anschliessend jedoch alle Funktionen des Cores verwenden kannst.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  3. #3
    Contao-Nutzer
    Registriert seit
    28.08.2009.
    Beiträge
    135

    Standard

    Danke für die Antwort Xtra!
    Die Forumsuche hilft ja manchmal auch schon weiter - nur muss man wissen wonach man sucht
    Habe glücklicherweise in einem Anderen Thread diese Lösung gefunden und es klappt ganz hervoragend.
    PHP-Code:
    $this->import('FrontendUser''Member');
          
    $memberGroups $this->Member->groups;
          if (
    $memberGroups[0] >= 2)
                  { 

  4. #4
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Rudolpho Beitrag anzeigen
    PHP-Code:
    $this->import('FrontendUser''Member');
          
    $memberGroups $this->Member->groups;
          if (
    $memberGroups[0] >= 2)
                  { 
    Fragt sich, was du fyr ein Verhalten erwartest, wenn dummerweise die erste Benutzergruppe des Users mal die ID 1 hat und erst die zweite im array die von dir gewynschte.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  5. #5
    Contao-Nutzer
    Registriert seit
    28.08.2009.
    Beiträge
    135

    Standard

    3 Benutzergruppen mit aufsteigenden Rechten.
    Somit >=2 und alle ausser der ersten Benutzgruppe bekommen das zu sehen was ich will........
    Oder lieg ich jetzt falsch in der Annahme, dass die Benutzergruppen fortlaufende Nummern Bekommen?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. die sprache in php abfragen
    Von lichtfest im Forum changelanguage
    Antworten: 2
    Letzter Beitrag: 16.02.2011, 20:29
  2. Mail an Benutzergruppe
    Von ich im Forum Benutzer/-gruppen
    Antworten: 3
    Letzter Beitrag: 28.05.2010, 21:43
  3. Benutzergruppe erstellen
    Von strunk01 im Forum Benutzer/-gruppen
    Antworten: 9
    Letzter Beitrag: 30.01.2010, 10:46
  4. Benutzergruppe Ausgeben
    Von Andreas M. im Forum Geschützte Bereiche/Mitglieder
    Antworten: 3
    Letzter Beitrag: 17.09.2009, 11:07
  5. Wie Url in php abfragen?
    Von sonnenblume im Forum Entwickler-Fragen
    Antworten: 11
    Letzter Beitrag: 11.09.2009, 09:15

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •