예제 #1
0
파일: Listener.php 프로젝트: Sywooch/forums
 public static function front_controller_pre_view(XenForo_FrontController $fc, XenForo_ControllerResponse_Abstract &$controllerResponse, XenForo_ViewRenderer_Abstract &$viewRenderer, array &$containerParams)
 {
     self::$fc = $fc;
     self::$viewRenderer = $viewRenderer;
     if ($viewRenderer instanceof XenForo_ViewRenderer_HtmlPublic) {
         WidgetFramework_Core::getInstance()->bootstrap();
     }
     if (defined('WIDGET_FRAMEWORK_LOADED')) {
         if ($controllerResponse instanceof XenForo_ControllerResponse_View) {
             WidgetFramework_WidgetRenderer::markTemplateToProcess($controllerResponse);
         }
     }
 }
예제 #2
0
 public static function front_controller_pre_view(XenForo_FrontController $fc, XenForo_ControllerResponse_Abstract &$controllerResponse, XenForo_ViewRenderer_Abstract &$viewRenderer, array &$containerParams)
 {
     self::$fc = $fc;
     self::$viewRenderer = $viewRenderer;
     if ($fc->getDependencies() instanceof XenForo_Dependencies_Public) {
         WidgetFramework_Core::getInstance()->bootstrap();
     }
     if (defined('WIDGET_FRAMEWORK_LOADED')) {
         if ($controllerResponse instanceof XenForo_ControllerResponse_View) {
             self::_markTemplateToProcess($controllerResponse);
         }
         if (WidgetFramework_Option::get('layoutEditorEnabled')) {
             self::saveLayoutEditorRendered(true);
         }
     }
 }