contao/test — Issue #603: Fehler in checkPermissions in tl_news_comments
Author: importer
Created: 2011-11-29 06:31:00+00:00
State: open
Labels: Defect, news

Ein nicht-Admin-Nutzer soll die Kommentare auf einen News-Beitrag verwalten können. Der Nutzer hat die Rechte am entsprechenden Nachrichtenarchiv. Die comments werden zwar angezeigt, lassen sich aber nicht bearbeiten (Zugriff verweigert).

Meiner Meinung arbeitet die Funktion checkPermissions in tl_news_comments.php nicht richtig. Zeile 226
$objArchive = $this->Database->prepare("SELECT pid FROM tl_news_comments WHERE id=?")
selektiert die PID des Kommentars und vergleicht anschließend mit der Liste der Newsarchive in User->news. PID des Kommentars ist aber nicht das Newsarchiv sondern der entsprechende Newseintrag. Der select-Befehl sollte vielleicht
"SELECT tl_news.pid from tl_news, tl_news_comments where tl_news.id=tl_news_comments.pid and tl_news_comments.id=?" lauten?

[Download the attachments](http://www.contao.org/tl_files/tickets/603.zip "Download the attachments of this ticket")

--- _Originally created by anonymous on March 19th, 2009, at 12:16pm (ID 603)_