56 lines
1,012 B
PHP
56 lines
1,012 B
PHP
|
<?php /* Copyright (c) 2024 Freya Murphy */
|
||
|
class Aesthetic {
|
||
|
|
||
|
private $config;
|
||
|
|
||
|
function __construct() {
|
||
|
$this->config = array(
|
||
|
'_common' => array(
|
||
|
'js' => [
|
||
|
'js/jquery-3.7.1.min.js',
|
||
|
'js/lib.js',
|
||
|
'js/modal.js',
|
||
|
],
|
||
|
'css' => [
|
||
|
'css/common.css'
|
||
|
],
|
||
|
),
|
||
|
'error' => array(
|
||
|
'css' => [
|
||
|
'css/error.css'
|
||
|
],
|
||
|
),
|
||
|
'home' => array(
|
||
|
'js' => [
|
||
|
'js/post.js',
|
||
|
],
|
||
|
'css' => [
|
||
|
'css/home.css',
|
||
|
'css/post.css'
|
||
|
],
|
||
|
),
|
||
|
);
|
||
|
}
|
||
|
|
||
|
function get_files($route) {
|
||
|
$js_files = $this->config['_common']['js'];
|
||
|
$css_files = $this->config['_common']['css'];
|
||
|
|
||
|
if (array_key_exists($route, $this->config)) {
|
||
|
$config = $this->config[$route];
|
||
|
if (array_key_exists('js', $config)) {
|
||
|
$js_files = array_merge($js_files, $config['js']);
|
||
|
}
|
||
|
if (array_key_exists('css', $config)) {
|
||
|
$css_files = array_merge($css_files, $config['css']);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return array(
|
||
|
'js_files' => $js_files,
|
||
|
'css_files' => $css_files,
|
||
|
);
|
||
|
}
|
||
|
|
||
|
}
|