/** * @deprecated All application should draw menu block via events */ public function oldMenuRenderer(&$html, &$subMenu) { // Iterate loaded samson\cms\application foreach (\samsoncms\Application::loaded() as $app) { // Show only visible apps if ($app->hide == false) { // Render application menu item $html .= m('template')->view('menu/item')->active(url()->module == $app->id() ? 'active' : '')->app($app)->icon($app->icon)->name(isset($app->name[0]) ? $app->name : '')->output(); } } $subMenu = ''; // Find current SamsonCMS application if (\samsoncms\Application::find(url()->module, $app)) { // If module has sub_menu view - render it if ($app->findView('sub_menu')) { $subMenu .= $app->view('sub_menu')->set(t($app->name, true), 'appName')->output(); } } }
/** * @deprecated All application should draw menu block via events */ public function oldMenuRenderer(&$html, &$subMenu) { // Iterate loaded samson\cms\application foreach (\samsoncms\Application::loaded() as $app) { // Show only visible apps if ($app->hide == false) { // Render application menu item $html .= m('template')->view('menu/item')->active(url()->module == $app->id() ? 'active' : '')->app($app)->icon($app->icon)->name(isset($app->name[0]) ? $app->name : '')->output(); } } $subMenu = ''; // Find current SamsonCMS application if (\samsoncms\Application::find(url()->module, $app)) { // If module has sub_menu view - render it if ($app->findView('sub_menu')) { // Explode url by symbols '/' $url = explode('/', $_SERVER['REQUEST_URI']); // If isset url with params search and param page equal 0 if (isset($url[4]) && $url[3] != 'form') { // Default value for search field $paramSearch = urldecode($url[4]); // Set params search $app->set($paramSearch, 'search'); } $subMenu .= $app->view('sub_menu')->set(t($app->name, true), 'appName')->output(); } } }