WBCE CMS – Way Better Content Editing.
You are not logged in.
Was könnte das verursachen:
[== PHP ==]
echo "jou 1";
// Include WB functions file
require(WB_PATH.'/framework/functions.php');
echo "jou 2";
Ergebnis: "Jou 1"
----
Gefunden - Nur falls jemand Probleme mit älteren Modulen hat:
require_once(WB_PATH.'/framework/functions.php');
berny
...und ohne Klammern:
require_once WB_PATH.'/framework/functions.php';
https://www.php.net/manual/de/function.require.php
(siehe auch dortigen Kommentar)
PHP toleriert die Klammern, sie sind aber nicht notwendig. Wer weiß, ob das nicht irgendwann mal strikter behandelt wird, so wie andere Dinge.
Ich habe eine Amazon-Wishlist. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Diese functions.php wird schon seit einiger Zeit direkt in der initialize.php inkludiert.
Trotzdem seltsam, dass es zu Problemen führt, wenn sie über "require_once" nochmals bemüht wird, da nach meinem Verständnis die Datei mithilfe von require_once nicht erneut eingebunden wird, wenn sie bereits eingebunden wurde.
Gruß,
Christian
“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale
Offline
Das ist ja gerade die Korrektur. Mit require wird sie nochmal eingebunden und das kann Probleme geben, weil Funktionen schon definiert sind. Mit require_once kann das nicht passieren.
Ich habe eine Amazon-Wishlist. Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
Du hast Recht, Bianka.
Habe den ersten Post nicht genau angeschaut...
Gruß,
Christian
“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale
Offline
Wenn man die gesamte /framework/functions.php klammert, mit zb
if (!function_exists('rm_full_dir')) {
...hier alle funktions..
}
dann sollte es so oder so keine Probleme geben, auch nicht mit älteren Modulen.