Example #1
0
    //
    Wow::register(Wow::rx('@controller:\\$?(' . Wow::PHP_NAME_RX . '\\(.*?\\)|' . Wow::PHP_NAME_RX . ')', "i"), "<?php echo Core\\ControllerHandler::find()::\$1; ?>");
    Wow::register(Wow::rx('@icontroller:\\$?(' . Wow::PHP_NAME_RX . '\\(.*?\\)|' . Wow::PHP_NAME_RX . ')', "i"), "Core\\ControllerHandler::find()::\$1");
    //
    //    @controller_Pages.HomeController:method()
    //
    Wow::register(Wow::rx('@controller_(.+?):\\$?(' . Wow::PHP_NAME_RX . '\\(.*?\\)|' . Wow::PHP_NAME_RX . ')', "i"), "<?php echo Core\\ControllerHandler::find('\$1')::\$2; ?>");
    Wow::register(Wow::rx('@icontroller_(.+?):\\$?(' . Wow::PHP_NAME_RX . '\\(.*?\\)|' . Wow::PHP_NAME_RX . ')', "i"), "Core\\ControllerHandler::find('\$1')::\$2");
    //
    //    @view:method()
    //
    Wow::register(Wow::rx('@view:\\$?(' . Wow::PHP_NAME_RX . '\\(.*?\\)|' . Wow::PHP_NAME_RX . ')', "i"), "<?php echo Core\\ViewHandler::find()->\$1; ?>");
    Wow::register(Wow::rx('@iview:\\$?(' . Wow::PHP_NAME_RX . '\\(.*?\\)|' . Wow::PHP_NAME_RX . ')', "i"), "Core\\ViewHandler::find()->\$1");
    //
    //    @view_index:method()
    //
    Wow::register(Wow::rx('@view_(' . Wow::PHP_NAME_RX . '):\\$?(' . Wow::PHP_NAME_RX . '\\(.*?\\)|' . Wow::PHP_NAME_RX . ')', "i"), "<?php echo Core\\ViewHandler::find('\$1')->\$2; ?>");
    Wow::register(Wow::rx('@iview_(' . Wow::PHP_NAME_RX . '):\\$?(' . Wow::PHP_NAME_RX . '\\(.*?\\)|' . Wow::PHP_NAME_RX . ')', "i"), "Core\\ViewHandler::find('\$1')->\$2");
    //
    //    @spoof_method:DELETE
    //
    Wow::register(Wow::rx("@spoof_method:([a-zA-Z]+)", "i"), '<input type="hidden" name="_method" value="$1" />');
    //
    //    @formtoken:name
    //
    Wow::register(Wow::rx('@formtoken:([a-zA-Z0-9\\_\\-]+)', "i"), '<input type="hidden" name="token-$1" value="<?php echo Core\\FormTokenHandler::generate("$1"); ?>" />');
    //
    //    @formtoken_persistent:name
    //
    Wow::register(Wow::rx('@formtoken_persistent:([a-zA-Z0-9\\_\\-]+)', "i"), '<input type="hidden" name="token-$1" value="<?php echo Core\\FormTokenHandler::persistent("$1"); ?>" />');
}