Ein auch immer wieder anstehendes Problem, für das es derzeit noch keine Lösung gibt, ist Ersatz/Erweiterung der "xtc_xxxxx.inc.php"-Funktionen im "inc"-Verzeichnis. Ich habe da mal ein Konzept entwickelt, wie man auch das (relativ einfach) lösen könnte: man erstellt eine "xtc_functions.php"-Klasse, die alle "xtc_xxxxx.inc.php"-Funktionen im "inc"-Verzeichnis als Methoden enthält. Diese Klasse wird (in der "application_top.php') instantiiert mit: PHP: MainFactory::load_origin_class('xtc_functions');$GLOBALS[XTC_FUNCTIONS]=new xtc_functions; Alle "include_once/require_once"-Aufrufe mit dem "DIR_FS_INC"-Verzeichnis und einem mit "xtc_" beginnenden Dateinamen werden werden in der gesamten Shop-Software entfernt (mit entsprechenden Editoren sehr einfach global lösbar). Und statt dem bisher gewohnten Aufruf dieser Funktionen, ruft man die gleichnamige Methode dieser "xt_functions"-Klasse auf. Beispiel: statt PHP: $link=xtc_href_link('checkout_shipping.php'); verwendet man PHP: $link=$GLOBALS[XTC_FUNCTIONS]->xtc_href_link('checkout_shipping.php'); (Auch das mit geeigneten Editoren global lösbar.) Damit kann ich dann nach Herzenslust diese Funktionen (auch mehrfach!) überladen... Im Anhang findet man "_xtc_functions_test.php", die eine solche "xtc_functions.php"-Klasse enthält, plus ein paar Verwendungsbeispielen.