Aggiornamento: ho provato a cambiare l'implementazione in questo modo

Codice PHP:
function autoload($class) {
  require_once 
"$class.class.php";
}
spl_autoload_register("autoload"); 
e ho ottenuto che mi carica UsersDAO e altre classi, in compenso non funziona più Smarty, non riesce a caricare i plugin interni mentre prima bastava il require della classe principale per risolvere tutto..

Non capisco proprio, in un modo me ne carica alcune, nell'altro modo saltano altre classi...

Idee?