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()
$dir_dump = $repertoire;
} else {
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');
$file = joli_repertoire($dir_dump . export_nom_fichier_dump($dir_dump,false));
......
......@@ -80,7 +80,15 @@ function exec_export_all_dist()
}
$dir = $repertoire;
} 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)
......
......@@ -50,7 +50,15 @@ function verifier_version_sauvegarde ($archive) {
}
$dir = $repertoire;
} 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;
$_fread = ($flag_gz) ? gzread : fread;
......@@ -139,7 +147,15 @@ function import_all_continue()
}
$dir = $repertoire;
} 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'];
$affiche_progression_pourcent = @filesize($archive);
......
......@@ -251,7 +251,15 @@ function determine_upload()
$var_auth = $var_auth();
}
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 . '/'));
}
......
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