Hallo
Möchte erreichen das Mitglieder einer bestimmten Rolle (Standardmitglied) eigene Fotos hochladen können. Sie sollen aber keine Berechtigung haben Alben oder Fotos anderer Nutzer zu löschen bzw. bearbeiten.
Hat jemand eine Idee wie man sowas lösen könnte. Bin absoluter PHP Neuling !!
Vieleicht kann jemand posten welche Datei wie abgeändert werden muss.
Gruss Onkeltom
Verwende Version 2.0.9
Rechte von Fotoalben und Upload
-
- Former team member
- Beiträge: 1087
- Registriert: 2. Sep 2007, 17:12
- Wohnort: Itzstedt
- Kontaktdaten:
Hallo Onkeltom,
das ist mit Admidio so nicht möglich, die Rechte für das Fotomodul sind entweder "ganz" oder "garnicht". Es gibt hier keine Rolle, die nur erlaubt die eigenen Objekte zu bearbeiten oder löschen.
Um sich an dieser Stelle etwas eigenes auszudenken, müsste man in die Prüfung der Rechte beim Fotomodul eine zusätzliche Schleife drehen und abfragen, ob die User-ID des aktuellen Benutzers der User-ID der zu bearbeitenden Fotogalerie entspricht.
Die jetzige Rechteprüfung findet an unterschiedlichen Stellen statt, ich denke als Einstieg macht sich ganz gut die Datei ADMIDIO\adm_program\modules\photos\photos.php, so um und bei Zeile 125.
PHP Kenntnisse sind aber auf jeden Fall notwendig, um hier irgendetwas selbst zu basteln...
Grüsse,
Matze
das ist mit Admidio so nicht möglich, die Rechte für das Fotomodul sind entweder "ganz" oder "garnicht". Es gibt hier keine Rolle, die nur erlaubt die eigenen Objekte zu bearbeiten oder löschen.
Um sich an dieser Stelle etwas eigenes auszudenken, müsste man in die Prüfung der Rechte beim Fotomodul eine zusätzliche Schleife drehen und abfragen, ob die User-ID des aktuellen Benutzers der User-ID der zu bearbeitenden Fotogalerie entspricht.
Die jetzige Rechteprüfung findet an unterschiedlichen Stellen statt, ich denke als Einstieg macht sich ganz gut die Datei ADMIDIO\adm_program\modules\photos\photos.php, so um und bei Zeile 125.
PHP Kenntnisse sind aber auf jeden Fall notwendig, um hier irgendetwas selbst zu basteln...
Grüsse,
Matze