2 // vim: foldmethod=marker
4 * Ethna_ActionClass.php
6 * @author Masaki Fujimoto <fujimoto@php.net>
7 * @license http://www.opensource.org/licenses/bsd-license.php The BSD License
12 // {{{ Ethna_ActionClass
16 * @author Masaki Fujimoto <fujimoto@php.net>
20 class Ethna_ActionClass
26 /** @var object Ethna_Backend backend¥ª¥Ö¥¸¥§¥¯¥È */
29 /** @var object Ethna_Config ÀßÄꥪ¥Ö¥¸¥§¥¯¥È */
32 /** @var object Ethna_I18N i18n¥ª¥Ö¥¸¥§¥¯¥È */
35 /** @var object Ethna_ActionError ¥¢¥¯¥·¥ç¥ó¥¨¥é¡¼¥ª¥Ö¥¸¥§¥¯¥È */
38 /** @var object Ethna_ActionError ¥¢¥¯¥·¥ç¥ó¥¨¥é¡¼¥ª¥Ö¥¸¥§¥¯¥È(¾Êά·Á) */
41 /** @var object Ethna_ActionForm ¥¢¥¯¥·¥ç¥ó¥Õ¥©¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È */
44 /** @var object Ethna_ActionForm ¥¢¥¯¥·¥ç¥ó¥Õ¥©¡¼¥à¥ª¥Ö¥¸¥§¥¯¥È(¾Êά·Á) */
47 /** @var object Ethna_Session ¥»¥Ã¥·¥ç¥ó¥ª¥Ö¥¸¥§¥¯¥È */
50 /** @var object Ethna_Plugin ¥×¥é¥°¥¤¥ó¥ª¥Ö¥¸¥§¥¯¥È */
56 * Ethna_ActionClass¤Î¥³¥ó¥¹¥È¥é¥¯¥¿
59 * @param object Ethna_Backend $backend backend¥ª¥Ö¥¸¥§¥¯¥È
61 function Ethna_ActionClass(&$backend)
63 $c =& $backend->getController();
64 $this->backend =& $backend;
65 $this->config =& $this->backend->getConfig();
66 $this->i18n =& $this->backend->getI18N();
68 $this->action_error =& $this->backend->getActionError();
69 $this->ae =& $this->action_error;
71 $this->action_form =& $this->backend->getActionForm();
72 $this->af =& $this->action_form;
74 $this->session =& $this->backend->getSession();
75 $this->plugin =& $this->backend->getPlugin();
79 * ¥¢¥¯¥·¥ç¥ó¼Â¹ÔÁ°¤Îǧ¾Ú½èÍý¤ò¹Ô¤¦
82 * @return string Á«°Ü̾(null¤Ê¤éÀµ¾ï½ªÎ», false¤Ê¤é½èÍý½ªÎ»)
84 function authenticate()
90 * ¥¢¥¯¥·¥ç¥ó¼Â¹ÔÁ°¤Î½èÍý(¥Õ¥©¡¼¥àÃÍ¥Á¥§¥Ã¥¯Åù)¤ò¹Ô¤¦
93 * @return string Á«°Ü̾(null¤Ê¤éÀµ¾ï½ªÎ», false¤Ê¤é½èÍý½ªÎ»)
104 * @return string Á«°Ü̾(null¤Ê¤éÁ«°Ü¤Ï¹Ô¤ï¤Ê¤¤)