Skip to content
Extraits de code Groupes Projets
Valider 70bdbcac rédigé par JamesRezo's avatar JamesRezo :tada:
Parcourir les fichiers

upload/ et ses sous_rep par admins restreints créés à la volée.

parent 325c883c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -46,7 +46,15 @@ function exec_admin_tech_dist() ...@@ -46,7 +46,15 @@ function exec_admin_tech_dist()
$dir_dump = $repertoire; $dir_dump = $repertoire;
} else { } else {
debut_gauche(); debut_gauche();
$dir_dump = _DIR_TRANSFERT . $connect_login . '/'; $repertoire = _DIR_TRANSFERT;
if(!@file_exists($repertoire)) {
$repertoire = preg_replace(','._DIR_TMP.',', '', $repertoire);
$repertoire = sous_repertoire(_DIR_TMP, $repertoire);
}
if(!@file_exists($repertoire.$connect_login)) {
$sous_rep = sous_repertoire($repertoire, $connect_login);
}
$dir_dump = $sous_rep . '/';
} }
include_spip('exec/export_all'); include_spip('exec/export_all');
$file = joli_repertoire($dir_dump . export_nom_fichier_dump($dir_dump,false)); $file = joli_repertoire($dir_dump . export_nom_fichier_dump($dir_dump,false));
......
...@@ -80,7 +80,15 @@ function exec_export_all_dist() ...@@ -80,7 +80,15 @@ function exec_export_all_dist()
} }
$dir = $repertoire; $dir = $repertoire;
} else { } else {
$dir = _DIR_TRANSFERT . $connect_login . '/'; $repertoire = _DIR_TRANSFERT;
if(!@file_exists($repertoire)) {
$repertoire = preg_replace(','._DIR_TMP.',', '', $repertoire);
$repertoire = sous_repertoire(_DIR_TMP, $repertoire);
}
if(!@file_exists($repertoire.$connect_login)) {
$sous_rep = sous_repertoire($repertoire, $connect_login);
}
$dir = $sous_rep . '/';
} }
if (!$archive) if (!$archive)
......
...@@ -50,7 +50,15 @@ function verifier_version_sauvegarde ($archive) { ...@@ -50,7 +50,15 @@ function verifier_version_sauvegarde ($archive) {
} }
$dir = $repertoire; $dir = $repertoire;
} else { } else {
$dir = _DIR_TRANSFERT . $connect_login . '/'; $repertoire = _DIR_TRANSFERT;
if(!@file_exists($repertoire)) {
$repertoire = preg_replace(','._DIR_TMP.',', '', $repertoire);
$repertoire = sous_repertoire(_DIR_TMP, $repertoire);
}
if(!@file_exists($repertoire.$connect_login)) {
$sous_rep = sous_repertoire($repertoire, $connect_login);
}
$dir = $sous_rep . '/';
} }
$_fopen = ($flag_gz) ? gzopen : fopen; $_fopen = ($flag_gz) ? gzopen : fopen;
$_fread = ($flag_gz) ? gzread : fread; $_fread = ($flag_gz) ? gzread : fread;
...@@ -139,7 +147,15 @@ function import_all_continue() ...@@ -139,7 +147,15 @@ function import_all_continue()
} }
$dir = $repertoire; $dir = $repertoire;
} else { } else {
$dir = _DIR_TRANSFERT . $connect_login . '/'; $repertoire = _DIR_TRANSFERT;
if(!@file_exists($repertoire)) {
$repertoire = preg_replace(','._DIR_TMP.',', '', $repertoire);
$repertoire = sous_repertoire(_DIR_TMP, $repertoire);
}
if(!@file_exists($repertoire.$connect_login)) {
$sous_rep = sous_repertoire($repertoire, $connect_login);
}
$dir = $sous_rep . '/';
} }
$archive = $dir . $request['archive']; $archive = $dir . $request['archive'];
$affiche_progression_pourcent = @filesize($archive); $affiche_progression_pourcent = @filesize($archive);
......
...@@ -251,7 +251,15 @@ function determine_upload() ...@@ -251,7 +251,15 @@ function determine_upload()
$var_auth = $var_auth(); $var_auth = $var_auth();
} }
if ($connect_statut != '0minirezo') return false; if ($connect_statut != '0minirezo') return false;
return _DIR_TRANSFERT . $repertoire = _DIR_TRANSFERT;
if(!@file_exists($repertoire)) {
$repertoire = preg_replace(','._DIR_TMP.',', '', $repertoire);
$repertoire = sous_repertoire(_DIR_TMP, $repertoire);
}
if(!$connect_toutes_rubriques AND !@file_exists($repertoire.$connect_login)) {
$sous_rep = sous_repertoire($repertoire, $connect_login);
}
return $repertoire .
($connect_toutes_rubriques ? '' : ($connect_login . '/')); ($connect_toutes_rubriques ? '' : ($connect_login . '/'));
} }
......
Vous pouvez effacer ce fichier sans dommages.
You can safely remove this file.
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter