From 1b40717192302f843422d33b9eec0b88d9843e48 Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 28 Oct 2025 21:37:33 +0100 Subject: [PATCH] pass translator to view and controller --- inc/inc.ClassController.php | 3 ++- inc/inc.ClassUI.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/inc/inc.ClassController.php b/inc/inc.ClassController.php index 7f8aa6620..7f21f3294 100644 --- a/inc/inc.ClassController.php +++ b/inc/inc.ClassController.php @@ -30,7 +30,7 @@ class Controller { * @return object an object of a class implementing the view */ static function factory($class, $params=array()) { /* {{{ */ - foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice'] as $vn) { + foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice', 'translator'] as $vn) { if(isset($params[$vn])) ${$vn} = $params[$vn]; else @@ -66,6 +66,7 @@ class Controller { $controller->setParam('logger', $logger); $controller->setParam('notifier', $notifier); $controller->setParam('fulltextservice', $fulltextservice); + $controller->setParam('translator', $translator); return $controller; } return null; diff --git a/inc/inc.ClassUI.php b/inc/inc.ClassUI.php index 22f2771d3..e32c41efe 100644 --- a/inc/inc.ClassUI.php +++ b/inc/inc.ClassUI.php @@ -45,7 +45,7 @@ class UI extends UI_Default { * @return object an object of a class implementing the view */ static public function factory($theme, $class='', $params=array()) { /* {{{ */ - foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice'] as $vn) { + foreach(['settings', 'session', 'extmgr', 'request', 'logger', 'notifier', 'fulltextservice', 'translator'] as $vn) { if(isset($params[$vn])) ${$vn} = $params[$vn]; else @@ -142,6 +142,7 @@ class UI extends UI_Default { $view->setParam('logger', $logger); $view->setParam('notifier', $notifier); $view->setParam('fulltextservice', $fulltextservice); + $view->setParam('translator', $translator); // $view->setParam('settings', $settings); $view->setParam('sitename', $settings->_siteName); $view->setParam('rootfolderid', $settings->_rootFolderID);