Si le code est si vieux que ça autant tout refaire proprement avec une base solide et maintenable (au hasard, Symfony), non ?