Skip to content
Snippets Groups Projects
Commit 3263a0c7 authored by Ghislain Loas's avatar Ghislain Loas
Browse files

dev #71600 add validator to input import file + remove white space from...

dev #71600 add validator to input import file + remove white space from authorized char in filenames
parent 32c50236
Branches
Tags
2 merge requests!2496Dev#71600 fix filemanager,!2495dev #71600 fix download links in file manager
Pipeline #3466 failed with stage
in 25 minutes and 54 seconds
......@@ -23,7 +23,7 @@ class Class_FileManager extends Class_Entity {
use Trait_Translator;
protected static $_file_system;
const REGEX_NAME = '/^[a-z0-9][a-z0-9_\-\. ]+$/i';
const REGEX_NAME = '/^[a-z0-9][a-z0-9_\-\.]+$/i';
protected $_attribs = ['Id' => '',
'Realpath' => '',
'Path' => '',
......
......@@ -31,7 +31,7 @@ class ZendAfi_Form_Admin_FileManager_Folder extends ZendAfi_Form {
'allowEmpty' => false,
'required' => true,
'validators' => [(new Zend_Validate_Regex(Class_FileManager::REGEX_NAME))
->setMessage($this->_('Le nom du dossier peut contenir uniquement des lettres, des chiffres et les caratères "_", "-", " ", ".". Exemple : "mon_dossier"'))]])
->setMessage($this->_('Le nom du dossier peut contenir uniquement des lettres, des chiffres et les caratères "_", "-", ".". Exemple : "mon_dossier"'))]])
->addUniqDisplayGroup('new_folder');
}
}
\ No newline at end of file
......@@ -43,6 +43,8 @@ class ZendAfi_Form_Admin_FileManager_Import extends ZendAfi_Form {
$extensions = Class_AdminVar::get('ALLOWED_FILES_EXTENSIONS_FOR_IMPORT');
return $element
->addValidator((new Zend_Validate_Regex(Class_FileManager::REGEX_NAME))
->setMessage($form->_('Le nom peut contenir uniquement des lettres, des chiffres et les caratères "_", "-", " ", ".". Exemple : "mon_fichier.jpg"')))
->addValidator((new Zend_Validate_File_Count(1))
->setMessage($form->_('Un seul fichier doit être transféré.')))
......
......@@ -31,7 +31,7 @@ class ZendAfi_Form_Admin_FileManager_Rename extends ZendAfi_Form {
'allowEmpty' => false,
'required' => true,
'validators' => [(new Zend_Validate_Regex(Class_FileManager::REGEX_NAME))
->setMessage($this->_('Le nom peut contenir uniquement des lettres, des chiffres et les caratères "_", "-", " ", ".". Exemple : "mon_fichier.2"'))]])
->setMessage($this->_('Le nom peut contenir uniquement des lettres, des chiffres et les caratères "_", "-", ".". Exemple : "mon_fichier.jpg"'))]])
->addUniqDisplayGroup('rename_file');
}
}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment