Julio Montoya 10 éve
szülő
commit
edaa58414b
1 módosított fájl, 13 hozzáadás és 4 törlés
  1. 13 4
      main/install/install.lib.php

+ 13 - 4
main/install/install.lib.php

@@ -1751,20 +1751,29 @@ function lockSettings()
     }
 }
 
+/**
+ * Update dir values
+ */
 function updateDirAndFilesPermissions()
 {
     $table = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
     $permissions_for_new_directories = isset($_SESSION['permissions_for_new_directories']) ? $_SESSION['permissions_for_new_directories'] : 0770;
     $permissions_for_new_files = isset($_SESSION['permissions_for_new_files']) ? $_SESSION['permissions_for_new_files'] : 0660;
     // use decoct() to store as string
-    $sql = "UPDATE $table SET selected_value = '0".decoct($permissions_for_new_directories)."' WHERE variable  = 'permissions_for_new_directories'";
+    $sql = "UPDATE $table SET selected_value = '0" . decoct($permissions_for_new_directories) . "'
+              WHERE variable  = 'permissions_for_new_directories'";
     Database::query($sql);
 
-    $sql = "UPDATE $table SET selected_value = '0".decoct($permissions_for_new_files)."' WHERE variable  = 'permissions_for_new_files'";
+    $sql = "UPDATE $table SET selected_value = '0" . decoct($permissions_for_new_files) . "' WHERE variable  = 'permissions_for_new_files'";
     Database::query($sql);
 
-    unset($_SESSION['permissions_for_new_directories']);
-    unset($_SESSION['permissions_for_new_files']);
+    if (isset($_SESSION['permissions_for_new_directories'])) {
+        unset($_SESSION['permissions_for_new_directories']);
+    }
+
+    if (isset($_SESSION['permissions_for_new_files'])) {
+        unset($_SESSION['permissions_for_new_files']);
+    }
 }
 
 function compare_setting_values($current_value, $wanted_value)