Added mr folder cleaner
This commit is contained in:
parent
0b564c2866
commit
8ae921402c
|
@ -19,6 +19,7 @@ if (is_ajax ()) {
|
|||
|
||||
$updare_rr = get_parameter('updare_rr', 0);
|
||||
$remove_rr = get_parameter('remove_rr', 0);
|
||||
$$remove_rr_extras = get_parameter('remove_rr_extras', 0);
|
||||
|
||||
if ($updare_rr) {
|
||||
$number = get_parameter('number');
|
||||
|
@ -150,6 +151,32 @@ if (is_ajax ()) {
|
|||
|
||||
return;
|
||||
}
|
||||
|
||||
if ($remove_rr_extras) {
|
||||
$dir = $config["homedir"] . "/extras/mr/";
|
||||
|
||||
if (file_exists($dir) && is_dir($dir)) {
|
||||
if (is_readable($dir)) {
|
||||
$files = scandir($dir); // Get all the files from the directory ordered by asc
|
||||
|
||||
if ($files !== false) {
|
||||
$pattern = "/^\d+\.sql$/";
|
||||
$sqlfiles = preg_grep($pattern, $files); // Get the name of the correct files
|
||||
$files = null;
|
||||
$pattern = "/\.sql$/";
|
||||
$replacement = "";
|
||||
$sqlfiles_num = preg_replace($pattern, $replacement, $sqlfiles); // Get the number of the file
|
||||
|
||||
foreach ($sqlfiles_num as $num) {
|
||||
$file = $dir . "$num.sql";
|
||||
if (file_exists($file)) {
|
||||
unlink($file);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
@ -705,6 +705,8 @@ function install_package (package, homeurl) {
|
|||
|
||||
// Check the status of the update
|
||||
check_install_package(package, homeurl);
|
||||
|
||||
remove_rr_file_to_extras();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -1281,6 +1283,8 @@ function install_free_package_prev_step(package, version, homeurl) {
|
|||
},
|
||||
"json"
|
||||
);
|
||||
|
||||
remove_rr_file_to_extras();
|
||||
}
|
||||
}
|
||||
);
|
||||
|
@ -1537,6 +1541,22 @@ function remove_rr_file (number) {
|
|||
params["number"] = number;
|
||||
params["page"] = "include/ajax/rolling_release.ajax";
|
||||
|
||||
jQuery.ajax ({
|
||||
data: params,
|
||||
async: false,
|
||||
dataType: "html",
|
||||
type: "POST",
|
||||
url: "ajax.php",
|
||||
success: function (data) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function remove_rr_file_to_extras () {
|
||||
var params = {};
|
||||
params["remove_rr_extras"] = 1;
|
||||
params["page"] = "include/ajax/rolling_release.ajax";
|
||||
|
||||
jQuery.ajax ({
|
||||
data: params,
|
||||
async: false,
|
||||
|
|
Loading…
Reference in New Issue