Jetzt kostenlos Anmelden!

Proggi Männlich

schaut regelmäßig rein

Beiträge: 263

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.5

1

Donnerstag, 4. März 2010, 00:04

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:

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
Es gibt viel zu tun - packen wir es an.....


  • Zum Seitenanfang
  • Zum Seitenende

reddevil82 Männlich

BFM Stream Cheffe

Beiträge: 1 672

Geschlecht: Männlich

PHPKIT Version: 1.6.5

2

Freitag, 5. März 2010, 21:52

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.
  • Zum Seitenanfang
  • Zum Seitenende

mccracker Männlich

kennen Einige hier

Beiträge: 378

Geschlecht: Männlich

PHPKIT Version: 1.6.1

3

Samstag, 20. März 2010, 01:02

thx
  • Zum Seitenanfang
  • Zum Seitenende

"Sascha" Männlich

"HellBoY the KiT"

Beiträge: 492

Geschlecht: Männlich

Wohnort: 63263 Neu-Isenburg

PHPKIT Version: 1.6.5

4

Sonntag, 28. März 2010, 00:34

danke Proggi :)
  • Zum Seitenanfang
  • Zum Seitenende