12if (!defined(
'XOOPS_ROOT_PATH')) {
16require_once XOOPS_ROOT_PATH .
'/core/XCube_ActionForm.class.php';
17require_once XOOPS_MODULE_PATH .
'/legacy/class/Legacy_Validator.class.php';
18require_once XOOPS_MODULE_PATH .
'/legacy/forms/ImageUploadForm.class.php';
22 public $_mImgcatId = 0;
26 return 'module.legacy.ImageAdminEditForm.TOKEN' . $this->
get(
'image_id');
44 $this->mFieldProperties[
'image_id']->setDependsByArray([
'required']);
45 $this->mFieldProperties[
'image_id']->addMessage(
'required', _MD_LEGACY_ERROR_REQUIRED, _AD_LEGACY_LANG_IMAGE_ID);
48 $this->mFieldProperties[
'image_weight']->setDependsByArray([
'required']);
49 $this->mFieldProperties[
'image_weight']->addMessage(
'required', _MD_LEGACY_ERROR_REQUIRED, _AD_LEGACY_LANG_IMAGE_WEIGHT);
52 public function load(&$obj)
55 $this->
set(
'image_id', $obj->get(
'image_id'));
56 $this->
set(
'image_display', $obj->get(
'image_display'));
57 $this->
set(
'image_weight', $obj->get(
'image_weight'));
59 $this->_mImgcatId = $obj->get(
'imgcat_id');
65 $obj->set(
'image_id', $this->
get(
'image_id'));
66 $obj->set(
'image_display', $this->
get(
'image_display'));
67 $obj->set(
'image_weight', $this->
get(
'image_weight'));
73 public function validateImgcat_id()
75 parent::validateImgcat_id();
77 $handler =& xoops_getmodulehandler(
'imagecategory',
'legacy');
78 $currentCategory =& $handler->get($this->_mImgcatId);
80 $specificCategory =& $handler->get($this->
get(
'imgcat_id'));
81 if ($currentCategory->get(
'imgcat_storetype') != $specificCategory->get(
'imgcat_storetype')) {
82 $this->
set(
'imgcat_id', $this->_mImgcatId);
Represents bool property.
[Abstract] Used for validating member property values of XCube_ActionForm.