1 Post
Cellprothera
8 years ago
0
Topic

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.

Get a VIP membership