WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 11.12.2019 21:54:18

boeseroeser
Guest

require(WB_PATH.'/framework/functions.php');

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');

Liked by:

berny

#2 12.12.2019 10:12:13

webbird
Administrator

Re: require(WB_PATH.'/framework/functions.php');

...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. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#3 12.12.2019 12:11:39

stefanek
Developer

Re: require(WB_PATH.'/framework/functions.php');

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

#4 12.12.2019 15:08:57

webbird
Administrator

Re: require(WB_PATH.'/framework/functions.php');

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. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#5 12.12.2019 21:17:41

stefanek
Developer

Re: require(WB_PATH.'/framework/functions.php');

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

#6 13.12.2019 09:15:31

boeseroeser
Guest

Re: require(WB_PATH.'/framework/functions.php');

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.

Board footer

up