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

introduction de _DIR_CHMOD, une constante permettant de définir les...

introduction de _DIR_CHMOD, une constante permettant de définir les permissions des fichiers créés par spip.
parent 203c4dc4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -163,7 +163,7 @@ function sous_repertoire($base, $subdir, $nobase = false) {
return "$baseaff$subdir/";
@mkdir($path, 0777);
@chmod($path, 0777);
@chmod($path, _DIR_CHMOD);
$ok = false;
if ($f = @fopen("$path/dir_test.php", "w")) {
......
......@@ -88,7 +88,7 @@ function deplacer_fichier_upload($source, $dest, $move=false) {
else $ok = @copy($source, $dest);
if (!$ok) $ok = @move_uploaded_file($source, $dest);
if ($ok)
@chmod($dest, 0666);
@chmod($dest, _DIR_CHMOD & ~0111);
else {
$f = @fopen($dest,'w');
if ($f) {
......
......@@ -508,7 +508,7 @@ function spip_touch($fichier, $duree=0, $touch=true) {
|| (@filemtime($fichier) < time() - $duree)) {
if ($touch) {
if (!@touch($fichier)) { @unlink($fichier); @touch($fichier); };
if (!$exists) @chmod($fichier, 0666);
if (!$exists) @chmod($fichier, _DIR_CHMOD & ~0111);
}
return true;
}
......
......@@ -265,6 +265,8 @@ function spip_initialisation_parametree($dir1, $dir2) {
if ($too_late) return;
$too_late = true;
define('_DIR_CHMOD', 0777);
define('_DIR_IMG', $dir1 ."IMG/");
define('_DIR_DOC', $dir1 ."IMG/");
define('_DIR_LOGOS', $dir1 ."IMG/");
......
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