Ich habe eine "..\admin\includes\mbr_configure.php" in der werden eigene Konstante declariert. Bisher wurde das File in ../admin/includes/application_top.php" icluded. Nun wollte ich mal (und ein paar mehr Sachen) auf Updatesicher umstellen und habe in der vorhandenen "...\user_classes\overloads\AdminApplicationTopExtenderComponent\MBr_AdminApplicationTopExtenderComponent.inc.php" dies eingefügt: PHP: $file = 'includes/mbr_configure.php'; if (file_exists($file)) { include($file); } Mein Config-Files wird gefunden und included .... nur: Die dort declarierten Konstanten weigern sich ihren Wert preiszugeben .. es erfolgt keine Anzeige des Value. Welchen Denkfehler habe ich gemacht?
Oh Steffen ... ich tappe auch von einer Falle in die Nächste! Es funktioniert alles ganz wunderbar - für´s Frontend mit: "...\user_classes\overloads\ApplicationTopExtenderComponent\MBr_ApplicationTopExtender.inc.php" .. und für´s Backend mit: "...\user_classes\overloads\AdminApplicationTopExtenderComponent\MBr_AdminApplicationTopExtenderComponent.inc.php" Ich hätte die Wirksamkeit der Übung im Backend nur nicht in der "orders.php" machen sollen - denn dort werden meine Konstante nicht entdeckt! Muss ich halt es in der /admin/includes/application_top.php lassen! Für´s Frontend .. alles & überall ok!!
Da müssen die auch definiert sein, da diese ja innerhalb der application_top.php definiert werden.... Vermute mal, dass Du im Admin-Teil das "../" vor dem "includes" vergessen hast? Oder mache daraus ein DIR_FS_CATALOG."includes/....",
Moin Manni, also so wie es Avenger schon geschrieben hat, ändere das mit den "includes". Was mein Prob ist, ich weis net was das Ergebnis sein soll, also den Sinn der ganzen Übung!
Philosophische Antwort: Es muss nicht Alles einen Sinn haben, aber es muss Alles funktionieren! Realistische Antwort: Den gleichen Sinn wie Avenger´s "multi_invoice_configure.php". So habe ich zahlreiche Konstante in meiner "mbr_configuration.php" um im Shop Zustände, Anzeigen und Funktionalitäten schnell umschalten zu können - OHNE in den Script´s rumwurschteln zu müssen. Und da dies Umschalten in einem "MBr-Config" Modul (siehe Bild) im Backend stattfindet, brauche nicht mal auf den Server in einen "dingsda_config.php" rum zuturnen. Nun a´bisserl klarer