Configurations->get($id, [ 'contain' => [] ]); $this->set('configuration', $configuration); $this->set('_serialize', ['configuration']); } /** * Edit method * * @param string|null $id Configuration id. * @return \Cake\Network\Response|void Redirects on successful edit, renders view otherwise. * @throws \Cake\Network\Exception\NotFoundException When record not found. */ public function edit($id = null) { $configuration = $this->Configurations->get($id, [ 'contain' => [] ]); if ($this->request->is(['patch', 'post', 'put'])) { $configuration = $this->Configurations->patchEntity($configuration, $this->request->data); if ($this->Configurations->save($configuration)) { $this->Flash->success(__('La configuration a bien été sauvegardé.')); return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('La configuration n\'a pas pu être sauvegardé.')); } } $this->set(compact('configuration')); $this->set('_serialize', ['configuration']); } /** * Activate debug mode * * @return \Cake\Network\Response|NULL */ public function debugOn() { $config = $this->Configurations->get('1')->set('mode_debug', 1); if ($this->Configurations->save($config)) { $this->Flash->success(__('Le mode debug a bien été démarrer.')); } return $this->redirect(['controller' => 'pages', 'action' => 'tools']); } /** * Desactivate debug mode * * @return \Cake\Network\Response|NULL */ public function debugOff() { $config = $this->Configurations->get('1')->set('mode_debug', 0); if ($this->Configurations->save($config)) { $this->Flash->success(__('Le mode debug a bien été arréter.')); } return $this->redirect(['controller' => 'pages', 'action' => 'tools']); } /** * Activate install mode * * @return \Cake\Network\Response|NULL */ public function installOn() { $config = $this->Configurations->get('1')->set('mode_install', 1); if ($this->Configurations->save($config)) { $this->Flash->success(__('Le mode install a bien été démarrer.')); } return $this->redirect(['controller' => 'pages', 'action' => 'home']); } /** * Desactivate install mode * * @return \Cake\Network\Response|NULL */ public function installOff() { $config = $this->Configurations->get('1')->set('mode_install', 0); if ($this->Configurations->save($config)) { $this->Flash->success(__('Le mode install a bien été arréter.')); } return $this->redirect(['controller' => 'pages', 'action' => 'tools']); } }