Skip to content
Extraits de code Groupes Projets
Valider ed9250c3 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

#1002 notamment : copie_locale renvoie un chemin referent a la racine, il faut...

#1002 notamment : copie_locale renvoie un chemin referent a la racine, il faut donc prefixer son resultat de _DIR_RACINE
parent 395ab513
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -45,7 +45,7 @@ function action_copier_local_post($id_document) { ...@@ -45,7 +45,7 @@ function action_copier_local_post($id_document) {
include_spip('inc/distant'); // pour 'copie_locale' include_spip('inc/distant'); // pour 'copie_locale'
include_spip('inc/documents'); // pour 'set_spip_doc' include_spip('inc/documents'); // pour 'set_spip_doc'
if ($fichier = copie_locale($source)) { if ($fichier = _DIR_RACINE . copie_locale($source)) {
$taille = filesize($fichier); $taille = filesize($fichier);
// On le sort du repertoire IMG/distant/ // On le sort du repertoire IMG/distant/
$dest = preg_replace(',^.*/distant/[^/_]+[/_],', '', $fichier); $dest = preg_replace(',^.*/distant/[^/_]+[/_],', '', $fichier);
......
...@@ -38,7 +38,7 @@ function action_tourner_post($r) ...@@ -38,7 +38,7 @@ function action_tourner_post($r)
include_spip('base/abstract_sql'); include_spip('base/abstract_sql');
// Fichier destination : on essaie toujours de repartir de l'original // Fichier destination : on essaie toujours de repartir de l'original
$var_rot = $r[2]; $var_rot = $r[2];
$src = copie_locale(get_spip_doc($row['fichier'])); $src = _DIR_RACINE . copie_locale(get_spip_doc($row['fichier']));
if (preg_match(',^(.*)-r(90|180|270)\.([^.]+)$,', $src, $match)) { if (preg_match(',^(.*)-r(90|180|270)\.([^.]+)$,', $src, $match)) {
$effacer = $src; $effacer = $src;
$src = $match[1].'.'.$match[3]; $src = $match[1].'.'.$match[3];
......
...@@ -389,7 +389,7 @@ function recuperer_infos_distantes($source, $max=0) { ...@@ -389,7 +389,7 @@ function recuperer_infos_distantes($source, $max=0) {
$a = recuperer_infos_distantes($source, 1024*1024); $a = recuperer_infos_distantes($source, 1024*1024);
} }
else if ($a['body']) { else if ($a['body']) {
$a['fichier'] = nom_fichier_copie_locale($source, $a['extension']); $a['fichier'] = _DIR_RACINE . nom_fichier_copie_locale($source, $a['extension']);
ecrire_fichier($a['fichier'], $a['body']); ecrire_fichier($a['fichier'], $a['body']);
$size_image = @getimagesize($a['fichier']); $size_image = @getimagesize($a['fichier']);
$a['largeur'] = intval($size_image[0]); $a['largeur'] = intval($size_image[0]);
......
...@@ -62,7 +62,7 @@ function image_valeurs_trans($img, $effet, $forcer_format = false, $fonction_cre ...@@ -62,7 +62,7 @@ function image_valeurs_trans($img, $effet, $forcer_format = false, $fonction_cre
// les protocoles web prennent au moins 3 lettres // les protocoles web prennent au moins 3 lettres
if (preg_match(';^(\w{3,7}://);', $source)){ if (preg_match(';^(\w{3,7}://);', $source)){
include_spip("inc/distant"); include_spip("inc/distant");
$fichier = copie_locale($source); $fichier = _DIR_RACINE . copie_locale($source);
if (!$fichier) return ""; if (!$fichier) return "";
} else $fichier = $source; } else $fichier = $source;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter