Bug bei den Forenfavoriten
Ich weiß jetzt leider nicht, ob dies schon jemandem aufgefallen ist oder ob es bereits jemand gefixt hat.
Betrifft auch die PHPKit-Version 1.6.4
Um was geht es?
Wenn man sich im Forum einen Thread als Favorit speichert, den auch andere User bereits gespeichert haben und diesen dann wieder löscht, so werden ALLE Favoriten mit der entsprechenden Thread-ID gelöscht. Also auch die der anderen User und nicht nur von sich selbst.
Weiterhin wird der Eintrag, ob man per E-Mail benachrichtigt werden möchte oder nicht, nicht gelöscht. Der Eintrag verbleibt in der Tabelle prefix_forumnotify.
Wer diesen Bug beheben möchte, der geht bitte Folgendermaßen vor:
!!! Bitte wie immer ein Backup der Datei erstellen !!!
Öffnet die Datei pkinc/public/forumsfavorites.php und sucht diese Stelle:
PHPKit 1.6.5 Zeile 68-75 im Original:
PHPKit 1.6.4 Zeile 69-76 im Original:
ERSETZT es in beiden Versionen komplett mit diesem:
Wenn man jetzt einen Forumfavoriten löscht, wird er nicht nur für sich selbst gelöscht, sondern es wird auch gleich der Eintrag in der Tabelle prefix_forumnotify (falls vorhanden) gelöscht.
Netten Gruß
Andy --- Proggi
Betrifft auch die PHPKit-Version 1.6.4
Um was geht es?
Wenn man sich im Forum einen Thread als Favorit speichert, den auch andere User bereits gespeichert haben und diesen dann wieder löscht, so werden ALLE Favoriten mit der entsprechenden Thread-ID gelöscht. Also auch die der anderen User und nicht nur von sich selbst.
Weiterhin wird der Eintrag, ob man per E-Mail benachrichtigt werden möchte oder nicht, nicht gelöscht. Der Eintrag verbleibt in der Tabelle prefix_forumnotify.
Wer diesen Bug beheben möchte, der geht bitte Folgendermaßen vor:
!!! Bitte wie immer ein Backup der Datei erstellen !!!
Öffnet die Datei pkinc/public/forumsfavorites.php und sucht diese Stelle:
PHPKit 1.6.5 Zeile 68-75 im Original:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 |
if(isset($_REQUEST['deleteid']))
{
$deleteid=intval($_REQUEST['deleteid']);
$SQL->query("DELETE FROM ".pkSQLTAB_FORUM_FAVORITE." WHERE forumfav_threadid='".$deleteid."'");
pkHeaderLocation('forumsfavorites');
}
|
PHPKit 1.6.4 Zeile 69-76 im Original:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 |
if(isset($_REQUEST['deleteid']))
{
$deleteid=intval($_REQUEST['deleteid']);
$DB->query("DELETE FROM ".$db_tab['forumfav']." WHERE forumfav_threadid='".$deleteid."'");
pkHeaderLocation('forumsfavorites');
}
|
ERSETZT es in beiden Versionen komplett mit diesem:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
if(isset($_REQUEST['deleteid']))
{
$deleteid=intval($_REQUEST['deleteid']);
// Gefixter Bereich by Proggi
$SQL->query("DELETE FROM
".pkSQLTAB_FORUM_FAVORITE."
WHERE
forumfav_userid='".$SQL->i(pkGetUservalue('id'))."'
AND
forumfav_threadid='".$deleteid."'");
$SQL->query("DELETE FROM
".pkSQLTAB_FORUM_NOTIFY."
WHERE
forumnotify_userid='".$SQL->i(pkGetUservalue('id'))."'
AND
forumnotify_threadid='".$deleteid."'");
// Ende - Gefixter Bereich by Proggi
pkHeaderLocation('forumsfavorites');
}
|
Wenn man jetzt einen Forumfavoriten löscht, wird er nicht nur für sich selbst gelöscht, sondern es wird auch gleich der Eintrag in der Tabelle prefix_forumnotify (falls vorhanden) gelöscht.
Netten Gruß
Andy --- Proggi
Danke war mir noch nicht bekannt
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Benachrichtigung bei neuen Einträgen im Forum
(19. Juni 2008, 17:31)




