Valider f859e3ee rédigé par esj's avatar esj
Parcourir les fichiers

L'action test_dirs est en fait une étape d'installation, et migre donc dans le...

L'action test_dirs est en fait une étape d'installation, et migre donc dans le répertoire Install/ sous le nom etape_chmod. Ses autres appels sont centralisés dans la fonction raler_fichier de inc/flock, mais il faut remarquer que la plupart sont devenus invisibles depuis l'introduction de async_upload. J'ai rajouté une status 401 mais ça n'a pas l'air de suffire.
parent 06bd7807
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -391,7 +391,6 @@ ecrire/action/regler_moderation.php -text
ecrire/action/reorganiser.php -text
ecrire/action/supprimer.php -text
ecrire/action/supprimer_traduction.php -text
ecrire/action/test_dirs.php -text
ecrire/action/tester.php -text
ecrire/action/tester_taille.php -text
ecrire/action/tourner.php -text
@@ -616,6 +615,7 @@ ecrire/install/etape_1.php -text
ecrire/install/etape_2.php -text
ecrire/install/etape_3.php -text
ecrire/install/etape_4.php -text
ecrire/install/etape_chmod.php -text
ecrire/install/etape_ldap1.php -text
ecrire/install/etape_ldap2.php -text
ecrire/install/etape_ldap3.php -text
+0 −6
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -27,12 +27,6 @@ function exec_export_all_dist()
		$dir = _DIR_DUMP;
	else $dir = determine_upload();

	if (!is_writable($dir)) {
		include_spip('inc/headers');
		$dir = preg_replace(",^" . _DIR_RACINE .",", '', $dir);
		redirige_par_entete(generer_test_dirs($dir, true));
	}

	// utiliser une version fraiche des metas (ie pas le cache)
	include_spip('inc/meta');
	lire_metas();
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -21,7 +21,7 @@ define('_FILE_TMP', '_install');
function exec_install_dist()
{
	$etape = _request('etape');
	if (_FILE_CONNECT) {
	if (_FILE_CONNECT AND ($etape != 'chmod')) {
		echo minipres();
		exit;
	}
+6 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -122,9 +122,12 @@ function raler_fichier($fichier)
{
	include_spip('inc/minipres');
	$dir = dirname($fichier);
	http_status(401);
	echo minipres(_T('texte_inc_meta_2'), "<h4 style='color: red'>"
		. _T('texte_inc_meta_1', array('fichier' => $fichier))
		. " <a href='" . generer_test_dirs($dir) . "'>"
		. " <a href='"
		. generer_url_ecrire('install', "etape=chmod&test_dir=$dir")
		. "'>"
		. _T('texte_inc_meta_2')
		. "</a> "
		. _T('texte_inc_meta_3',
@@ -206,12 +209,11 @@ function sous_repertoire($base, $subdir='', $nobase = false, $tantpis=false) {
		fclose($f);
	else {
		spip_log("echec creation $base${subdir}");
		if ($tantpis) return '';
		if (!_DIR_RESTREINT)
			$base = preg_replace(',^' . _DIR_RACINE .',', '',$base);
		if ($test) $base .= $subdir;
		if ($tantpis) return '';
		include_spip('inc/headers');
		redirige_par_entete(generer_test_dirs($base, true));
		raler_fichier($base . '/.ok');
	}
	spip_log("faux sous-repertoire $base${subdir}");
	return "$baseaff${subdir}";
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -94,8 +94,8 @@ function deplacer_fichier_upload($source, $dest, $move=false) {
		if ($f) {
			fclose ($f);
		} else {
			include_spip('inc/headers');
			redirige_par_entete(generer_test_dirs(dirname($dest), true));
			include_spip('inc/flock');
			raler_fichier($dest);
		}
		@unlink($dest);
	}
Chargement en cours