Seite 1 von 1

Vererbung von Content Rechten an Unterkategorien

Verfasst: Di 19. Apr 2005, 18:05
von Nonchecker
Ich habe er kürzlich Contenido installiert. Ich habe mehrere Benutzer, die nur Rechte an jeweils einer Kategorie haben. Sie haben die Bereichsrechte Übersicht, erster Haken bei Kategorie und alle Dateiuploadrecht plus alle Rechte ihrer Kategorie für Content und Kategorie. Templaterechte haben sie nicht, da das ja zum ändern und verwalten der Templates ist, oder?

Nun zu dem Problem: Nach der Erstellung einer Unterkategorie, lässt sich das Template (immer noch im Submenü Kategorie) nicht einstellen. Die entsprechende Drop Down Box ist nicht aktiviert.

Der Benutzer erhält nämlich nicht die Rechte für seine eigne erstellte Kategorie. Die entsprechenden Häkchen werden in der Benutzerverwaltung unter Content nicht angehakt. Kann es sein, dass die Eigenschaften von der Kategorie nicht richtig auf die vom Benutzer erstellte Unterkategorien vererbt werden?

PHP 5.03
Contenido 4.4.5
MySQL 4
IE 6

Verfasst: Di 19. Apr 2005, 19:39
von emergence
stimmt hast recht...

sollte so sein das man die content rechte mit erbt...
4.4.5
-> includes/functions.str.php

Code: Alles auswählen

	    // set correct rights for element
	    cInclude ("includes", "functions.rights.php");
	    copyRightsForElement("str", $tmp_parentid, $tmp_newid);
danach einfach folgende zeile hinzufügen

Code: Alles auswählen

	    copyRightsForElement("con", $tmp_parentid, $tmp_newid);
bei cvs_head sollte es in etwa so aussehen...

Code: Alles auswählen

    foreach ($a_languages as $tmp_lang) {

	    copyRightsForElement("str", $tmp_parentid, $tmp_newid, $tmp_lang);
	    copyRightsForElement("con", $tmp_parentid, $tmp_newid, $tmp_lang);
    }
beim erstellen eines neuen baumes muss ich mir erst überlegen, welche rechte der user erhalten sollte...

ich verschieb das mal nach bugs
betroffen 4.4.5 und cvs_head

Verfasst: Di 19. Apr 2005, 19:44
von HerrB
Ähm, ihr seid gerade in Bugs 4.5...

Gruß
HerrB

Verfasst: Di 19. Apr 2005, 19:51
von emergence
ich weiss ...

ähm ja

-> includes/functions.str.php
an sich jeweils die zeilen mit

createRightsForElement("str"...
copyRightsForElement("str"...
deleteRightsForElement("str"...

suchen, duplizieren und bei der kopie das "str" durch "con" ersetzen....
wie oben... sollte dann einwandfrei funktionieren...

Verfasst: Do 2. Jun 2005, 13:51
von timo
habe ich gerade eingebaut.