Verfasst: 10.01.2007 20:18
Das Problem konnte ich zumindest vorraussichtlich damit beheben:Berndte hat geschrieben:- Der User, der den Foki-Beitrag erstellt hat, kann seinen eigenen Beitrag nicht mehr editieren. Nach Klick auf EDIT kann man zwar Änderungen vornehmen, nach ABSENDEN (Vorschau geht) kommt dann aber:...Code: Alles auswählen
Error by getting post revision data. ...
functions_foki.php
SUCHE: (Zeile 24)
Code: Alles auswählen
function get_post_rev($post_id, $rev_id = -1, $rev_before = false)
{
global $db;
if ( $rev_id == -1 && !$rev_before )
{
$sql = "SELECT p.*, pt.*, u.username
FROM " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
WHERE p.post_id = '$post_id' AND pt.post_id = p.post_id";
}
Code: Alles auswählen
function get_post_rev($post_id, $rev_id = -1, $rev_before = false)
{
global $db;
if ( $rev_id == -1 && !$rev_before )
{
$sql = "SELECT p.*, pt.*, u.username
FROM " . POSTS_TABLE . " p INNER JOIN " . POSTS_TEXT_TABLE . " pt
LEFT JOIN " . USERS_TABLE . " u ON u.user_id = p.poster_id
WHERE p.post_id = '$post_id' AND pt.post_id = p.post_id";
}
EDIT:
******************
Bei der Gelegenheit auch gleich mal die foki.php nach gleichem Schema angepasst... (Stichwort "INNER JOIN")
Der Link "Foki Letze Änderungen" funktioniert jetzt auch ohne Fehlermeldung ... leider stimmt das Datum nicht (1970) .... aber das ist das kleinste Problem
EDIT 2:
******************
Jetzt bekommt ein anderer User nach dem Absenden der Änderung aber ein Fehlermeldung, dass er nur seine eigenen Beiträge ändern kann.