|
From: <abe...@us...> - 2009-12-18 00:23:31
|
Revision: 3575
http://astlinux.svn.sourceforge.net/astlinux/?rev=3575&view=rev
Author: abelbeck
Date: 2009-12-18 00:22:46 +0000 (Fri, 18 Dec 2009)
Log Message:
-----------
Web interface, add 'staff' user logging of Backup, Reboot or Shutdown
Modified Paths:
--------------
branches/0.7/package/webinterface/altweb/admin/shutdown.php
branches/0.7/package/webinterface/altweb/admin/staff.php
branches/0.7/package/webinterface/altweb/admin/system.php
branches/0.7/package/webinterface/altweb/common/version.php
Modified: branches/0.7/package/webinterface/altweb/admin/shutdown.php
===================================================================
--- branches/0.7/package/webinterface/altweb/admin/shutdown.php 2009-12-18 00:21:32 UTC (rev 3574)
+++ branches/0.7/package/webinterface/altweb/admin/shutdown.php 2009-12-18 00:22:46 UTC (rev 3575)
@@ -9,6 +9,7 @@
// shutdown.php for AstLinux
// 12-12-2009
//
+$STAFF_LOGFILE = '/mnt/kd/webgui-staff-activity.log';
$myself = $_SERVER['PHP_SELF'];
@@ -21,6 +22,13 @@
} elseif (isset($_POST['submit_shutdown'])) {
$result = 99;
if (isset($_POST['confirm_shutdown'])) {
+ if ($global_user === 'staff') {
+ $mesg = date('Y-m-d H:i:s');
+ $mesg .= ' SHUTDOWN';
+ $mesg .= ' Remote Address: '.$_SERVER['REMOTE_ADDR'];
+ @file_put_contents($STAFF_LOGFILE, $mesg."\n", FILE_APPEND);
+ chmod($STAFF_LOGFILE, 0600);
+ }
systemSHUTDOWN($myself, 10);
} else {
$result = 7;
Modified: branches/0.7/package/webinterface/altweb/admin/staff.php
===================================================================
--- branches/0.7/package/webinterface/altweb/admin/staff.php 2009-12-18 00:21:32 UTC (rev 3574)
+++ branches/0.7/package/webinterface/altweb/admin/staff.php 2009-12-18 00:22:46 UTC (rev 3575)
@@ -11,8 +11,8 @@
//
// System location of webgui-staff-backup.conf
$CONFFILE = '/mnt/kd/webgui-staff-backup.conf';
-// System location of webgui-staff-backup.log
-$LOGFILE = '/mnt/kd/webgui-staff-backup.log';
+// System location of webgui-staff-activity.log
+$LOGFILE = '/mnt/kd/webgui-staff-activity.log';
$myself = $_SERVER['PHP_SELF'];
@@ -77,6 +77,7 @@
} else {
$aessize = filesize($prefix.$aesfile);
$mesg = date('Y-m-d H:i:s');
+ $mesg .= ' BACKUP';
$mesg .= ' File: '.$aesfile;
$mesg .= ' Size: '.$aessize;
$mesg .= ' Remote Address: '.$_SERVER['REMOTE_ADDR'];
@@ -103,6 +104,16 @@
$result = 99;
$delay = (int)$_POST['reboot_delay'];
if (isset($_POST['confirm_reboot'])) {
+ $mesg = date('Y-m-d H:i:s');
+ $mesg .= ' REBOOT';
+ if ($delay > 0) {
+ $mesg .= ' Scheduled: '.str_pad(($delay % 24), 2, '0', STR_PAD_LEFT).':00';
+ } else {
+ $mesg .= ' Scheduled: '.($delay < 0 ? 'Canceled' : 'Now');
+ }
+ $mesg .= ' Remote Address: '.$_SERVER['REMOTE_ADDR'];
+ @file_put_contents($LOGFILE, $mesg."\n", FILE_APPEND);
+ chmod($LOGFILE, 0600);
if ($delay == 0) {
systemREBOOT($myself, 10);
} else {
Modified: branches/0.7/package/webinterface/altweb/admin/system.php
===================================================================
--- branches/0.7/package/webinterface/altweb/admin/system.php 2009-12-18 00:21:32 UTC (rev 3574)
+++ branches/0.7/package/webinterface/altweb/admin/system.php 2009-12-18 00:22:46 UTC (rev 3575)
@@ -418,8 +418,8 @@
if (is_file($file = '/var/log/openvpn.log')) {
putHtml('<option value="'.$file.'">OpenVPN Server log</option>');
}
- if (is_file($file = '/mnt/kd/webgui-staff-backup.log')) {
- putHtml('<option value="'.$file.'">Staff Backup log</option>');
+ if (is_file($file = '/mnt/kd/webgui-staff-activity.log')) {
+ putHtml('<option value="'.$file.'">Staff Activity log</option>');
}
if (is_file($file = '/var/log/openvpnclient.log')) {
putHtml('<option value="'.$file.'">OpenVPN Client log</option>');
Modified: branches/0.7/package/webinterface/altweb/common/version.php
===================================================================
--- branches/0.7/package/webinterface/altweb/common/version.php 2009-12-18 00:21:32 UTC (rev 3574)
+++ branches/0.7/package/webinterface/altweb/common/version.php 2009-12-18 00:22:46 UTC (rev 3575)
@@ -1,6 +1,6 @@
<?php
// version.php for AstLinux Alternate Web Interface
-$GUI_VERSION = '1.6.05';
+$GUI_VERSION = '1.6.06';
?>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|