beginnen wir mal allgemein mit dem include_once
Code: Alles auswählen
include_once ($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");
was macht nun include_once
siehe ->
http://at.php.net/manual/de/function.include-once.php
andere teile sind vordefiniert seitens contenido
$cfg["path"]["contenido"] -> contenido/includes/config.php
$cfg["path"]["includes"] -> contenido/includes/config.php
der punkt macht nichts anderes als diese variablen zu einem string zusammen zu fassen.
man könnte das auch anders schreiben:
Code: Alles auswählen
$fullpath = $cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php";
include_once ($fullpath);
weiters wäre es möglich noch ne andere schreibweise zu verwenden...
in der contenido api gibt es die nette funktion cInclude
zu finden in contenido/includes/api/functions.api.general.php
dies funktion nimmt drei parameter davon ist der letzte optional
man könnte auf grund dieser funktion auch folgendes schreiben
die funktion mach dann nichts anderes wie
Code: Alles auswählen
include_once ($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");
auszuführen...
kommen wir jetzt mal dazu warum dieses include eigentlich aufrufen wird.
include_once kontrolliert zuerst ob die functions.con.php nicht bereits schon geladen ist (mit genau diesem pfad!) falls nicht wird sie nachgeladen.
sobald das passiert ist stehen die alle funktionen die in dieser datei enthalten sind zur verfügung.
ich denk mir eigentlich: diese zeile wird nicht benötigt, da functions.con.php benahe immer geladen ist.
somit könnte man sagen sicherheitshalber kontrollieren wird das ganz einfach...