php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Scripts > BRAINSTORMING PHP/SQL/HTML/JS/CSS
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


BRAINSTORMING PHP/SQL/HTML/JS/CSS Ihr habt eine Idee, aber keinen genauen Ansatz? Diskutiert mit anderen Usern des Forums über eure Gedankengänge um evtl. hilfreiche Ideen zu bekommen!
Normale Fragen bitte weiterhin in die entsprechenden Foren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 04-04-2005, 10:59
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Question Berechtigungen

Tabelle permission_group
group_id
group_name
group_desc
group_active

Tabelle permission_right
right_id
group_id
right_name
right_active
right_desc

Tabelle permission_user_group
user_id
group_id

Tabelle permission_user_right
user_id
right_id
subtract_right

Die oberen beiden Tabellen sollten selbsterklärend sein, die active-Felder gibt's, um komfortabel eine Berechtigung(sgruppe) allen Usern temporär wegnehmen zu können (Recht oder Gruppe nicht aktiv => Entsprechende Aktionen nicht möglich)

Die beiden unteren Tabellen legen dann die Berechtigungen der einzelnen User fest.
Ein EIntrag der Form 2 | 3 in Tabelle permission_user_group würde dem Benutzer mit der ID 2 alle in der Gruppe 3 definierten Berechtigungen bescheren. Alternativ können Berechtigungen auch über explizit über die Tabelle permission_user_right verteilt geben, nur eben dann auch rechte- und nicht auf Rechtegruppenebene.
Das Feld subtract_right gibt mir die Möglichkeit, einem Benutzer zwar alle Berechtigungen einer Gruppe zuzuweisen, aber bestimmte Rechte wieder auszuschließen.
Im Gegensatz zu einer Zuweisung auf Rechteebene hätten diese User dann auch nachträglich der Gruppe hinzugefügte Rechte.

Kann man damit was anfangen oder habe ich was übersehen?
Was kann man besser abbilden?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...

Geändert von mrhappiness (04-04-2005 um 11:05 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 04-04-2005, 11:28
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.625
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

naja. ich habs ja so ähnlich gemacht ....

allerdings habe ich auch nicht die möglichkeit automatisch neu hinzugefügte gruppenrechte auf die user zu übertragen.

bei mir ist dies auch nicht notwendig, denn wenn ich ein neues recht einer gruppe zuordne, sollte auch nur der user der die gruppe komplett hat, das recht bekommen.

da ich immer nur die einzelnen rechte zu einem user speichere dienen bei mir die group_right und group_user tabellen nur der vereinfachung in der verwaltung.

wenn du bei deinem system bleiben willst, solltest du die subtraktion der rechte in einer weiteren tabelle ablegen. oder willst du , wie so viele andere hier , die rechte durch kommata trennen?
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #3 (permalink)  
Alt 04-04-2005, 11:32
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Zitat:
Original geschrieben von Abraxax
wenn du bei deinem system bleiben willst, solltest du die subtraktion der rechte in einer weiteren tabelle ablegen. oder willst du , wie so viele andere hier , die rechte durch kommata trennen?
Weder noch

1 | 2 | 0 (0 ist Standard) beschwert User 1 das Recht 2

Angenommen die Rechte 3 - 7 sind in Gruppe 2:
2 | 2 in permission_user_group => User 2 hat alle Rechte der Gruppe 2 (3, 4, 5, 6, 7)

2 | 5 | 1 in permission_user_right entzieht ihm dann das Recht 5 wieder.
Ich muss da nichts durch Komma trennen
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #4 (permalink)  
Alt 04-04-2005, 11:40
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.625
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

ja. logo. habs verstanden. ist ja user|right einzeln. ;-)
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #5 (permalink)  
Alt 04-04-2005, 11:43
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Zitat:
Original geschrieben von Abraxax
ja. logo. habs verstanden. ist ja user|right einzeln. ;-)
Ebend

Und mit einer weiteren Tabelle wäre die Abfragerei im Adminbereich nicht unbedingt einfacher...
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #6 (permalink)  
Alt 04-04-2005, 11:46
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.625
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

nene. schon ok. hatte nur einen denkfehler gehabt .....
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
Antwort

Lesezeichen


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

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Projektmanagement Damals und Heute
Projektmanagement Damals und HeuteWerfen Sie einen Blick auf das, was sich verändert hat, und entdecken Sie, wo die Zukunft dieses Gebietes hinsteuert.

18.01.2021 | Berni

Arbeitsmanagement-Tools
Arbeitsmanagement-ToolsWarum jedes Team Arbeitsmanagement-Tools benötigt. Man schätzt, dass 25% eines durchschnittlichen Mitarbeiter-Tages durch ineffiziente Arbeit vergeudet werden.

11.12.2020 | Berni


 

Aktuelle PHP Scripte

Simple Forum PHP ansehen Simple Forum PHP

If you need simple forum or discussion on your website, then you've come to the right place. Simple Forum PHP is a script that is very easy to install and administer.

28.08.2021 nevenov | Kategorie: PHP/ Forum PHP Software
Formmailer Bootstrap 4

Mit dem Formmailer kann man sich eMails über seine Seite zukommen lassen.

08.07.2021 arne-home | Kategorie: PHP/ Formular
Fehlerseite Bootstrap 4

Bei Aufruf einer nicht existierenden Seite, teilen Sie Besuchern mit einer eigenen Fehlerseite mit, dass die gewünschte Seite nicht gefunden wurde. Die eigene Fehlerseite sollte dasselbe Design wie die Website haben. Zudem sollte ein Link zur Startseite a

04.07.2021 arne-home | Kategorie: PHP/ Counter
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:27 Uhr.