Template::$scope['~conf'] = Config::get(); }); $fn3 = function () { return View::getPath(); }; Sequence::set(Template::$scope, array('infra', 'view', 'getPath'), $fn3); $fn4 = function () { return View::getHost(); }; Sequence::set(Template::$scope, array('infra', 'view', 'getHost'), $fn4); $fn5 = function ($s) { return Sequence::short($s); }; Sequence::set(Template::$scope, array('infra', 'seq', 'short'), $fn5); $fn6 = function ($s) { return Sequence::right($s); }; Sequence::set(Template::$scope, array('infra', 'seq', 'right'), $fn6); $fn7 = function () { return View::getRoot(); }; Sequence::set(Template::$scope, array('infra', 'view', 'getRoot'), $fn7); $fn8 = function ($src) { return Load::srcInfo($src); }; Sequence::set(Template::$scope, array('infra', 'srcinfo'), $fn8); $host = $_SERVER['HTTP_HOST']; $p = explode('?', $_SERVER['REQUEST_URI']); $pathname = $p[0]; Sequence::set(Template::$scope, array('location', 'host'), $host); Sequence::set(Template::$scope, array('location', 'pathname'), $pathname);