/trunk/widget/modules/manager/squelettes/js/manager.js |
---|
631,11 → 631,17 |
if ( 'fieldValues' === key && 'object' === typeof value ) { |
for ( var i in value ) { |
if ( typeof value[i] === 'string' ) { |
value[i] = value[i].replace( /\u0027/g, "''" ); |
// value[i] = value[i].replace( /\u0027/g, "''" ); |
// La solution ci-dessus convient pour stockage dans la base mais pas pour la lecture dans saisie |
// du coup astuce moisie: |
value[i] = value[i].replace( /\u0027/g, "@apos@" ).replace( /\u0022/g, '@quot@' ) |
} |
} |
} else if ( typeof value === 'string' ) { |
value = value.replace( /\u0027/g, "''" ); |
// value = value.replace( /\u0027/g, "''" ); |
// La solution ci-dessus convient pour stockage dans la base mais pas pour la lecture dans saisie |
// du coup astuce moisie: |
value = value.replace( /\u0027/g, "@apos@" ).replace( /\u0022/g, '@quot@' ) |
} |
return value; |
} |
762,7 → 768,7 |
} |
}); |
// Affichage de l'image de fond |
$('#fond.input-file').change( function ( event ) { |
$('#image_fond.input-file').change( function ( event ) { |
if( !$.isEmptyObject( event.target.files[0] ) ) { |
$( '.widget-renderer' ).css('background' ,'url(' + URL.createObjectURL( event.target.files[0] ) + ') no-repeat center'); |
} else { |
/trunk/widget/modules/manager/squelettes/creation.tpl.html |
---|
147,11 → 147,11 |
<div class="input-file-container"> |
<input type="file" class="input-file" name="fond" id="fond" value="<?= $widget['titre']; ?>" accept="image/*"> |
<label for="fond" class="label-file"><i class="fas fa-download"></i> Image de fond</label> |
<input type="file" class="input-file" name="image_fond" id="image_fond" value="<?= $widget['titre']; ?>" accept="image/*"> |
<label for="image_fond" class="label-file"><i class="fas fa-download"></i> Image de fond</label> |
</div> |
<div class="remove-file button" name="remove-file" title="Supprimer le fichier"><i class="fas fa-times" aria-hidden="true"></i></div> |
<div class="file-return fond hidden"></div> |
<div class="file-return image_fond hidden"></div> |
</div><!-- end #profile-details-description-section --> |
/trunk/widget/modules/manager/Manager.php |
---|
238,39 → 238,18 |
if ( $extension ) { |
$transmettre_donnees = true; |
$is_help_file = strstr( $file, 'help-'); |
switch ( $file ) { |
case 'fond': |
$return['image_font'] = $_FILES['fond']['type']; |
$files_names['image_font'] = 'fond.' . $extension; |
break; |
case 'especes': |
$return['especes'] = $_FILES['especes']['type']; |
$files_names['especes'] = 'especes.' . $extension; |
break; |
case 'logo': |
$return['logo'] = $_FILES['logo']['type']; |
$files_names['logo'] = 'logo.' . $extension; |
break; |
case 'info': |
$return['info'] = $_FILES['info']['type']; |
$files_names['info'] = 'info.' . $extension; |
break; |
default: |
if ( $is_help_file ) { |
if ( strstr( $file, 'help-') ) { |
// Pas besoin de $return : |
// Type déjà transmis dans le json des champs supp |
$real_file_key = str_replace( 'help-', '', $file ); |
$help_files_names[$real_file_key] = $real_file_key . '.' . $extension; |
} else { |
$return[$file] = $_FILES[$file]['type']; |
$files_names[$file] = $file .'.' . $extension; |
} |
break; |
} |
} else { |
echo ( |
"<div class=\"message-echec container\">Echec du téléchargement : ". |
"L\'extention de l\'image pour " . $nom . " n\'est pas bonne". |