/*
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'];