actions.class.php 1023 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * kataoConfig actions.
  4. *
  5. * @package www.katao.fr
  6. * @subpackage kataoConfig
  7. * @author Your name here
  8. * @version SVN: $Id: actions.class.php 8507 2008-04-17 17:32:20Z fabien $
  9. */
  10. class kataoConfigActions extends wpActions {
  11. public function executeIndex() {
  12. $this->form = new KataoConfigForm(KataoConfigPeer::retrieveByPK(wpConfig::DEFAULT_ID));
  13. }
  14. public function executeUpdate($request) {
  15. $this->redirectWithErrorUnless($request->isMethod('post'));
  16. $this->form = new KataoConfigForm(KataoConfigPeer::retrieveByPK(wpConfig::DEFAULT_ID));
  17. $this->form->bind($request->getParameter('katao_config'), $request->getFiles('katao_config'));
  18. if ($this->form->isValid()) {
  19. $katao_config = $this->form->save();
  20. wpConfig::setInstance($katao_config);
  21. wpFlashMessages::addConfirmation('Configuration sauvée avec succès.');
  22. $this->redirect('kataoConfig/index');
  23. }
  24. $this->setTemplate('index');
  25. }
  26. }