aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/rate/rate.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/config/rate/rate.inc b/config/rate/rate.inc
index a00ee736..0b3ad769 100644
--- a/config/rate/rate.inc
+++ b/config/rate/rate.inc
@@ -2,7 +2,7 @@
function rate_install() {
global $g, $config;
-
+ conf_mount_rw();
/* Copy files for backup. */
mwexec("cp /usr/local/www/status_graph.php /usr/local/www/status_graph.php.orig");
unlink("/usr/local/www/status_graph.php");
@@ -12,18 +12,23 @@ function rate_install() {
rate_assign_privs();
/* Clear the APC cache so that the updates to installed files will work. */
apc_clear_cache();
+ conf_mount_ro();
}
function rate_deinstall() {
+ conf_mount_rw();
unlink("/usr/local/www/status_graph.php");
unlink("/usr/local/www/bandwidth_by_ip.php");
mwexec("cp /usr/local/www/status_graph.php.orig /usr/local/www/status_graph.php");
+ conf_mount_ro();
}
function rate_assign_privs() {
+ conf_mount_rw();
/* Fix permissions on replaced files */
mwexec("chown root:wheel /usr/local/www/bandwidth_by_ip.php");
mwexec("chown root:wheel /usr/local/www/status_graph.php");
+ conf_mount_ro();
}
?> \ No newline at end of file