Inkludieren Template-fremder Dateien
Ein wichtiger Vorteil dieses Templates ist die Möglichkeit externe Scripte und Funktionen einzubinden ohne dafür in den Kern-Code des Templates eingreifen zu müssen.
Dazu gibt es mehrere Dateien, in die dieser Fremd-Code eingepflegt werden kann oder Aufrufe anderer Dateien eingebaut werden können:
// wenn das Plugin privacy installiert ist
if (function_exists('privacy')) {
// Wenn die Zustimmung zu Cookies gegeben wurde, Aufruf der cookie-perm-tools.php. Wenn nicht möglich -> Warnmeldung ausgeben.
if (privacy_agreed()) {
if (is_readable($pth['folder']['template'].'cookie-perm-tools.php')) {
include $pth['folder']['template'].'cookie-perm-tools.php';
} else {
echo '<p style="color: black; background-color: white; border: 2px solid red; padding:1ex;">Das Template "krl-3col-flex" kann die Datei "cookie-perm-tools.php" nicht finden.</p>'."\n";
}
}
}
// externe Scripte einbinden
if (is_readable($pth['folder']['template'].'scriptimporter.php')) {
if (isset($ScriptImporter2021)) {
include $pth['folder']['template'].'scriptimporter.php';
}
}
// Wenn das Plugin privacy installiert ist
if (function_exists('privacy')) {
// Wenn die Zustimmung zu Cookies gegeben wurde, Einbinden der cookie-permission.php
if (privacy_agreed()) {
if (is_readable($pth['folder']['template'].'cookie-permission.php')) {
include $pth['folder']['template'].'cookie-permission.php';
}
}
}