Probleme mit PHP 5.0

Begonnen von greif24, 13 August 2004, 17:47:19

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

greif24

Folgende Fehlermeldung erhalte ich nach dem Aufruf vom eBoard unter PHP 5.0 und PHP 5.0.1:
Fatal error: Cannot re-assign $this in ...
Ist dies ein Fehler von eBoard?

Andi

Hi greif24 :)

das ist kein direkter Fehler, sondern hängt wirklich mit php5 zusammen.
In php4 war es egal, ob dieser Variablenname verwendet wird. Seit php5 ist das ein 'geschützter' Name.

Das konnte bei der Entwicklung des eBoards natürlich niemand voraussehen, dass gerade dieser Name irgendwann nur noch innerhalb von Klassen verwendet werden darf.

In dem demnächst erscheinenden Fix für das eBoard ist dies dann geändert.
schön´s Grüssle, Andi

greif24

Hallo Tora,
vielen Dank für die schnelle Antwort.
Ich freue mich schon auf das Update.
Besten Dank für Eure geleistete Arbeit.

greif24

In den Dateien nach $this suchen und ändern nach $this_XX:

dba.mysql.php
header.php
post.edit.php
post.newtopic.php
post.reply.php
print.php
topicadmin.php

In der Datei viewthread.php Zeile 563:

if($sub[private]

änden in
if($sub['private']

Andi

Genau, ist kein grosser act ;) :thumbup:

*schäm* , hätt ich ja auch schreiben können... :redhead:  
schön´s Grüssle, Andi

peacemaker

Hab gesehen das es auf der Version vkpMX 2.1.a die Datei topicadmin.php fehlerhaft ist.
Man kann keine Posts löschen, sperren, ect...

habe
$this
an verschidenen orten ersetzt durch
$thisuser
und schon ging das ganze wieder...
hier ist meie korrigierte topicadmin.php
http://kungfu.seowtinsan.ch/File/topicadmin.rar
Gruss Peacemaker

jubilee

Hallo !
ZitatHab gesehen das es auf der Version vkpMX 2.1.a die Datei topicadmin.php fehlerhaft ist.
Man kann keine Posts löschen, sperren, ect...

Sag mal, hast Du dir den restlichen Thread hier gar nicht durchgelesen ?
Steht doch schon alles in den 5 ersten Posts drinne
Zitat
In den Dateien nach $this suchen und ändern nach $this_XX:

dba.mysql.php
header.php
post.edit.php
post.newtopic.php
post.reply.php
print.php
topicadmin.php


Aussdem ist ja die Datei nicht fehlerhaft, sondern es liegt an der neuen PHP-Version,
wie Du auch den Posts hier entnehmen kannst ....

MfG

NeMeSiSX2LC

Hm hab die MX2.1.a auch auf PHP5.0.3 bei mir ist da kein $this prob mehr drin komisch
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

jubilee

ZitatHm hab die MX2.1.a auch auf PHP5.0.3 bei mir ist da kein $this prob mehr drin komisch
Nein, sollte da auch nicht mehr vorkommen, weil der Fehler bekannt und gefixt ist.
KA warum Peacemaker noch eine alte Datei hatte ?!

MfG
jubilee