Bonjours à tous,
Lors d’un test d'upload, d’un fichier
pdf, nous avons constaté un oubli dans une fonction Seblod.
En effet lors de l'upload du fichier, Seblod
renomme automatiquement le fichier en suppriment les majuscules. Et cela quel
que soit les paramètres entrés dans l'onglet médias de la configuration de Seblod
(système -> configuration -> onglet Seblod
-> onglet médias).
En se penchant sur le code, il s'est avéré
que cette fonction n'était pas appelée. Voici le code correctif pour rendre ce
paramètre fonctionnel :
remplacer dans :
plugins/cck_field/upload_file/upload_file.php :
La ligne 1051 : (il est possible que la
ligne soit erronée, car sur deux site diffèrent, le fichier php comporté dans
un cas un saut de ligne entre deux lignes, dans l’autre non)
$userfile['name']=str_replace(
$filename, JCckDev::
<em>toSafeSTRING</em>( $filename, JCck::<em>getConfig_Param</em>(
'media_characters', '-' ) ), $userfile['name'] );
Par
$userfile['name']=str_replace(
$filename, JCckDev::
<em>toSafeSTRING</em>( $filename, JCck::<em>getConfig_Param</em>(
'media_characters', '-' ),JCck::
<em>getConfig_Param</em>( 'media_case', '0' ) ),
$userfile['name'] );
Pouvez-vous appliquer ce correctif lors d'une
prochaine mise à jour Seblod,
pour que tous les utilisateurs puissent en profiter ?
D'avance merci.
Dans une autre mesure, j'aurais également
besoin de votre aide, j'explique mon problème :
Toujours dans l'optique d'uploader
un document, j'ai paramétré le champ d'upload pour
n'autoriser que l'extension pdf. Hors au moment de la sauvegarde de l'article,
le pdf n'est
en effet pas uploader, mais l'article est
tout de même créer. J'aimerais qu'il ne le soit pas. De même,
j'aimerais effectuer une vérification sur le bon nommage
d'un fichier via une regex, mais de la même manière, il me faudrait pouvoir
empêcher l'enregistrement de l'article dans le cas d'un nommage
incorrect. Pouvez-vous s'il vous plait m'éclairer sur ces points ?
D'avance merci,
Cordialement,
L'équipe Cellprothera.