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';
21 public $mOldFileName =
null;
22 public $_mIsNew =
null;
23 public $mFormFile =
null;
24 public $_allowExtensions = [
'tar',
'tar.gz',
'tgz',
'gz',
'zip'];
28 return 'module.legacy.SmilesUploadForm.TOKEN';
42 $this->mFieldProperties[
'upload']->setDependsByArray([
'required']);
43 $this->mFieldProperties[
'upload']->addMessage(
'required', _AD_LEGACY_ERROR_REQUIRED, _AD_LEGACY_LANG_SMILES_UPLOAD_FILE);
46 public function validateUpload()
48 $formFile = $this->
get(
'upload');
49 if (
null != $formFile) {
51 foreach ($this->_allowExtensions as $ext) {
52 $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.