Seite 1 von 1

Berechtigungs-Problem - Artikeleigenschaften

Verfasst: Do 28. Mai 2009, 17:51
von PixXel
Mir ist gerade ein Fehler in den Artikeleigenschaften aufgefallen.

Unsere Abteilungen sehen in der Kategorie-Liste nur Ihre eigenen Kategorien
z.B.

Code: Alles auswählen

Root
|-> Abteilungsseiten
|---> Aikido
|-----> Die Abteilung
|-------> Abteilungsleitung
|-------> Über uns
[...]
Sie können jedoch in den Artikeleigenschaften alle Kategorien auswählen.

Code: Alles auswählen

Hauptseite
|-> Geschäftsstelle
|-> Der Verein
|---> Aktuelles
[...]
Abteilungsseiten
[...]
|-> Aikido
|---> Die Abteilung
|-----> Abteilungsleitung
|-----> Über uns
[...]
Beim Speichern erschein zwar die Meldung Zugriff verweigert, der Artikel wird aber trotzdem dort gespeichert.
Kann man die Kategorien in den Artikel-Eigenschaften auch irgendwie filtern?

Re: Berechtigungs-Problem - Artikeleigenschaften

Verfasst: Fr 29. Mai 2009, 08:45
von Oldperl
:!: Verschoben.
Das ist ein Bug.

Kann dieses Verhalten bestätigen in der 4.8.12.
Man muss sich aber die Abhängigkeiten genauer ansehen. Ich denke eine den Rechten entsprechende Anzeige der Kategorien in den Artikeleigenschaften wäre sinnvoller. Zusätzlich dürfte aber der Artikel auch nicht speicherbar sein, wenn ich keinen Zugriff auf die Kategorie habe.

Gruß aus Franken

Ortwin

Re: Berechtigungs-Problem - Artikeleigenschaften

Verfasst: Fr 10. Jul 2009, 09:30
von Genaral
Kennt jemand einen Workaround für diesen Bug - z.B. bei den Artikeleigenschaften für definierte User die Kategorieauswahl einschränken/ausblenden?

wäre toll

LG

Re: Berechtigungs-Problem - Artikeleigenschaften

Verfasst: Fr 10. Jul 2009, 13:42
von Oldperl
Soderle,

ich hab mir das mal angeschaut und eine zusätzliche Abfrage der Rechte eingebaut.
:!: Achtung :!: Hierbei wird am Core geändert, daher übernehme ich keinerlei Garantie für die Änderungen. Bitte nicht in einer produktiven Umgebung testen.

Contendio Version: 4.8.12
Betroffene Datei: contenido/includes/include.con_edit_form.php

Suche Zeile 481

Code: Alles auswählen

while ( $db->next_record() ) {
füge danach ein

Code: Alles auswählen

if ($perm->have_perm_item("con", $db->f('idcat'))) {
Suche Zeile 502 ff

Code: Alles auswählen

if ($moveOK == false)
				{
					$button .= '<input type="hidden" name="idcatnew[]" value="'.$db->f("idcat").'">';
				}

			}
		}
füge danach ein

Code: Alles auswählen

} // end while
Über Rückmeldungen würde ich mich freuen. Wenn es so funktioniert, könnte es in die nächste Contenidoversion rein.

Gruß aus Franken

Ortwin

Re: Berechtigungs-Problem - Artikeleigenschaften

Verfasst: Sa 9. Jan 2010, 17:17
von derSteffen
Hallo oldperl,

ich habe dein Fix eingebaut, bei mir tut sich aber nichts. Wenn der benutzer einen Artikel mit hilfe der Artikeleigenschaften in eine Kategorie verschieben möchte, zu der er keinen Zugriff (Rechte) hat, dann erscheint zwar die Fehlermeldung "Zugriff" verweigert, tortzdem wird der Artikel aber in die Kategorie verschoben.

Contenido: 4.8.12

MfG Steffen