Пример #1
0
 public function settings(Request $request)
 {
     /** @var Settings $app */
     $app = NCService::load('Application.Settings');
     if ($request->isMethod('POST')) {
         foreach ($_POST as $key => $val) {
             $app->conf[$key] = $val;
         }
         if ($app->save()) {
             $this->view->assign('message', $this->lang->translate('form.saved'));
             $this->view->assign('status', 'success');
         } else {
             $this->view->assign('message', $this->lang->translate('form.failed'));
             $this->view->assign('status', 'error');
         }
     }
     return $this->view->render('dashboard/settings.twig', ['title' => $this->lang->translate('admin.settings'), 'conf' => $app->conf, 'langs' => Helper::languages(), 'themes' => Helper::themes(), 'home' => $request->server->get('SERVER_NAME'), 'groups' => array_map(function ($i) {
         return $i->to_array();
     }, \Group::all())]);
 }