Ah, es wird Licht! Allerdings nicht viel... Denn alles was nach Zeile 29 steht, ist ziemlich nutzlos (bis auf Zeile 31).
Zuerst werden fast korrekt die globalvariablen bereinigt, wenn register_globals an ist.
Danach iteriert das Script über die superglobalen und führt ein addslashes über Globalvariablen aus, ohne das Ergebnis zu speichern (Referenz:
http://de.php.net/addslashes ). Also könnte man sich diese Zeilen komplett sparen
Und da in den ersten Zeilen
PHP Code:
error_reporting(E_ALL);
ini_set('display_errors', 1);
steht, nutzt natürlich auch die Änderung in der php.ini wenig, die Notices zu unterdrücken.
Ggf. solltest du dich mit dem Autor des Scriptes in Verbindung setzen, damit dies korrigiert wird.
Warum das jetzt erst nach dem Update von ispCP auftritt, ist mir allerdings selbst schleierhaft.