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, 11: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 12:05 Uhr)
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 04-04-2005, 12:28
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
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, 12: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, 12:40
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
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, 12: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, 12:46
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
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

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

Microweber CMS

Open source, drag and drop website builder

13.01.2020 Berni | Kategorie: HTML5/ EDITOR
PhoneGap Apps mit JS, CSS3 und HTML5 erstellen ansehen PhoneGap Apps mit JS, CSS3 und HTML5 erstellen

PhoneGap, Framework zur Erstellung hybrider Applikationen für mobile Endgeräte.

13.01.2020 Berni | Kategorie: App-Entwicklung
Bo)Tickets

Bo)Tickets bietet Ihnen eine Schnittstelle für Kundenanfragen an. In dem Script definieren Sie Supportbereiche, also zum Beispiel „Technik, Buchhaltung, Support“. Ihre Kunden können dann über ein Formular eine Anfrage abschicken.

31.12.2019 bocombo | Kategorie: PHP/ Ticketsystem
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:08 Uhr.