Jump to content
Sign in to follow this  
sehnsucht

[Erledigt][Bug] Gesendete PMs können nicht gelöscht werden

Recommended Posts

so wieder was von meinem serveradmin gefunden und gelöst


Problembeschreibung:

Gesendete PMs können nicht gelscht werden


Ursache:

mod/friends/pms/functions/delete_pm.func.php, Zeile 63

if ($A_friends_pm_user [\'touser\'] = $I_userid)

Mit dieser Abfrage soll geprüft werden, ob eine gesendete oder eine empfangene PM gelöscht werden soll.

Mit dem einfachen Gleichheitszeichen als Operator erfolgt aber keinen Vergleich, sondern eine Zuweisung. Das Ergebnis der Zuweisung ist der zugewiesene Wert, die Bedingung ist wg. I_userid immer != 0 immer wahr. Daher wird im weiteren Programmablauf davon ausgegangen, daß eine empfangene PM gelöscht werden soll. Die folgende UPDATE-Anweisung hat dann aber überhaupt keine Wirkung, da zusätzlich die Bedingung \"touser=$I_userid\" erfüllt sein muß.


Korrektur:

if ($A_friends_pm_user [\'touser\'] == $I_userid)


[edit]Überschrift geändert.[/edit]

- Editiert von k00ni am 03.01.2008, 09:49 -

- Editiert von k00ni am 26.01.2008, 20:36 -

Share this post


Link to post
Share on other sites
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...