NobuNobu
nobun****@users*****
2007年 4月 30日 (月) 16:35:24 JST
Index: xoops2jp/html/modules/legacyRender/admin/forms/BannerAdminDeleteForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/BannerAdminDeleteForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/BannerAdminDeleteForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,45 @@ +<?php +/** + * @package legacyRender + * @version $Id: BannerAdminDeleteForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +class LegacyRender_BannerAdminDeleteForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.BannerAdminDeleteForm.TOKEN" . $this->get('bid'); + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['bid'] =& new XCube_IntProperty('bid'); + + // + // Set field properties + // + $this->mFieldProperties['bid'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['bid']->setDependsByArray(array('required')); + $this->mFieldProperties['bid']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_BID); + } + + function load(&$obj) + { + $this->set('bid', $obj->get('bid')); + } + + function update(&$obj) + { + $obj->set('bid', $this->get('bid')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/BannerAdminEditForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/BannerAdminEditForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/BannerAdminEditForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,110 @@ +<?php +/** + * @package legacyRender + * @version $Id: BannerAdminEditForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +/** + * [ToDo] + * This form doesn't validate the format of URL. Isn't OK? + */ +class LegacyRender_BannerAdminEditForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.BannerAdminEditForm.TOKEN" . $this->get('bid'); + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['bid'] =& new XCube_IntProperty('bid'); + $this->mFormProperties['cid'] =& new XCube_IntProperty('cid'); + $this->mFormProperties['imptotal'] =& new XCube_IntProperty('imptotal'); + $this->mFormProperties['imageurl'] =& new XCube_StringProperty('imageurl'); + $this->mFormProperties['clickurl'] =& new XCube_StringProperty('clickurl'); + $this->mFormProperties['htmlbanner'] =& new XCube_BoolProperty('htmlbanner'); + $this->mFormProperties['htmlcode'] =& new XCube_TextProperty('htmlcode'); + + // + // Set field properties + // + $this->mFieldProperties['bid'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['bid']->setDependsByArray(array('required')); + $this->mFieldProperties['bid']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_BID); + + $this->mFieldProperties['cid'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['cid']->setDependsByArray(array('required','objectExist')); + $this->mFieldProperties['cid']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_CID); + $this->mFieldProperties['cid']->addMessage('objectExist', _AD_LEGACYRENDER_ERROR_OBJECT_EXIST, _AD_LEGACYRENDER_LANG_CID); + $this->mFieldProperties['cid']->addVar('handler', 'bannerclient'); + $this->mFieldProperties['cid']->addVar('module', 'legacyRender'); + + $this->mFieldProperties['imptotal'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['imptotal']->setDependsByArray(array('required')); + $this->mFieldProperties['imptotal']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_IMPTOTAL); + + $this->mFieldProperties['imageurl'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['imageurl']->setDependsByArray(array('maxlength')); + $this->mFieldProperties['imageurl']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_IMAGEURL, '255'); + $this->mFieldProperties['imageurl']->addVar('maxlength', '255'); + + $this->mFieldProperties['clickurl'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['clickurl']->setDependsByArray(array('maxlength')); + $this->mFieldProperties['clickurl']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_CLICKURL, '255'); + $this->mFieldProperties['clickurl']->addVar('maxlength', '255'); + } + + function validate() + { + parent::validate(); + + // + // If htmlbanner is clicked, htmlbanner is requreid. + // + if ($this->get('htmlbanner')) { + if (strlen($this->get('htmlcode')) == 0) { + $this->addErrorMessage(XCube_Utils::formatMessage(_AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_HTMLCODE)); + } + } + else { + if (strlen($this->get('imageurl')) == 0) { + $this->addErrorMessage(XCube_Utils::formatMessage(_AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_IMAGEURL)); + } + if (strlen($this->get('clickurl')) == 0) { + $this->addErrorMessage(XCube_Utils::formatMessage(_AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_CLICKURL)); + } + } + } + + function load(&$obj) + { + $this->set('bid', $obj->get('bid')); + $this->set('cid', $obj->get('cid')); + $this->set('imptotal', $obj->get('imptotal')); + $this->set('imageurl', $obj->get('imageurl')); + $this->set('clickurl', $obj->get('clickurl')); + $this->set('htmlbanner', $obj->get('htmlbanner')); + $this->set('htmlcode', $obj->get('htmlcode')); + } + + function update(&$obj) + { + $obj->set('bid', $this->get('bid')); + $obj->set('cid', $this->get('cid')); + $obj->set('imptotal', $this->get('imptotal')); + $obj->set('imageurl', $this->get('imageurl')); + $obj->set('clickurl', $this->get('clickurl')); + $obj->set('htmlbanner', $this->get('htmlbanner')); + $obj->set('htmlcode', $this->get('htmlcode')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/BannerFilterForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/BannerFilterForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/BannerFilterForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,63 @@ +<?php +/** + * @package legacyRender + * @version $Id: BannerFilterForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_MODULE_PATH . "/legacyRender/class/AbstractFilterForm.class.php"; + +define('BANNER_SORT_KEY_BID', 1); +define('BANNER_SORT_KEY_CID', 2); +define('BANNER_SORT_KEY_IMPTOTAL', 3); +define('BANNER_SORT_KEY_IMPMADE', 4); +define('BANNER_SORT_KEY_CLICKS', 5); +define('BANNER_SORT_KEY_IMAGEURL', 6); +define('BANNER_SORT_KEY_CLICKURL', 7); +define('BANNER_SORT_KEY_DATE', 8); +define('BANNER_SORT_KEY_HTMLBANNER', 9); +define('BANNER_SORT_KEY_HTMLCODE', 10); +define('BANNER_SORT_KEY_MAXVALUE', 10); + +define('BANNER_SORT_KEY_DEFAULT', BANNER_SORT_KEY_BID); + +class LegacyRender_BannerFilterForm extends LegacyRender_AbstractFilterForm +{ + var $mSortKeys = array( + BANNER_SORT_KEY_BID => 'bid', + BANNER_SORT_KEY_CID => 'cid', + BANNER_SORT_KEY_IMPTOTAL => 'imptotal', + BANNER_SORT_KEY_IMPMADE => 'impmade', + BANNER_SORT_KEY_CLICKS => 'clicks', + BANNER_SORT_KEY_IMAGEURL => 'imageurl', + BANNER_SORT_KEY_CLICKURL => 'clickurl', + BANNER_SORT_KEY_DATE => 'date', + BANNER_SORT_KEY_HTMLBANNER => 'htmlbanner', + BANNER_SORT_KEY_HTMLCODE => 'htmlcode' + ); + + function getDefaultSortKey() + { + return BANNER_SORT_KEY_DEFAULT; + } + + function fetch() + { + parent::fetch(); + + if (isset($_REQUEST['cid'])) { + $this->mNavi->addExtra('cid', xoops_getrequest('cid')); + $this->_mCriteria->add(new Criteria('cid', xoops_getrequest('cid'))); + } + + if (isset($_REQUEST['htmlbanner'])) { + $this->mNavi->addExtra('htmlbanner', xoops_getrequest('htmlbanner')); + $this->_mCriteria->add(new Criteria('htmlbanner', xoops_getrequest('htmlbanner'))); + } + + $this->_mCriteria->addSort($this->getSort(), $this->getOrder()); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/BannerclientAdminDeleteForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/BannerclientAdminDeleteForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/BannerclientAdminDeleteForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,45 @@ +<?php +/** + * @package legacyRender + * @version $Id: BannerclientAdminDeleteForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +class LegacyRender_BannerclientAdminDeleteForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.BannerclientAdminDeleteForm.TOKEN" . $this->get('cid'); + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['cid'] =& new XCube_IntProperty('cid'); + + // + // Set field properties + // + $this->mFieldProperties['cid'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['cid']->setDependsByArray(array('required')); + $this->mFieldProperties['cid']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_CID); + } + + function load(&$obj) + { + $this->set('cid', $obj->get('cid')); + } + + function update(&$obj) + { + $obj->set('cid', $this->get('cid')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/BannerclientAdminEditForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/BannerclientAdminEditForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/BannerclientAdminEditForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,111 @@ +<?php +/** + * @package legacyRender + * @version $Id: BannerclientAdminEditForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +class LegacyRender_BannerclientAdminEditForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.BannerclientAdminEditForm.TOKEN" . $this->get('cid'); + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['cid'] =& new XCube_IntProperty('cid'); + $this->mFormProperties['name'] =& new XCube_StringProperty('name'); + $this->mFormProperties['contact'] =& new XCube_StringProperty('contact'); + $this->mFormProperties['email'] =& new XCube_StringProperty('email'); + $this->mFormProperties['login'] =& new XCube_StringProperty('login'); + $this->mFormProperties['passwd'] =& new XCube_StringProperty('passwd'); + $this->mFormProperties['extrainfo'] =& new XCube_TextProperty('extrainfo'); + + // + // Set field properties + // + $this->mFieldProperties['cid'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['cid']->setDependsByArray(array('required')); + $this->mFieldProperties['cid']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_CID); + + $this->mFieldProperties['name'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['name']->setDependsByArray(array('required','maxlength')); + $this->mFieldProperties['name']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_NAME, '60'); + $this->mFieldProperties['name']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_NAME, '60'); + $this->mFieldProperties['name']->addVar('maxlength', '60'); + + $this->mFieldProperties['contact'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['contact']->setDependsByArray(array('maxlength')); + $this->mFieldProperties['contact']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_CONTACT, '60'); + $this->mFieldProperties['contact']->addVar('maxlength', '60'); + + $this->mFieldProperties['email'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['email']->setDependsByArray(array('maxlength','email')); + $this->mFieldProperties['email']->addMessage('email', _AD_LEGACYRENDER_ERROR_EMAIL, _AD_LEGACYRENDER_LANG_EMAIL, '60'); + $this->mFieldProperties['email']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_EMAIL, '60'); + $this->mFieldProperties['email']->addVar('maxlength', '60'); + + $this->mFieldProperties['login'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['login']->setDependsByArray(array('maxlength')); + $this->mFieldProperties['login']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_LOGIN, '10'); + $this->mFieldProperties['login']->addVar('maxlength', '10'); + + $this->mFieldProperties['passwd'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['passwd']->setDependsByArray(array('maxlength')); + $this->mFieldProperties['passwd']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_PASSWD, '10'); + $this->mFieldProperties['passwd']->addVar('maxlength', '10'); + } + + function validateLogin() + { + if (strlen($this->get('login')) > 0) { + $handler =& xoops_getmodulehandler('bannerclient', 'legacyRender'); + $criteria =& new CriteriaCompo(); + $criteria->add(new Criteria('login', $this->get('login'))); + $criteria->add(new Criteria('cid', $this->get('cid'), '<>')); + + if ($handler->getCount($criteria) > 0) { + $this->addErrorMessage(_AD_LEGACYRENDER_ERROR_LOGIN_REPETITION); + } + } + } + + function validatePasswd() + { + if (strlen($this->get('login')) > 0 && strlen($this->get('passwd')) == 0) { + $this->addErrorMessage(XCube_Utils::formatMessage(_AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_PASSWD)); + } + } + + function load(&$obj) + { + $this->set('cid', $obj->get('cid')); + $this->set('name', $obj->get('name')); + $this->set('contact', $obj->get('contact')); + $this->set('email', $obj->get('email')); + $this->set('login', $obj->get('login')); + $this->set('passwd', $obj->get('passwd')); + $this->set('extrainfo', $obj->get('extrainfo')); + } + + function update(&$obj) + { + $obj->set('cid', $this->get('cid')); + $obj->set('name', $this->get('name')); + $obj->set('contact', $this->get('contact')); + $obj->set('email', $this->get('email')); + $obj->set('login', $this->get('login')); + $obj->set('passwd', $this->get('passwd')); + $obj->set('extrainfo', $this->get('extrainfo')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/BannerclientFilterForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/BannerclientFilterForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/BannerclientFilterForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,59 @@ +<?php +/** + * @package legacyRender + * @version $Id: BannerclientFilterForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_MODULE_PATH . "/legacyRender/class/AbstractFilterForm.class.php"; + +define('BANNERCLIENT_SORT_KEY_CID', 1); +define('BANNERCLIENT_SORT_KEY_NAME', 2); +define('BANNERCLIENT_SORT_KEY_CONTACT', 3); +define('BANNERCLIENT_SORT_KEY_EMAIL', 4); +define('BANNERCLIENT_SORT_KEY_LOGIN', 5); +define('BANNERCLIENT_SORT_KEY_PASSWD', 6); +define('BANNERCLIENT_SORT_KEY_EXTRAINFO', 7); +define('BANNERCLIENT_SORT_KEY_MAXVALUE', 7); + +define('BANNERCLIENT_SORT_KEY_DEFAULT', BANNERCLIENT_SORT_KEY_CID); + +class LegacyRender_BannerclientFilterForm extends LegacyRender_AbstractFilterForm +{ + var $mSortKeys = array( + BANNERCLIENT_SORT_KEY_CID => 'cid', + BANNERCLIENT_SORT_KEY_NAME => 'name', + BANNERCLIENT_SORT_KEY_CONTACT => 'contact', + BANNERCLIENT_SORT_KEY_EMAIL => 'email', + BANNERCLIENT_SORT_KEY_LOGIN => 'login', + BANNERCLIENT_SORT_KEY_PASSWD => 'passwd', + BANNERCLIENT_SORT_KEY_EXTRAINFO => 'extrainfo' + ); + + function getDefaultSortKey() + { + return BANNERCLIENT_SORT_KEY_DEFAULT; + } + + function fetch() + { + parent::fetch(); + + if (isset($_REQUEST['name'])) { + $this->mNavi->addExtra('name', xoops_getrequest('name')); + // TODO Changet to 'LIKE' (?) + $this->_mCriteria->add(new Criteria('name', xoops_getrequest('name'))); + } + + if (isset($_REQUEST['contact'])) { + $this->mNavi->addExtra('contact', xoops_getrequest('contact')); + // TODO Changet to 'LIKE' (?) + $this->_mCriteria->add(new Criteria('contact', xoops_getrequest('contact'))); + } + + $this->_mCriteria->addSort($this->getSort(), $this->getOrder()); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/BannerfinishAdminDeleteForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/BannerfinishAdminDeleteForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/BannerfinishAdminDeleteForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,45 @@ +<?php +/** + * @package legacyRender + * @version $Id: BannerfinishAdminDeleteForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +class LegacyRender_BannerfinishAdminDeleteForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.BannerfinishAdminDeleteForm.TOKEN" . $this->get('bid'); + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['bid'] =& new XCube_IntProperty('bid'); + + // + // Set field properties + // + $this->mFieldProperties['bid'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['bid']->setDependsByArray(array('required')); + $this->mFieldProperties['bid']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_BID); + } + + function load(&$obj) + { + $this->set('bid', $obj->get('bid')); + } + + function update(&$obj) + { + $obj->set('bid', $this->get('bid')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/BannerfinishFilterForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/BannerfinishFilterForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/BannerfinishFilterForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,50 @@ +<?php +/** + * @package legacyRender + * @version $Id: BannerfinishFilterForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_MODULE_PATH . "/legacyRender/class/AbstractFilterForm.class.php"; + +define('BANNERFINISH_SORT_KEY_BID', 1); +define('BANNERFINISH_SORT_KEY_CID', 2); +define('BANNERFINISH_SORT_KEY_IMPRESSIONS', 3); +define('BANNERFINISH_SORT_KEY_CLICKS', 4); +define('BANNERFINISH_SORT_KEY_DATESTART', 5); +define('BANNERFINISH_SORT_KEY_DATEEND', 6); +define('BANNERFINISH_SORT_KEY_MAXVALUE', 6); + +define('BANNERFINISH_SORT_KEY_DEFAULT', BANNERFINISH_SORT_KEY_BID); + +class LegacyRender_BannerfinishFilterForm extends LegacyRender_AbstractFilterForm +{ + var $mSortKeys = array( + BANNERFINISH_SORT_KEY_BID => 'bid', + BANNERFINISH_SORT_KEY_CID => 'cid', + BANNERFINISH_SORT_KEY_IMPRESSIONS => 'impressions', + BANNERFINISH_SORT_KEY_CLICKS => 'clicks', + BANNERFINISH_SORT_KEY_DATESTART => 'datestart', + BANNERFINISH_SORT_KEY_DATEEND => 'dateend' + ); + + function getDefaultSortKey() + { + return BANNERFINISH_SORT_KEY_DEFAULT; + } + + function fetch() + { + parent::fetch(); + + if (isset($_REQUEST['cid'])) { + $this->mNavi->addExtra('cid', xoops_getrequest('cid')); + $this->_mCriteria->add(new Criteria('cid', xoops_getrequest('cid'))); + } + + $this->_mCriteria->addSort($this->getSort(), $this->getOrder()); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/ThemeSelectForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/ThemeSelectForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/ThemeSelectForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,60 @@ +<?php +/** + * @package legacyRender + * @version $Id: ThemeSelectForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; + +/** + * This class is generated by makeActionForm tool. + */ +class LegacyRender_ThemeSelectForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.ThemeSelectForm.TOKEN"; + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['select'] =& new XCube_BoolArrayProperty('select'); + $this->mFormProperties['choose'] =& new XCube_StringArrayProperty('choose'); + } + + /** + * @access public + */ + function getChooseTheme() + { + $ret = array(); + + $themes = $this->get('choose'); + foreach ($themes as $theme => $dmy) { + return $theme; + } + + return null; + } + + function load(&$objs) + { + foreach ($objs as $obj) { + $this->set('select', $obj->get('id'), $obj->get('enable_select')); + } + } + + function update(&$objs) + { + foreach (array_keys($objs) as $key) { + $objs[$key]->set('enable_select', $this->get('select', $objs[$key]->get('id'))); + } + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplfileAdminDeleteForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplfileAdminDeleteForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:23 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplfileAdminDeleteForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,42 @@ +<?php + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +class LegacyRender_TplfileAdminDeleteForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.TplfileAdminDeleteForm.TOKEN"; + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['tpl_id'] =& new XCube_IntProperty('tpl_id'); + + // + // Set field properties + // + + $this->mFieldProperties['tpl_id'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tpl_id']->setDependsByArray(array('required')); + $this->mFieldProperties['tpl_id']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_TPL_ID); + } + + function load(&$obj) + { + $this->set('tpl_id', $obj->get('tpl_id')); + } + + function update(&$obj) + { + $obj->set('tpl_id', $this->get('tpl_id')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplfileCloneForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplfileCloneForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplfileCloneForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,66 @@ +<?php +/** + * @package legacyRender + * @version $Id: TplfileCloneForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_MODULE_PATH . "/legacyRender/admin/forms/TplfileEditForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +class LegacyRender_TplfileCloneForm extends LegacyRender_TplfileEditForm +{ + function getTokenName() + { + return "module.legacyRender.TplfileCloneForm.TOKEN"; + } + + function prepare() + { + parent::prepare(); + + // + // Set form properties + // + $this->mFormProperties['tpl_tplset'] =& new XCube_StringProperty('tpl_tplset'); + + // + // Set field properties + // + $this->mFieldProperties['tpl_tplset'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tpl_tplset']->setDependsByArray(array('required')); + $this->mFieldProperties['tpl_tplset']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_TPL_TPLSET); + } + + function validateTpl_tplset() + { + $tplset = $this->get('tpl_tplset'); + + $handler =& xoops_getmodulehandler('tplset', 'legacyRender'); + $criteria =& new Criteria('tplset_name', $this->get('tpl_tplset')); + $objs =& $handler->getObjects($criteria); + + if (count($objs) == 0) { + $this->addErrorMessage(_AD_LEGACYRENDER_ERROR_TPLSET_WRONG); + } + } + + function load(&$obj) + { + parent::load($obj); + $this->set('tpl_tplset', $obj->get('tpl_tplset')); + } + + function update(&$obj) + { + $obj->loadSource(); + + $obj->set('tpl_desc', $this->get('tpl_desc')); + $obj->set('tpl_lastmodified', time()); + + $obj->Source->set('tpl_source', $this->get('tpl_source')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplfileEditForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplfileEditForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplfileEditForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,69 @@ +<?php +/** + * @package legacyRender + * @version $Id: TplfileEditForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; + +/** + * This class is generated by makeActionForm tool. + */ +class LegacyRender_TplfileEditForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.TplfileEditForm.TOKEN." . $this->get('tpl_id'); + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['tpl_id'] =& new XCube_IntProperty('tpl_id'); + $this->mFormProperties['tpl_desc'] =& new XCube_StringProperty('tpl_desc'); + $this->mFormProperties['tpl_source'] =& new XCube_TextProperty('tpl_source'); + + // + // Set field properties + // + $this->mFieldProperties['tpl_id'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tpl_id']->setDependsByArray(array('required')); + $this->mFieldProperties['tpl_id']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_TPL_ID); + + $this->mFieldProperties['tpl_desc'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tpl_desc']->setDependsByArray(array('maxlength')); + $this->mFieldProperties['tpl_desc']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_TPL_DESC, '255'); + $this->mFieldProperties['tpl_desc']->addVar('maxlength', 255); + + $this->mFieldProperties['tpl_source'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tpl_source']->setDependsByArray(array('required')); + $this->mFieldProperties['tpl_source']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_TPL_SOURCE); + } + + function load(&$obj) + { + $obj->loadSource(); + + $this->set('tpl_id', $obj->get('tpl_id')); + $this->set('tpl_desc', $obj->get('tpl_desc')); + $this->set('tpl_source', $obj->Source->get('tpl_source')); + } + + function update(&$obj) + { + $obj->loadSource(); + + $obj->set('tpl_id', $this->get('tpl_id')); + $obj->set('tpl_desc', $this->get('tpl_desc')); + + $obj->set('tpl_lastmodified', time()); + + $obj->Source->set('tpl_source', $this->get('tpl_source')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplfileFilterForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplfileFilterForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplfileFilterForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,72 @@ +<?php + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_MODULE_PATH . "/legacyRender/class/AbstractFilterForm.class.php"; + +define('TPLFILE_SORT_KEY_TPL_ID', 1); +define('TPLFILE_SORT_KEY_TPL_REFID', 2); +define('TPLFILE_SORT_KEY_TPL_MODULE', 3); +define('TPLFILE_SORT_KEY_TPL_TPLSET', 4); +define('TPLFILE_SORT_KEY_TPL_FILE', 5); +define('TPLFILE_SORT_KEY_TPL_DESC', 6); +define('TPLFILE_SORT_KEY_TPL_LASTMODIFIED', 7); +define('TPLFILE_SORT_KEY_TPL_LASTIMPORTED', 8); +define('TPLFILE_SORT_KEY_TPL_TYPE', 9); +define('TPLFILE_SORT_KEY_MAXVALUE', 9); + +define('TPLFILE_SORT_KEY_DEFAULT', TPLFILE_SORT_KEY_TPL_FILE); + +class LegacyRender_TplfileFilterForm extends LegacyRender_AbstractFilterForm +{ + var $mSortKeys = array( + TPLFILE_SORT_KEY_TPL_ID => 'tpl_id', + TPLFILE_SORT_KEY_TPL_REFID => 'tpl_refid', + TPLFILE_SORT_KEY_TPL_MODULE => 'tpl_module', + TPLFILE_SORT_KEY_TPL_TPLSET => 'tpl_tplset', + TPLFILE_SORT_KEY_TPL_FILE => 'tpl_file', + TPLFILE_SORT_KEY_TPL_DESC => 'tpl_desc', + TPLFILE_SORT_KEY_TPL_LASTMODIFIED => 'tpl_lastmodified', + TPLFILE_SORT_KEY_TPL_LASTIMPORTED => 'tpl_lastimported', + TPLFILE_SORT_KEY_TPL_TYPE => 'tpl_type' + ); + + var $mTplset = null; + var $mModule = null; + + function getDefaultSortKey() + { + return TPLFILE_SORT_KEY_DEFAULT; + } + + function fetch() + { + parent::fetch(); + $this->additionalFetch(); + } + + function additionalFetch() + { + if (isset($_REQUEST['tpl_module'])) { + $this->mNavi->addExtra('tpl_module', xoops_getrequest('tpl_module')); + $this->_mCriteria->add(new Criteria('tpl_module', array(XOBJ_DTYPE_STRING, xoops_getrequest('tpl_module')))); + + $handler =& xoops_gethandler('module'); + $this->mModule =& $handler->getByDirname(xoops_getrequest('tpl_module')); + } + + if (isset($_REQUEST['tpl_type'])) { + $this->mNavi->addExtra('tpl_type', xoops_getrequest('tpl_type')); + $this->_mCriteria->add(new Criteria('tpl_type', array(XOBJ_DTYPE_STRING, xoops_getrequest('tpl_type')))); + } + + if (isset($_REQUEST['tpl_file'])) { + $this->mNavi->addExtra('tpl_file', xoops_getrequest('tpl_file')); + $this->_mCriteria->add(new Criteria('tpl_file', '%' . xoops_getrequest('tpl_file') . '%', 'LIKE')); + } + + $this->_mCriteria->addSort($this->getSort(), $this->getOrder()); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplfileSetFilterForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplfileSetFilterForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplfileSetFilterForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,63 @@ +<?php + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_MODULE_PATH . "/legacyRender/admin/forms/TplfileFilterForm.class.php"; + +/** + * This class is a filter form for list up tplfile object *with* override. + */ +class LegacyRender_TplfileSetFilterForm extends LegacyRender_TplfileFilterForm +{ + function additionalFetch() + { + if (isset($_REQUEST['tpl_module'])) { + $this->mNavi->addExtra('tpl_module', xoops_getrequest('tpl_module')); + $this->_mCriteria->add(new Criteria('tpl_module', array(XOBJ_DTYPE_STRING, xoops_getrequest('tpl_module')))); + + $handler =& xoops_gethandler('module'); + $this->mModule =& $handler->getByDirname(xoops_getrequest('tpl_module')); + } + + if (isset($_REQUEST['tpl_tplset'])) { + $this->mNavi->addExtra('tpl_tplset', xoops_getrequest('tpl_tplset')); + + // + // For the procedure of override, must load 'default' template-set here. + // The template of the specified template-set will be loaded in Tplset Object. + // See business-logic. + // + $subCriteria =& new CriteriaCompo(); + $subCriteria->add(new Criteria('tpl_tplset', 'default'), 'OR'); + + $handler =& xoops_getmodulehandler('tplset'); + $tplsets =& $handler->getObjects(new Criteria('tplset_name', xoops_getrequest('tpl_tplset'))); + if (count($tplsets) > 0) { + $subCriteria->add(new Criteria('tpl_tplset', xoops_getrequest('tpl_tplset'))); + $this->mTplset =& $tplsets[0]; + } + } + + if (isset($_REQUEST['tpl_type'])) { + $this->mNavi->addExtra('tpl_type', xoops_getrequest('tpl_type')); + $this->_mCriteria->add(new Criteria('tpl_type', array(XOBJ_DTYPE_STRING, xoops_getrequest('tpl_type')))); + } + + if (isset($_REQUEST['tpl_file'])) { + $this->mNavi->addExtra('tpl_file', xoops_getrequest('tpl_file')); + $this->_mCriteria->add(new Criteria('tpl_file', '%' . xoops_getrequest('tpl_file') . '%', 'LIKE')); + } + + // + // check filtering criterion and if module & tplset specified mode, then remove paging function. + // + if ($this->mModule != null && $this->mTplset != null) { + $this->mNavi->setPerpage(0); + $this->mNavi->freezePerpage(); + } + + $this->_mCriteria->addSort($this->getSort(), $this->getOrder()); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplfileUploadForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplfileUploadForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplfileUploadForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,28 @@ +<?php + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +class LegacyRender_TplfileUploadForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.TplfileUploadForm.TOKEN"; + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['upload'] =& new XCube_FileArrayProperty('upload'); + + // + // Set field properties + // + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplsetCloneForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplsetCloneForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplsetCloneForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,74 @@ +<?php +/** + * @package legacyRender + * @version $Id: TplsetCloneForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_MODULE_PATH . "/legacyRender/admin/forms/TplsetEditForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +/** + * This class is generated by makeActionForm tool. + */ +class LegacyRender_TplsetCloneForm extends LegacyRender_TplsetEditForm +{ + function getTokenName() + { + return "module.legacyRender.TplsetCloneForm.TOKEN" . $this->get('tplset_id'); + } + + function prepare() + { + parent::prepare(); + // + // Set form properties + // + $this->mFormProperties['tplset_id'] =& new XCube_IntProperty('tplset_id'); + $this->mFormProperties['tplset_name'] =& new XCube_StringProperty('tplset_name'); + $this->mFormProperties['tplset_credits'] =& new XCube_TextProperty('tplset_credits'); + + // + // Set field properties + // + $this->mFieldProperties['tplset_name'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tplset_name']->setDependsByArray(array('required','maxlength')); + $this->mFieldProperties['tplset_name']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_TPLSET_NAME, '50'); + $this->mFieldProperties['tplset_name']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_TPLSET_NAME, '50'); + $this->mFieldProperties['tplset_name']->addVar('maxlength', 50); + } + + function validateTplset_name() + { + // + // Check unique name + // + $handler = xoops_getmodulehandler('tplset'); + + if ($this->get('tplset_name') != null) { + if ($handler->getCount(new Criteria('tplset_name', $this->get('tplset_name'))) > 0) { + $this->addErrorMessage(_AD_LEGACYRENDER_ERROR_UNIQUE_NAME); + } + if (!preg_match("/^[a-z0-9\_]+$/i", $this->get('tplset_name'))) { + $this->addErrorMessage(_AD_LEGACYRENDER_ERROR_TPLSET_NAME_RULE); + } + } + + } + + function load(&$obj) + { + parent::load($obj); + $this->set('tplset_name', $obj->get('tplset_name')); + } + + function update(&$obj) + { + parent::update($obj); + $obj->set('tplset_name', $this->get('tplset_name')); + $obj->set('tplset_id', 0); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplsetDeleteForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplsetDeleteForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplsetDeleteForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,47 @@ +<?php +/** + * @package legacyRender + * @version $Id: TplsetDeleteForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; + +/** + * This class is generated by makeActionForm tool. + */ +class LegacyRender_TplsetDeleteForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.TplsetDeleteForm.TOKEN" . $this->get('tplset_id'); + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['tplset_id'] =& new XCube_IntProperty('tplset_id'); + + // + // Set field properties + // + $this->mFieldProperties['tplset_id'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tplset_id']->setDependsByArray(array('required')); + $this->mFieldProperties['tplset_id']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_TPLSET_ID); + } + + function load(&$obj) + { + $this->set('tplset_id', $obj->get('tplset_id')); + } + + function update(&$obj) + { + $obj->set('tplset_id', $this->get('tplset_id')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplsetEditForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplsetEditForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplsetEditForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,59 @@ +<?php +/** + * @package legacyRender + * @version $Id: TplsetEditForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +/** + * This class is generated by makeActionForm tool. + */ +class LegacyRender_TplsetEditForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.TplsetEditForm.TOKEN" . $this->get('tplset_id'); + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['tplset_id'] =& new XCube_IntProperty('tplset_id'); + $this->mFormProperties['tplset_desc'] =& new XCube_StringProperty('tplset_desc'); + $this->mFormProperties['tplset_credits'] =& new XCube_TextProperty('tplset_credits'); + + // + // Set field properties + // + $this->mFieldProperties['tplset_id'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tplset_id']->setDependsByArray(array('required')); + $this->mFieldProperties['tplset_id']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_TPLSET_ID); + + $this->mFieldProperties['tplset_desc'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tplset_desc']->setDependsByArray(array('maxlength')); + $this->mFieldProperties['tplset_desc']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_TPLSET_DESC, '255'); + $this->mFieldProperties['tplset_desc']->addVar('maxlength', 255); + } + + function load(&$obj) + { + $this->set('tplset_id', $obj->get('tplset_id')); + $this->set('tplset_desc', $obj->get('tplset_desc')); + $this->set('tplset_credits', $obj->get('tplset_credits')); + } + + function update(&$obj) + { + $obj->set('tplset_id', $this->get('tplset_id')); + $obj->set('tplset_desc', $this->get('tplset_desc')); + $obj->set('tplset_credits', $this->get('tplset_credits')); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplsetFilterForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplsetFilterForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplsetFilterForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,40 @@ +<?php + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_MODULE_PATH . "/legacyRender/class/AbstractFilterForm.class.php"; + +define('TPLSET_SORT_KEY_TPLSET_ID', 1); +define('TPLSET_SORT_KEY_TPLSET_NAME', 2); +define('TPLSET_SORT_KEY_TPLSET_DESC', 3); +define('TPLSET_SORT_KEY_TPLSET_CREDITS', 4); +define('TPLSET_SORT_KEY_TPLSET_CREATED', 5); + +define('TPLSET_SORT_KEY_DEFAULT', TPLSET_SORT_KEY_TPLSET_ID); +define('TPLSET_SORT_KEY_MAXVALUE', 5); + +class LegacyRender_TplsetFilterForm extends LegacyRender_AbstractFilterForm +{ + var $mSortKeys = array( + TPLSET_SORT_KEY_DEFAULT => 'tplset_id', + TPLSET_SORT_KEY_TPLSET_ID => 'tplset_id', + TPLSET_SORT_KEY_TPLSET_NAME => 'tplset_name', + TPLSET_SORT_KEY_TPLSET_DESC => 'tplset_desc', + TPLSET_SORT_KEY_TPLSET_CREDITS => 'tplset_credits', + TPLSET_SORT_KEY_TPLSET_CREATED => 'tplset_created' + ); + + function getDefaultSortKey() + { + return TPLSET_SORT_KEY_DEFAULT; + } + + function fetch() + { + parent::fetch(); + + $this->_mCriteria->addSort($this->getSort(), $this->getOrder()); + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplsetSelectForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplsetSelectForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplsetSelectForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,38 @@ +<?php +/** + * @package legacyRender + * @version $Id: TplsetSelectForm.class.php,v 1.1.4.1 2007/04/30 07:35:23 nobunobu Exp $ + */ + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; + +/** + * This class is generated by makeActionForm tool. + */ +class LegacyRender_TplsetSelectForm extends XCube_ActionForm +{ + function getTokenName() + { + return "module.legacyRender.TemplatesetSelectForm.TOKEN"; + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['tplset_name'] =& new XCube_StringProperty('tplset_name'); + } + + function validateTplset_name() + { + $handler =& xoops_getmodulehandler('tplset'); + if ($handler->getCount(new Criteria('tplset_name', $this->get('tplset_name'))) == 0) { + $this->addErrorMessage(_AD_LEGACYRENDER_ERROR_TPLSET_NO_EXIST); + } + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/TplsetUploadForm.class.php diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/TplsetUploadForm.class.php:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/TplsetUploadForm.class.php Mon Apr 30 16:35:23 2007 @@ -0,0 +1,57 @@ +<?php + +if (!defined('XOOPS_ROOT_PATH')) exit(); + +require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php"; +require_once XOOPS_MODULE_PATH . "/legacy/class/Legacy_Validator.class.php"; + +class LegacyRender_TplsetUploadForm extends XCube_ActionForm +{ + var $mOldFileName = null; + var $_mIsNew = null; + var $mFormFile = null; + var $_allowExtensions = array('tar', 'tar.gz', 'tgz', 'gz'); + + function getTokenName() + { + return "module.legacyRender.TplsetUploadForm.TOKEN"; + } + + function prepare() + { + // + // Set form properties + // + $this->mFormProperties['upload'] =& new XCube_FileProperty('upload'); + $this->mFormProperties['tplset_name'] =& new XCube_StringProperty('tplset_name'); + + // + // Set field properties + // + $this->mFieldProperties['upload'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['upload']->setDependsByArray(array('required')); + $this->mFieldProperties['upload']->addMessage('required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_TPLSET_UPLOAD_FILE); + + $this->mFieldProperties['tplset_name'] =& new XCube_FieldProperty($this); + $this->mFieldProperties['tplset_name']->setDependsByArray(array('maxlength')); + $this->mFieldProperties['tplset_name']->addMessage('maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_TPLSET_DESC, '50'); + $this->mFieldProperties['tplset_name']->addVar('maxlength', '50'); + } + + function validateUpload() + { + $formFile = $this->get('upload'); + if ($formFile != null) { + $flag = false; + foreach ($this->_allowExtensions as $ext) { + $flag |= preg_match("/" . str_replace(".", "\.", $ext) . "$/", $formFile->getFileName()); + } + + if (!$flag) { + $this->addErrorMessage(_AD_LEGACYRENDER_ERROR_EXTENSION_IS_WRONG); + } + } + } +} + +?> Index: xoops2jp/html/modules/legacyRender/admin/forms/index.html diff -u /dev/null xoops2jp/html/modules/legacyRender/admin/forms/index.html:1.1.4.1 --- /dev/null Mon Apr 30 16:35:24 2007 +++ xoops2jp/html/modules/legacyRender/admin/forms/index.html Mon Apr 30 16:35:23 2007 @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file