/* less supports */ if ($config['compile_less']) { // compile less $less = new Lessc(); $less->compileFile('./less/core.less', './css/style.css'); if ($config['show_debug']) { #trigger_error("styles.css file succesfully generated", E_USER_NOTICE); } } /* paths */ $fontawesome_path = $config['use_cdn'] ? 'https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css' : './css/font-awesome.min.css'; $jquery_path = $config['use_cdn'] ? 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js' : './js/jquery-2.1.4.js'; $controller_path = './controller/' . $page . '.php'; $view_path = './view/pages/' . $page . '.php'; if (file_exists($controller_path)) { require $controller_path; } ob_start(); include './view/_main.php'; $html = ob_get_contents(); ob_end_clean(); $html = Controller::emulate_vars($html); $result = Controller::translate($language, $html, $config['show_debug']); foreach ($result['errors'] as $error) { trigger_error($error, E_USER_NOTICE); } echo $result['content'];