Seite 1 von 2

benutzer- gruppenrechte TinyMCE 'link-browser'

Verfasst: Mo 20. Feb 2006, 19:31
von mvf
hallo community

ich habe einen benutzer 'hans' der ist mitglied der gruppe 'DAU1'
die gruppe hat unter Bereiche lediglich einen haken für Artikel (nicht alle, nur den ersten!) dann in content lediglich zugriff auf eine kat und dort auch nur sehr begrenzte rechte.

CMS_HTML - im tiny habe ich lediglich die buttons
removeformat
cleanup
link
unlink
und eine kleine anweisung wie beim pasten zu verfahren ist.

soweit sogut alle rechte scheinen zu passen :)

wenn ich nun verlinke und im ersten popup 'link einpflegen beabeiten' über das erste icon 'durchsuchen' in den filebrowser wechsle, dann kann der hans auf alle kategorien verlinken

kann man das dahingehend beschränken, dass auch im filebrowser nur die 'erlaubten' bereiche erscheinen?

Verfasst: Mo 20. Feb 2006, 19:39
von emergence
ähm es wäre möglich das es diese einschränkung noch nicht gibt...

Verfasst: Mo 20. Feb 2006, 20:05
von mvf
emergence hat geschrieben:ähm es wäre möglich das es diese einschränkung noch nicht gibt...
das wäre gut wenn man da was drehen könnte, ebenso brennt es mir auf dem herzen, dass man

Eigenschaften Mitglieder Bereiche Layout Content Module Template Kategorie

unter gruppen und benutzer um filesystem erweitern sollte, dann kann man ganz klasse am beispiel vereine die einzelen abteilungen als gruppen anlegen und auch gewährleisten, dass einfache editoren keine files anderer abteilungen löschen

erst diese erweiterungen würden IMHO das benutzer-gruppen-prinzip vervollständigen

wo müsste ich ansetzen emergence? kann man das irgendwie temoprär mal hacken, punkt 1 meine ich?

Verfasst: Mo 20. Feb 2006, 21:14
von emergence
hmm... nen schnellen hack kann ich zu keinen der punkte liefern...

ansatzpunkt zum ersten...
ich lass jetzt mal den filebrowser aussen vor... (ich hab mich noch nicht wirklich mit dem teil beschäftigt und werde es aller vorraussicht nach, auch nicht tun...)
ich würd somit den file browser in der editor.php komplett deaktivieren
und mir die list.php vornehmen... und dort einen check einbauen, ob der benutzer überhaupt die entsprechende kategorie sehen darf... alle anderen werte werden einfach nicht ausgegeben.... und man hätte was du haben willst...

das selbe müsste man dann natürlich auch noch beim include.CMS_LINK.php berücksichtigen... (wird ziemlich ähnlich funktionieren -> wenn nicht sogar einfacher machbar sein)

das mit den files ist noch ne spur komplizierter, wenn man es über die rechte auf verzeichnis basis reinhängen will...
man müsste aus der con_upl die directory einträge in eine seperate tabelle ausgliedern (zumindestens würde ich das machen)
wäre aber ziemlich inkompatibel zu allem was hier an modulen herumschwirrt...(aber es wäre sauber gelöst)
das könnte man dann wirklich bei benutzer oder gruppen dazuhängen...

ne andere möglichkeit wäre ein property zu setzen und alle anderen verzeichnisse die nicht der vorgabe entsprechen( via getEffectiveSetting abfragen ) auszublenden... dann müsste man das nur noch in allen positionen die seitens user vorhanden sind reinbauen...(also dort entsprechend berücksichtigen und ausblenden)

wie auch immer
egal für welchen weg man sich entscheidet, es ist ein ziemlich großer aufwand...

