Hi!
Ich hab hier ein altes PHP4.3.x Projekt liegen, dass ein Redesign erleiden muss.
Der Code ist wirklich grausam, unzählige includefiles und 100ere von Golbalen Variabeln, dazu kommt folgendes Phänomen:
In einer Klasse wird sowohl bei PHP5.1.x sowie auch bei PHP4.4.x ein Fatal Error erzeugt.
Code:
Fatal error: Cannot re-assign $this
Dafür verantwortlich ist dieses seltsame Konstrukt.
Code:
function read($id) {
Global $fwz;
if ( -1 == $id ) return;
if ( ( -2 == $id) && ($this->dbconn != -1) ) {
$this = $this->dbconn->db;
return 1;
}
Ich frag mich eh wie man sowas zusammen knaudeln kann, aber was mich wundert ist, dass dieses Script auch auf nem Server läuft. Dieses hat ne PHP4.3.x Version installiert, könnte es sein, dass ab PHP4.4.x neue Sicherheitsrichtlinien eingesetzt werden.
Bitte um Hilfe...
Gruß Finkman