PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler in admincp/forum.php gefunden


netbuild
07.07.2004, 11:16
Hallo,

ich habe einen kleinen Fehler gefunden, der bei Forenbesitzern auftreten sollte, welche in PHP (<?) die Short_Tags deaktiviert haben.

In der Datei forum.php im Verzeichnis admincp findet man die folgende Zeilen:


407: alert('<? echo addslashes($vbphrase['please_select_forum']); ?>');



452: alert('<? echo addslashes($vbphrase['please_select_forum']); ?>');


Wie man sieht, wird der PHP Interpreter mit einem Shorttag gestartet. Dies bewirkt bei abgeschalteten Short_Tags in PHP, dass das Jump_Menu in der Forenverwaltung nicht funktioniert:

Workaround:

Die oben genannten Zeilen in die folgenden Zeilen abändern


407: alert('<?php echo addslashes($vbphrase['please_select_forum']); ?>');



452: alert('<?php echo addslashes($vbphrase['please_select_forum']); ?>');


oder folgenden Patch mit dem Linux Programm "diff" nutzen:


--- forum.php 2004-07-07 11:09:22.000000000 +0200
+++ forum.php 2004-07-07 11:02:23.000000000 +0200
@@ -404,7 +404,7 @@
{
if (foruminfo == 0)
{
- alert('<? echo addslashes($vbphrase['please_select_forum']); ?>');
+ alert('<?php echo addslashes($vbphrase['please_select_forum']); ?>');
return;
}
else if (typeof(document.cpform.forumid) != 'undefined')
@@ -449,7 +449,7 @@
{
if (foruminfo == 0)
{
- alert('<? echo addslashes($vbphrase['please_select_forum']); ?>');
+ alert('<?php echo addslashes($vbphrase['please_select_forum']); ?>');
return;
}
else if (typeof(document.cpform.forumid) != 'undefined')


Der Patch kann dann wie folgt eingespielt werden:


cd /pfad/zum/forum/admincp
patch -p0 < patch-als-textdatei.patch

Mystics
07.07.2004, 13:31
Danke für deinen Hinweis, werde es gleich mal weiterleiten.

In upgradecore.php gibt es den selben Fehler.

netbuild
12.07.2004, 08:32
Für euch immer wieder gerne :)

Danke für den Hinweis @andere Datei

Grüsse
Frank