layout->title = Lang::get('dashboard'); $widgets = [ 'left' => [], 'right' => [], ]; $widgetsConfig = Config::getInstance()->get('php-censor.dashboard_widgets', [ 'all_projects' => [ 'side' => 'left', ], 'last_builds' => [ 'side' => 'right', ], ]); foreach($widgetsConfig as $name => $params) { $side = (isset($params['side']) && 'right' === $params['side']) ? 'right' : 'left'; $widgets[$side][$name] = $params; } $this->view->widgets = $widgets; return $this->view->render(); } }