Esempio n. 1
0
Event::handler('Controller.oninit', function &() {
    $r = null;
    Layer::parsedAdd('parsed');
    Layer::parsedAdd(function ($layer) {
        if (!isset($layer['parsedtpl'])) {
            return '';
        }
        return Template::parse(array($layer['parsedtpl']), $layer);
    });
    return $r;
});
Event::handler('Controller.oninit', function &() {
    $r = null;
    Template::$scope;
    $fn = function ($name, $value) {
        return Layer::find($name, $value);
    };
    Sequence::set(Template::$scope, Sequence::right('infrajs.find'), $fn);
    Sequence::set(Template::$scope, Sequence::right('infrajs.ids'), Controller::$ids);
    Sequence::set(Template::$scope, Sequence::right('infrajs.names'), Controller::$names);
    Sequence::set(Template::$scope, Sequence::right('Controller.ids'), Controller::$ids);
    Sequence::set(Template::$scope, Sequence::right('Controller.names'), Controller::$names);
    return $r;
});
Event::handler('Layer.oninit', function &(&$layer) {
    $r = null;
    while (@$layer['external'] && !Layer::pop($layer, 'onlyclient')) {
        $ext =& $layer['external'];
        External::checkExt($layer, $ext);
    }
    //Layer::setId($layer);//layer.name добавим в архив