diff options
-rw-r--r-- | config/rate/rate.inc | 7 |
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 |