39 lines
897 B
PHP
39 lines
897 B
PHP
<?php
|
|
require_once __DIR__ . '/../../inc/helpers.php';
|
|
|
|
$layoutScripts = $layoutScripts ?? [];
|
|
if (!is_array($layoutScripts)) {
|
|
$layoutScripts = [$layoutScripts];
|
|
}
|
|
|
|
foreach ($layoutScripts as $script) {
|
|
if (is_string($script)) {
|
|
$script = trim($script);
|
|
if ($script === '') {
|
|
continue;
|
|
}
|
|
tpl_add_script($script);
|
|
continue;
|
|
}
|
|
|
|
if (!is_array($script) || empty($script['src'])) {
|
|
continue;
|
|
}
|
|
|
|
tpl_add_script(
|
|
(string)$script['src'],
|
|
$script['pos'] ?? 'footer',
|
|
!empty($script['defer']),
|
|
!empty($script['async']),
|
|
(string)($script['type'] ?? ''),
|
|
$script['version'] ?? null,
|
|
!empty($script['module'])
|
|
);
|
|
}
|
|
?>
|
|
<?php require __DIR__ . '/footer.php'; ?>
|
|
<?php tpl_render_styles(null, 'footer'); ?>
|
|
<?php tpl_render_scripts(null, 'footer'); ?>
|
|
</body>
|
|
</html>
|