3if (!defined(
'XOOPS_ROOT_PATH')) {
7require_once XOOPS_ROOT_PATH .
'/core/XCube_ActionForm.class.php';
8require_once XOOPS_MODULE_PATH .
'/legacy/class/Legacy_Validator.class.php';
12 public $mOldFileName =
null;
13 public $_mIsNew =
null;
14 public $mFormFile =
null;
16 public $_allowExtensions = [
'tar'];
21 return 'module.legacyRender.TplsetUploadForm.TOKEN';
36 $this->mFieldProperties[
'upload']->setDependsByArray([
'required']);
37 $this->mFieldProperties[
'upload']->addMessage(
'required', _AD_LEGACYRENDER_ERROR_REQUIRED, _AD_LEGACYRENDER_LANG_TPLSET_UPLOAD_FILE);
40 $this->mFieldProperties[
'tplset_name']->setDependsByArray([
'maxlength']);
41 $this->mFieldProperties[
'tplset_name']->addMessage(
'maxlength', _AD_LEGACYRENDER_ERROR_MAXLENGTH, _AD_LEGACYRENDER_LANG_TPLSET_DESC,
'50');
42 $this->mFieldProperties[
'tplset_name']->addVar(
'maxlength',
'50');
45 public function validateUpload()
47 $formFile = $this->
get(
'upload');
48 if (
null != $formFile) {
50 foreach ($this->_allowExtensions as $ext) {
51 $flag |= preg_match(
'/' . str_replace(
'.',
"\.", $ext) .
'$/', $formFile->getFileName());
[Abstract] Used for validating member property values of XCube_ActionForm.
Represents the special property which handles uploaded file.
Represents string property.