Example #1
0
    $function = new Twig_SimpleFunction('stopTimer', function ($name) {
        Load::stopTimer($name);
    });
    Load::$config['view_engine']->addFunction($function);
    // Mark time function
    $function = new Twig_SimpleFunction('markTime', function ($name) {
        Load::markTime($name);
    });
    Load::$config['view_engine']->addFunction($function);
    // Debug output function
    $function = new Twig_SimpleFunction('debugOutput', function () {
        return Load::debugOutput();
    });
    Load::$config['view_engine']->addFunction($function);
}
// Autoload helpers
if (!empty(Load::$config['autoload_helpers'])) {
    foreach (Load::$config['autoload_helpers'] as $item) {
        $tmp = explode('/', $item);
        $count = count($tmp);
        if ($count == 3) {
            Load::helper($tmp[2], $tmp[1], $tmp[0]);
        } elseif ($count == 2) {
            Load::helper($tmp[1], $tmp[0]);
        } else {
            Load::helper($tmp[0]);
        }
    }
}
// Init router
Router::init();