Verfasst: Mo 20. Feb 2006, 21:41
von mvf
emergence hat geschrieben:...und mir die list.php vornehmen... und dort einen check einbauen, ob der benutzer überhaupt die entsprechende kategorie sehen darf... alle anderen werte werden einfach nicht ausgegeben.... und man hätte was du haben willst...
emergence kannst du einem roookie wie mir noch auf die sprünge helfen, wo finde ich ein beispiel für die 'userberechtigung', will sagen im backend frame_left funktioniert das ja, also würde ich gerne abgucken, aber finde nicht sorichtig wo :(

Verfasst: Mo 20. Feb 2006, 22:05
von emergence
-> include.con_str_overview.php
such dort mal nach have_perm_area_action_item (kommt x-fach vor...)

siehe auch conlib/perm.inc
-> have_perm_item
könnte auch funktionieren...

Verfasst: Mo 20. Feb 2006, 23:08
von mvf
emergence hat geschrieben:-> include.con_str_overview.php
such dort mal nach have_perm_area_action_item (kommt x-fach vor...)

siehe auch conlib/perm.inc
-> have_perm_item
könnte auch funktionieren...

puuhh :? many code :lol:

also mit meinen bescheidenen kenntnissen möcht ich zunächst mal nur beim link im wysiwyg die katliste den userrights anpassen, sprich nur anzeigen was auch im backend main leftframe steht
dazu muss also die query im tiny list.php für

Code: Alles auswählen

switch($_REQUEST['mode']) {

	case "link":
angepasst werden

aber da den user mit einzubeziehen wird heavy enough für mich, gar anhand der dateien nachzuvollziehen wie, schier unmöglich beim jetzigen skill :(

wenn also auch ausser emergence, danke an dieser stelle, mir jemand zur seite stehen könnte?

das mit dem filesystem management lassen wir jetzt mal aussen vor ;)

Verfasst: Di 21. Feb 2006, 11:16
von mvf
wieder eine nacht um die oheren gehauen ohne wirklich weiter zu kommen :( bleibt mit nur zu hoffen, dass einer der seniors vieleicht mal drüber schaut.

wie gesagt berechtigungen für das filesystem sind zunächst mal aussen vor, aber dass der user beim verlinken über den wysiwyg nur die im erlaubten kategorien sehen kann wäre schon echt ein hit.

any assitance highly appreciated :?

Verfasst: Mi 22. Feb 2006, 01:00
von mvf
:( freunde lasst mich bitte nicht hängen

für die geschichte braucht es wirklich einen senior der mich ein wenig weiter bringt :? ich kriege es nicht hin, will sagen ich habe noch nicht herausgefunden wo die logic genau greift, das im backend eben nur den rechten entsprechend kategorien angezeigt werden

emergence hat mich zwar auf 2 geschichten gestubbst, aber da sehe "ich" nicht wirklich wo nun die einschränkung erfolgt

ich würde so gerne die categorieliste im popup für den wysiwyg link genauso darstellen wie in content/artikel, also die nicht erlaubten ausblenden

Verfasst: Mi 22. Feb 2006, 04:43
von mvf
emergence hat geschrieben:... und mir die list.php vornehmen... und dort einen check einbauen, ob der benutzer überhaupt die entsprechende kategorie sehen darf... alle anderen werte werden einfach nicht ausgegeben.... und man hätte was du haben willst...
die list.php bricht mir das genick :motz:

wo wird denn bitte dieser Katbaum gebildet ??? (nochmals, zu finden via Text HTML, dann im TyniMCE den linkbutton clicken, und im popup Allgemeine Eigenschaften Link URL Button)



wie man sehen kann greifen die userrechte teilweise, die option für das filesystem neue ordner zu erstellen ist unterbunden und wir auch nicht angezeigt, die kategorien wohl schon :( als beispiel dazu darunter das normale backend

nun habe ich versucht an der list.php rumzuschrauben, aber die kann es nicht sein, denn wenn ich die ganze entferne läuft des trotzdem, kommentiere ich hingegen in der list php alln code aus mit /* ...*/ dann ist des linkpopup im leftframe leer :?

jetzt bin ich völlig übefragt/-fordert? please help

oder ist des gar ein bug und noch keinem aufgefallen ??? kann ich nicht glauben ;)

Verfasst: Mi 22. Feb 2006, 06:55
von emergence
ich kann mir nur vorstellen das durch ein auskommentieren, ein javascript fehler entstanden ist... deshalb wäre es möglich das der file browser nicht mehr funktioniert... aber wie gesagt ich verwende das teil nicht...

die list.php ist an sich dafür da das im link dialogfeld -> bevor man auf den file browser klick -> das dropdown für interne links angezeigt wird...

Verfasst: Mi 22. Feb 2006, 07:05
von mvf
emergence hat geschrieben:ich kann mir nur vorstellen das durch ein auskommentieren, ein javascript fehler entstanden ist... deshalb wäre es möglich das der file browser nicht mehr funktioniert... aber wie gesagt ich verwende das teil nicht...

die list.php ist an sich dafür da das im link dialogfeld -> bevor man auf den file browser klick -> das dropdown für interne links angezeigt wird...
bin immernoch dran :( wieder ne nacht ins land gegangen

aber wo wird den der linke frame gebildet? also die kategorien mit der katliste und das directory upload ???

und warum grift in dem popup das benutzerrecht keine(!) rights neue verzeichnisse in upload zu erstellen, das andere jedoch nicht :(

Verfasst: Mi 22. Feb 2006, 07:21
von emergence
die file browser dateien finden sich im contenido/includes/ verzeichniss...
wie die aber genau heissen, weiss ich aber leider nicht...

Verfasst: Mi 22. Feb 2006, 07:25
von mvf
emergence hat geschrieben:die file browser dateien finden sich im contenido/includes/ verzeichniss...
wie die aber genau heissen, weiss ich aber leider nicht...
nicht das wir jetzt aneinander vorbeireden :?

mir geht es zunächst nur um die kategorieliste, dort möchte ich die
'homepage'
'contact'
kategorienausgebelndet haben wie in Content Artikel

weil du immer filebrowser schreibst, darunter verstehe ich den 2. baum mit den 'files' im upload folder. der ist jetzt mal aussen vor

Verfasst: Mi 22. Feb 2006, 07:30
von emergence
ähm
-> das ganze ist der file browser (der komplette screenshot)
es gibt dort zwei bäume 1. den kategorie baum und 2. den datei baum

die list.php ist an sich nur für das dropdown(interne links oder so ähnlich) zuständig bevor man in den file browser wechselt...

willst du nur den filebrowser ändern musst du im contenido/includes verzeichniss suchen...
nicht das wir jetzt aneinander vorbeireden
ich glaub schon...