MyXoops Forum

Aw:: Blabla extends XoopsGroupPermHandler? [Entwicklung allgemein] - myXOOPS German Support

alfred

Administrator
Gepostet am:13.02.2010 17:28
alfred
alfred Offline (Show more)
Administrator
Posts: 7618
Since: 06.12.2004
#9

Aw:: Blabla extends XoopsGroupPermHandler?

nein, beim Autologin nicht, da die Session dann ja nicht mehr da ist. Also nur solange die aktuelle Sitzung ist.

frankblack

"myXOOPs"-Profi
Gepostet am:13.02.2010 17:25
frankblack
frankblack Offline (Show more)
"myXOOPs"-Profi
Posts: 747
Since: 19.04.2006
#8

Aw:: Blabla extends XoopsGroupPermHandler?

naja? Gesetzt den Fall dem Admin ist ein Fehler unterlaufen beim Setzen der Administrationsrechte für einen User und autologin ist aktiv. Dann behält der User seine Adminrechte? Fände ich jetzt nicht so toll. Sollte man beim Ändern der Gruppenrechte dann nicht session/cookie für den entsprechenden User leeren?
... is gone with the wind ...

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

alfred

Administrator
Gepostet am:13.02.2010 17:10
alfred
alfred Offline (Show more)
Administrator
Posts: 7618
Since: 06.12.2004
#7

Aw:: Blabla extends XoopsGroupPermHandler?

naja, die Änderungen von gruppenzugehörigkeiten werden erst nach dem neuen einloggen aktiv. Solange man eingeloggt bleibt, bleiben die Gruppenrechte gleich.

frankblack

"myXOOPs"-Profi
Gepostet am:13.02.2010 16:06
frankblack
frankblack Offline (Show more)
"myXOOPs"-Profi
Posts: 747
Since: 19.04.2006
#6

Aw:: Blabla extends XoopsGroupPermHandler?

Lustig: der admin muss sich ausloggen, damit der Inhalt von $groups richtig angezeigt wird.
... is gone with the wind ...

frankblack

"myXOOPs"-Profi
Gepostet am:13.02.2010 14:11
frankblack
frankblack Offline (Show more)
"myXOOPs"-Profi
Posts: 747
Since: 19.04.2006
#5

Aw:: Blabla extends XoopsGroupPermHandler?

Kann auch nicht funktionieren, aber das wirft wieder andere Fragen auf:

Der User Admin mit uid 1 ist NICHT Mitglied der registrierten User. Steht auch so in der Tabelle groups_user_links. Allerdings gibt folgender Code:
$groups = (is_object($xoopsUser)) ? $xoopsUser->getGroups() : XOOPS_GROUP_ANONYMOUS;
echo 
implode(' ',$groups);


das hier: 1 2 aus.

Wie kann das denn sein?
... is gone with the wind ...

frankblack

"myXOOPs"-Profi
Gepostet am:13.02.2010 13:28
frankblack
frankblack Offline (Show more)
"myXOOPs"-Profi
Posts: 747
Since: 19.04.2006
#4

Aw:: Blabla extends XoopsGroupPermHandler?

Hmm, irgendwas mache ich anscheinend falsch, weil die neue Version von checkRight komplett ignoriert wird. ???
... is gone with the wind ...

alfred

Administrator
Gepostet am:30.01.2010 16:59
alfred
alfred Offline (Show more)
Administrator
Posts: 7618
Since: 06.12.2004
#3

Aw:: Blabla extends XoopsGroupPermHandler?

Zitat:

frankblack schrieb:
Ich würde gerne den XoopsGroupPermHandler verändern. Rein theoretisch kann man doch mit extends Funktionen überschreiben?


Ja, kann man

class myPermission extends XoopsGroupPermHandler
{

  function 
__construct()
  {
     
// ....
  
}

  function 
checkRight() 
  {
     
// ....
  


}

Gast

Gepostet am:30.01.2010 11:26
Gast
Gast (Show more)
Posts: 0
Since:
#2

Aw:: Blabla extends XoopsGroupPermHandler?

Mit extends kannst du eine klasse erweitern. Die neue klasse erbt dann alle funktionen der abgeleiteten klasse.

Du kannst die Berechtung aber auch mit den Boardmittel realisieren.

1. Leg eine neue Gruppe an
2. Erstelle eine Berechtigungsverwaltung und
3. ordne die Berechtigung den Gruppen zu
4. Prüf im Script ob der Benutzer die Berechtigung hat.

frankblack

"myXOOPs"-Profi
Gepostet am:29.01.2010 21:50
frankblack
frankblack Offline (Show more)
"myXOOPs"-Profi
Posts: 747
Since: 19.04.2006
#1

Blabla extends XoopsGroupPermHandler?

Ich würde gerne den XoopsGroupPermHandler verändern. Rein theoretisch kann man doch mit extends Funktionen überschreiben?

Insbesondere geht es um die Funktion checkRight. Blöd an dieser Funktion ist, dass der Administrator immer alle Rechte hat. In manchen Fällen ist dies aber NICHT sinnvoll.

Kann man dies irgendwie lösen? Wenn nicht, dann greife ich auf meine althergebrachte Arbeitsweise: Funktion ersetzt Klasse zurück.
... is gone with the wind ...
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
OffOffTopic [Wichtig] Übernahme myXOOPS 0 491 11.12.2023 18:57
alfred Gehe zum letzten Beitrag
Die Installation und Administration von XOOPS 2.5.X [Offen] Upgrade 2.5.11 3 2202 07.05.2023 07:03
Goffy Gehe zum letzten Beitrag