PageRenderTime 37ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/baser/plugins/mail/controllers/mail_configs_controller.php

https://github.com/hashing/basercms
PHP | 97 lines | 27 code | 6 blank | 64 comment | 2 complexity | c7bde095b1b0b7583f7a78cf0e0ec693 MD5 | raw file
Possible License(s): MIT
  1. <?php
  2. /* SVN FILE: $Id$ */
  3. /**
  4. * メールフォーム設定コントローラー
  5. *
  6. * PHP versions 5
  7. *
  8. * baserCMS : Based Website Development Project <http://basercms.net>
  9. * Copyright 2008 - 2012, baserCMS Users Community <http://sites.google.com/site/baserusers/>
  10. *
  11. * @copyright Copyright 2008 - 2012, baserCMS Users Community
  12. * @link http://basercms.net baserCMS Project
  13. * @package baser.plugins.mail.controllers
  14. * @since baserCMS v 0.1.0
  15. * @version $Revision$
  16. * @modifiedby $LastChangedBy$
  17. * @lastmodified $Date$
  18. * @license http://basercms.net/license/index.html
  19. */
  20. /**
  21. * Include files
  22. */
  23. /**
  24. * メールフォーム設定コントローラー
  25. *
  26. * @package baser.plugins.mail.controllers
  27. */
  28. class MailConfigsController extends MailAppController {
  29. /**
  30. * クラス名
  31. *
  32. * @var string
  33. * @access public
  34. */
  35. var $name = 'MailConfigs';
  36. /**
  37. * モデル
  38. *
  39. * @var array
  40. * @access public
  41. */
  42. var $uses = array('Mail.MailConfig');
  43. /**
  44. * コンポーネント
  45. *
  46. * @var array
  47. * @access public
  48. */
  49. var $components = array('BcAuth','Cookie','BcAuthConfigure');
  50. /**
  51. * サブメニューエレメント
  52. *
  53. * @var array
  54. * @access public
  55. */
  56. var $subMenuElements = array();
  57. /**
  58. * ぱんくずナビ
  59. *
  60. * @var array
  61. * @access public
  62. */
  63. var $crumbs = array(
  64. array('name' => 'プラグイン管理', 'url' => array('plugin' => '', 'controller' => 'plugins', 'action' => 'index')),
  65. array('name' => 'メールフォーム管理', 'url' => array('plugin' => 'mail', 'controller' => 'mail_contents', 'action' => 'index'))
  66. );
  67. /**
  68. * [ADMIN] メールフォーム設定
  69. *
  70. * @return void
  71. * @access public
  72. */
  73. function admin_form() {
  74. if(empty($this->data)) {
  75. $this->data = $this->MailConfig->read(null, 1);
  76. }else {
  77. /* 更新処理 */
  78. if($this->MailConfig->save($this->data)) {
  79. $this->Session->setFlash('メールフォーム設定を保存しました。');
  80. $this->redirect(array('action' => 'form'));
  81. }else {
  82. $this->Session->setFlash('入力エラーです。内容を修正してください。');
  83. }
  84. }
  85. /* 表示設定 */
  86. $this->subMenuElements = array('mail_common');
  87. $this->pageTitle = 'メールプラグイン基本設定';
  88. $this->help = 'mail_configs_form';
  89. }
  90. }
  91. ?>