Ich kann es ja mal versuchen...
Ich bin mir sicher, daß das schöner geht und weitere Eventualitätetn berücksichtigt werden könnten und müssten. Es ist halt eine "Quick & dirty" Lösung. Es mag auch sein, dass noch Fehler auftreten werden...
In der "save_content.processor.php" habe ich lediglich nach der Verarbeitung der $_POST Variablen folgende Abfrage eingebaut (Zeile 41):
if ($_SESSION['mgrRole']!=1){
// get document groups for current user
if($_SESSION['mgrDocgroups']) {
$document_groups = $_SESSION['mgrDocgroups'];
} else {
$document_groups = $_POST['docgroups'];
}
} else {
$document_groups = $_POST['docgroups'];
}
In der "user_documents_permissions.class.php" habe ich folgende Änderungen vorgenommen:
Ich habe den auskommentierten Bereich von Zeile 40 bis 82 wieder einkommentiert. (Das hatte zwar sicherlich seinen berechtigten Grund)
Zusätzlich habe ich die Zeilen 97 bis 109 auskommentiert.
Hätt ich fast vergessen.....
Außerdem nutze ich eine angepasste "nodes.php" Datei, die ich hier im Forum gefunden habe. Diese zeigt nur die Teile des Manager Dokumenten Baums an, welche zu Dateien führen welche für den jeweiligen Admin zu beabeiten sind. Habe ich mal angehängt.
Wenn jemand Verbesserungsvorschläge hat, oder Konflikte erkennt, darf diese gerne posten.