5.2/5.3 non sono versioni così vecchie, che differenza ci sarà? Qualche funzione deprecata e/o rimossa?
In tal caso basta sostituirle con quelle in uso adesso.
Se invece ti riferisci al modo in cui è stato scritto il codice, quindi per esempio procedurale invece che OO, niente struttura organizzata tipo MVC e cose simili, devi per forza riscrivere tutto.