diff options
Diffstat (limited to 'install')
-rwxr-xr-x | install/index.php | 4 | ||||
-rw-r--r-- | install/install_functions.php | 10 |
2 files changed, 8 insertions, 6 deletions
diff --git a/install/index.php b/install/index.php index 16e0078d..69957283 100755 --- a/install/index.php +++ b/install/index.php | |||
@@ -18,11 +18,11 @@ require_once('install_functions.php'); | |||
18 | 18 | ||
19 | if (isset($_GET['clean'])) { | 19 | if (isset($_GET['clean'])) { |
20 | if (is_dir('install')){ | 20 | if (is_dir('install')){ |
21 | delTree('install'); | 21 | delTree('install', true); |
22 | header('Location: index.php'); | 22 | header('Location: index.php'); |
23 | } | 23 | } |
24 | if (is_dir('cache')) { | 24 | if (is_dir('cache')) { |
25 | delTree('cache', false); | 25 | delTree('cache', false, false); |
26 | header('Location: index.php'); | 26 | header('Location: index.php'); |
27 | } | 27 | } |
28 | } | 28 | } |
diff --git a/install/install_functions.php b/install/install_functions.php index 3cfe13fb..a40db373 100644 --- a/install/install_functions.php +++ b/install/install_functions.php | |||
@@ -78,10 +78,12 @@ function pdoDrivers() { | |||
78 | * Here in case of .gitignore files | 78 | * Here in case of .gitignore files |
79 | */ | 79 | */ |
80 | 80 | ||
81 | function delTree($dir, $withdirectory="true") { | 81 | function delTree($dir, $withdirectory=true, $hiddenfiles = true) { |
82 | $files = array_diff(scandir($dir), array('.','..')); | 82 | if ($hiddenfiles) { |
83 | foreach ($files as $file) { | 83 | $files = array_diff(scandir($dir), array('.','..')); |
84 | (is_dir("$dir/$file")) ? delTree("$dir/$file") : unlink("$dir/$file"); | 84 | foreach ($files as $file) { |
85 | (is_dir("$dir/$file")) ? delTree("$dir/$file") : unlink("$dir/$file"); | ||
86 | } | ||
85 | } | 87 | } |
86 | if ($withdirectory) { | 88 | if ($withdirectory) { |
87 | return rmdir($dir); | 89 | return rmdir($dir); |