*/ class LSformRule_imagefile extends LSformRule { /** * Vérification de la valeur. * * @param string $values Valeur à vérifier * @param array $options Options de validation : * - Type MIME : $options['params']['mimeType'] * - Type MIME (regex) : $options['params']['mimeTypeRegEx'] * @param object $formElement L'objet formElement attaché * * @return boolean true si la valeur est valide, false sinon */ public static function validate($value, $options, &$formElement) { $file = LSsession :: getTmpFile($value); $mimetype = mime_content_type($file); $mimeType = LSconfig :: get('params.mimeType', null, null, $options); $mimeTypeRegEx = LSconfig :: get('params.mimeTypeRegEx', null, null, $options); if ( is_null($mimeType) && is_null($mimeTypeRegEx)) { $options = array( 'params' => array( 'mimeTypeRegEx' => '/image\/.*/' ) ); } return LSformRule_mimetype :: validate($value,$options,$formElement); } }