aboutsummaryrefslogtreecommitdiffstats
path: root/config/asterisk/asterisk_log.php
diff options
context:
space:
mode:
authorRenato Botelho <garga@pfSense.org>2013-09-27 05:32:26 -0700
committerRenato Botelho <garga@pfSense.org>2013-09-27 05:32:26 -0700
commit4c9dbce39a7c8eb8bcabdcacbdc5a880a91a1730 (patch)
treed2eb49950cc4dfe18b917ec0f11400b3021391ee /config/asterisk/asterisk_log.php
parenta4cc247a0e5b7355506d0571f240ab1c9768125e (diff)
parentc9ff4f26b5b99aad1668723d965b6478e6da9642 (diff)
downloadpfsense-packages-4c9dbce39a7c8eb8bcabdcacbdc5a880a91a1730.tar.gz
pfsense-packages-4c9dbce39a7c8eb8bcabdcacbdc5a880a91a1730.tar.bz2
pfsense-packages-4c9dbce39a7c8eb8bcabdcacbdc5a880a91a1730.zip
Merge pull request #506 from nagyrobi/patch-15
Update asterisk_log.php
Diffstat (limited to 'config/asterisk/asterisk_log.php')
-rw-r--r--config/asterisk/asterisk_log.php31
1 files changed, 20 insertions, 11 deletions
diff --git a/config/asterisk/asterisk_log.php b/config/asterisk/asterisk_log.php
index b8d454bd..42cf8e8b 100644
--- a/config/asterisk/asterisk_log.php
+++ b/config/asterisk/asterisk_log.php
@@ -50,10 +50,10 @@ $pgtitle = array(gettext("Status"),gettext("Asterisk Log"));
include("head.inc");
/* Path to Asterisk log file */
-if ($g['platform'] == "nanobsd")
- $log = "/tmp/asterisk.log";
-else
- $log = "/var/log/asterisk/messages";
+//if ($g['platform'] == "nanobsd")
+// $log = "/tmp/asterisk.log";
+//else
+$log = "/var/log/asterisk/messages";
?>
@@ -66,18 +66,27 @@ $file = $_SERVER["SCRIPT_NAME"];
$break = Explode('/', $file);
$pfile = $break[count($break) - 1];
-if ($cmd == "trim") {
- $trimres=shell_exec("tail -50 '$log' > /tmp/trimmed.csv; rm '$log'; mv /tmp/trimmed.csv '$log'; chmod 666 '$log'");
-}
-if ($cmd == "clear") {
- $trimres=shell_exec("rm '$log'; touch '$log'; chmod 666 '$log'");
+if (file_exists($log) {
+ if ($cmd == "trim") {
+ $trimres=shell_exec("tail -50 '$log' > /tmp/trimmed_asterisk.log && rm '$log' && mv /tmp/trimmed_asterisk.log '$log' && chown asterisk:asterisk '$log' && chmod g+w '$log'");
+ header( 'Location: asterisk_log.php?savemsg=Log+trimmed.') ;
+ }
+ if ($cmd == "clear") {
+ $trimres=shell_exec("rm '$log' && touch '$log' && chown asterisk:asterisk '$log' && chmod g+w '$log'");
+ header( 'Location: asterisk_log.php?savemsg=Log+cleared.') ;
+ }
}
-
?>
<body link="#0000CC" vlink="#0000CC" alink="#0000CC">
<?php include("fbegin.inc"); ?>
+ <?php
+ $savemsg = $_GET["savemsg"];
+ if ($savemsg) {
+ print_info_box($savemsg);
+ }
+ ?>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
@@ -125,7 +134,7 @@ if ($cmd == "clear") {
<?=gettext("Trim keeps the last 50 lines of the log.");?>
<?
if ($g['platform'] == "nanobsd")
- echo "<br>This log is lost when rebooting the system.";
+ echo "<br>This log may be lost when rebooting the system.";
?>