<hr>
<a class="a_" href="main.cgi">Log</a><hr>
<a class="a_" href="stats.cgi">Stats</a><hr>
-<font size="2"><b>Jump to Sections</b><br>
-[<a href="#categories"><b>Categories</b></a>]<br>
-[<a href="#vars"><b>System</b></a>]<br>
-[<a href="#dbsets"><b>DB Fix</b></a>]<br>
-[<a href="#passets"><b>Pass</b></a>]<br>
-[<a href="#backup"><b>Backup</b></a>]
-</font>
+<div class="menu_title">
+ Jump to Sections <br>
+<a class="ui-button marg-top-2" href="#categories"><b>Categories</b></a><br>
+<a class="ui-button marg-top-2" href="#vars"><b>System</b></a><br>
+<a class="ui-button marg-top-2" href="#dbsets"><b>DB Fix</b></a><br>
+<a class="ui-button marg-top-2" href="#passets"><b>Pass</b></a><br>
+<a class="ui-button marg-top-2" href="#backup"><b>Backup</b></a><hr>
+</div>
+
<hr>
<br>
<a class="a_" href="login_ctr.cgi?logout=bye">LOGOUT</a>
<tr class="r1" align="left"><th>Extra Action</th><th>Description</th></tr>
<tr class="r0" align="left"><td><input type="checkbox" name="reset_syst"/>Reset Settings</td><td>Resets system settings to default values.</td></tr>
<tr class="r1" align="left"><td><input type="checkbox" name="wipe_syst"/>Wipe Settings</td><td>Wipes system settings to be forced from the config file (will initiate logoff).</td></tr>
- <tr class="r0" align="left"><td><input type="checkbox" name="reset_cats"/>Reset Categories</td><td>Resets Categories to factory values (will initiate logoff).</td></tr>
+ <tr class="r0" align="left"><td><input type="checkbox" name="reset_cats"/>Reset Categories</td><td>Resets Categories to factory values (will initiate logoff).</td></tr>
<tr class="r1" align="left"><td><input type="checkbox" name="del_by_cats"/>Delete by Category <font color=red></font><br>
$cats</td><td>Selects and displays by category logs to delete.</td></tr>
<tr class="r0" align="left"><td><input type="checkbox" name="del_from"/>Delete from Date <br>
<a href="#top">↟</a> Configuration status -> <b>$status</b> <a href="#bottom">↡</a>
</div>
<br>
- <div id="rz" style="text-align:left; width:640px; padding:10px;">
+ <div id="rz" style="text-align:left; width:640px; padding:10px;">
<table border="0" width="100%">
-
+
<tr><td><a name="backup"></a><H3>Backup File Format</H3></td></tr>
<tr><td><input id="btnFetch" type="button" onclick="alert('Backing up next, this can take up some time. Please give it few minutes and return or refresh the config page!');return fetchBackup();" value="Fetch"/><hr></td></tr>
- <tr><td><div id="div_backups"><form id="frm_bck" action="config.cgi" method="post">$bck_list</form></div><hr></td></tr>
+ <tr><td><div id="div_backups"><form id="frm_bck" action="config.cgi" method="post">$bck_list</form></div><hr></td></tr>
<tr><td>Notice - Uploads might fail on large backups, corrupt file, and/or due to browser settings.<br>
<form id="frmUpload" action="config.cgi" method="post" enctype="multipart/form-data">
<input type="hidden" name="upload" value="1"/>
</form><hr>
</td></tr>
-
+
<form action="config.cgi" method="post" enctype="multipart/form-data">
<tr>
<td><H3>CSV File Format</H3>Notice: (<font color=red>This is an obsolete feature, use is not recommended!</font>)</td></tr>
</td></tr>
<tr><td style="text-align:right;">
<input type="submit" name="Submit" value="Submit"/></td>
- </tr>
+ </tr>
<tr><td><b>Export Categories:</b>
<input type="button" onclick="return exportToCSV('cat',0);" value="Export"/>
<input type="button" onclick="return exportToCSV('cat',1);" value="View"/>
<input type="submit" name="Submit" value="Submit"/></td></tr>
</form>
<tr><td><b>Export Log:</b>$inpCVS
- </td></tr>
+ </td></tr>
</table><br><a href="#top">↟ Go to Top of page</a>
</div>
<hr>
<li>Restoration might not be possible after an server application upgrade.</li>
<li>Restoration of old backups is not made possible or is safe, on new stable application releases.
<ul><li><i>Upgrade your application after restoring it first, as an upgrade will/might migrate structure and data.</i></li></ul></li>
- <li>
- Restoration will import on an previous date backuped data, in case when recreating a newly created same alias database.
+ <li>
+ Restoration will import on an previous date backuped data, in case when recreating a newly created same alias database.
<ul><li>For example: If the database file has been deleted or is blank on login, you than can run a restore, if you have an backup, for given server.</li></ul>
</li>
-
-
- </ol>
+
+
+ </ol>
</li>
<li><h3>Purpose</h3>
<ol>
</ol>
</li>
</ol></p>
- </div>
+ </div>
</div>
<hr>
<div><a name="bottom"></a>
-type => 'text/css',
-src => 'wsrc/tip-yellowsimple/tip-yellowsimple.css'
},
- { -type => 'text/css', -src => Settings::theme('css') },
{ -type => 'text/css', -src => 'wsrc/effects.css' },
+ { -type => 'text/css', -src => Settings::theme('css') },
],
-script => [
{ -type => 'text/javascript', -src => 'wsrc/main.js' },
}
if ($rs_syst) {
- print "Doing resetSystemConfiguration next..." if &Settings::debug;
+ print "Doing resetSystemConfiguration next..." if &Settings::debug;
&resetSystemConfiguration();
print "Doing resetSystemConfiguration next..." if &Settings::debug;
}elsif ($wipe_ss) {
sub resetSystemConfiguration {
-
+
my ( $id, $name, $value, $desc);
my $cnf = new CNFParser( &Settings::logPath . 'main.cnf' );
my $inData = 0;
my $err = "";
my %vars = {};
my @lines = split( '\n', $cnf->anon('CONFIG') );
-
+
try {
my $insert = $db->prepare('INSERT INTO CONFIG VALUES (?,?,?,?)');
my $update = $db->prepare('UPDATE CONFIG SET VALUE=? WHERE ID=?;');
sub error {
my $url = $cgi->url( -path_info => 1 );
print
-qq(<div class="debug_output" style="font-size:large;"><div style="text-align: left; width:100%; overflow-x:wrap;">
+qq(<div class="debug_output" style="font-size:large;"><div style="text-align: left; width:100%; overflow-x:wrap;">
$ERROR
);
print "<h3>CGI Parameters</h3><ol>";
[@@[wsrc/jquery-ui.js]@@]
]JS]
[CSS[
- [@@[wsrc/main.css]@@]
[@@[wsrc/effects.css]@@]
[@@[wsrc/feeds.css]@@]
[@@[wsrc/jquery-ui.css]@@]
[@@[wsrc/jquery-ui.theme.css]@@]
[@@[wsrc/jquery-ui.theme.css]@@]
+ [@@[wsrc/main.css]@@]
]CSS]
<STYLE<
<#<
<span class="menu_head">
<a id="to_bottom" href="#bottom" title="Go to bottom of page.">
- <span class="ui-icon ui-icon-arrowthick-1-s" style="float:none;background-color: aliceblue"></span></a>
- Page
+ <span class="ui-icon ui-icon-arrowthick-1-s" style="float:none;"></span></a>
+ <span class="menu_title"> Page </span>
<a id="to_top" href="#top" title="Go to top of page.">
- <span class="ui-icon ui-icon-arrowthick-1-n" style="float:none;background-color: aliceblue"></span></a>
+ <span class="ui-icon ui-icon-arrowthick-1-n" style="float:none;"></span></a>
</span>
<hr>
<a class="ui-button ui-corner-all ui-widget" href="index.cgi">Index</a><hr>
{-type => 'text/javascript', -src => 'wsrc/feeds.js'},
{-type => 'text/javascript', -src => 'wsrc/jquery.js'},
{-type => 'text/javascript', -src => 'wsrc/jquery-ui.js'}],
- -style => [ {-type => 'text/css', -src => $css},
+ -style => [
{-type => 'text/css', -src => 'wsrc/effects.css'},
{-type => 'text/css', -src => 'wsrc/feeds.css'},
{-type => 'text/css', -src => 'wsrc/jquery-ui.css'},
{-type => 'text/css', -src => 'wsrc/jquery-ui.theme.css'},
- {-type => 'text/css', -src => 'wsrc/jquery-ui.theme.css'}],
+ {-type => 'text/css', -src => $css}
+ ],
-onload => "onBodyLoadGeneric()"
);
<span class="menu_head">
<a id="to_bottom" href="#bottom" title="Go to bottom of page.">
- <span class="ui-icon ui-icon-arrowthick-1-s" style="float:none;background-color: aliceblue"></span></a>
- Menu
+ <span class="ui-icon ui-icon-arrowthick-1-s" style="float:none;"></span></a>
+ <span class="menu_title"> Menu </span>
<a id="to_top" href="#top" title="Go to top of page.">
- <span class="ui-icon ui-icon-arrowthick-1-n" style="float:none;background-color: aliceblue"></span></a>
+ <span class="ui-icon ui-icon-arrowthick-1-n" style="float:none;"></span></a>
</span>
<hr>
</div>
<hr>
<a id="Log_btn" class="a_" onclick="return toggle('#div_log',true, '#el');" title="Click to enter a log.">Log</a><br>
- <a href="#" title="TOP" onclick="return submitTop();" ><span class="ui-icon ui-icon-triangle-1-w" style="float:none;"></span></a>
- <a href="#" title="PREVIOUS" onclick="return submitPrev($log_rc_prev, $rec_limit);"><span class="ui-icon ui-icon-arrowthick-1-w" style="float:none;"></span></a>
- <a href="#" title="NEXT" onclick="return submitNext($log_cur_id, $rec_limit);"><span class="ui-icon ui-icon-arrowthick-1-e" style="float:none;"></span></a>
+ <div class="nav_data">
+ <a href="#" title="TOP" onclick="return submitTop();"><span class="ui-icon ui-icon-triangle-1-w" style="float:none;"></span></a>
+ <a href="#" title="PREVIOUS" onclick="return submitPrev($log_rc_prev, $rec_limit);"><span class="ui-icon ui-icon-arrowthick-1-w" style="float:none;"></span></a>
+ <a href="#" title="NEXT" onclick="return submitNext($log_cur_id, $rec_limit);"><span class="ui-icon ui-icon-arrowthick-1-e" style="float:none;"></span></a>
<a href="#" title="END" onclick="return submitEnd($rec_limit);"><span class="ui-icon ui-icon-triangle-1-e" style="float:none;"></span></a>
+ </div>
<hr>
<a class="a_" onclick="return toggle('#div_srh',true);">Search</a><hr>
<a class="a_" onclick="return deleteSelected();">Delete</a><hr>
{ -type => 'text/css', -src => 'wsrc/quill/monokai-sublime.min.css' },
{ -type => 'text/css', -src => 'wsrc/quill/quill.snow.css' },
{ -type => 'text/css', -src => 'wsrc/jquery.sweet-dropdown.css' },
- { -type => 'text/css', -src => Settings::theme('css') },
{ -type => 'text/css', -src => 'wsrc/effects.css' },
+ { -type => 'text/css', -src => Settings::theme('css') },
],
-script => [
{ -type => 'text/javascript', -src => 'wsrc/main.js' },
my $db = Settings::fetchDBSettings();
my $cgi = Settings::cgi();
my $sss = Settings::session();
-my $sid = Settings::sid();
+my $sid = Settings::sid();
my $dbname = Settings::dbFile();
my $alias = Settings::alias();
}
.info span {
- border: 1px solid black;
- margin-top: 5px;
+ border: 1px solid black;
+ margin-top: 5px;
float: left;
width:97%
}
display:table-row-group;
}
.cell1 {
- display: table-cell;
+ display: table-cell;
padding: 5px;
- border-bottom: solid 1px;
+ border-bottom: solid 1px;
border-right: solid 2px;
vertical-align: top;
width: 10%;
}
.cell2 {
- display:table-cell;
+ display:table-cell;
padding: 5px;
border-bottom: solid 1px;
vertical-align: top;
width:25%;
}
.cell3 {
- display:table-cell;
+ display:table-cell;
padding: 5px;
border-bottom: solid 1px;
vertical-align: top;
{-type => 'text/javascript', -src => 'wsrc/jquery.js'},
{-type => 'text/javascript', -src => 'wsrc/jquery-ui.js'}],
-style => [{-type => 'text/css', -src => 'wsrc/jquery-ui.css'},
- {-type => 'text/css', -src => 'wsrc/jquery-ui.theme.css'},
{-type => 'text/css', -src => 'wsrc/jquery-ui.theme.css'},
{-type => 'text/css', -src => Settings::theme('css')},
{-script=>$CSS}
$hardware_status =~ s/^(\w+:)/<b>$1<\/b>/m;
#$hardware_status =~ s/(\t\w+:)/<b>$1<\/b>/gms;
$hardware_status =~ s/\t+/<br>/gm; #TODO: This temp. resolves the regex needs to be adjusted so we join with <br>
- $hardware_status =~ s/Memory:/<br><b>Memory: <\/b>/g;
+ $hardware_status =~ s/Memory:/<br><b>Memory: <\/b>/g;
$hardware_status =~ s/up\s/<b>Server is up: <\/b>/g;
-my $log = "<span>".$hardware_status."</span>"."<pre>\n".`df -h -l -x tmpfs`."</pre>";
+my $log = "<span>".$hardware_status."</span>"."<pre>\n".`df -h -l -x tmpfs`."</pre>";
###
- Settings::toLog($db, $log);
+ Settings::toLog($db, $log);
###
my $prc = 'ps -eo size,pid,user,command --sort -size | awk \'{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }\'';
my $processes = qx($prc | sort -u -r -);
</div>
<div class="row r2">
<div class="cell1">Number of Records:</div><div class="cell2">$log_rc</div>
- </div>
+ </div>
<div class="row r3">
<div class="cell1">No. of Records This Year:</div><div class="cell2">$log_this_year_rc</div>
</div>
</div>
<div class="row r3">
<div class="cell1">Private IP</div><div class="cell2">$IPPrivate</div>
- </div>
+ </div>
</div>
<div class="table r0">
<div class="header"><div class="cell2">Server Info</div></div>
<div class="r0" style="border: 1px solid black; margin: 2px; margin-bottom: 10px; padding:5px;"><b>Menu</b></div>
<div><a class="a_" href="main.cgi">Log</a><hr></div>
<div><a class="a_" href="config.cgi">Config</a><hr></div>
+<div><a class="a_" href="index.cgi">Index</a><hr></div>
<div><a class="a_" href="login_ctr.cgi?logout=bye">LOGOUT</a></div>
</div>);
</div>
<div> </div>
-
+
<div class="info">
<span class="info r2" style="font-size:larger;padding:5px;width:98%;"><b>Status & Information</b></span>
<span style="font-size:larger;padding:5px;width:98%;">$tbl</span>
<div> </div>
- <div class="info">
+ <div class="info">
<span class="r2" style="font-size:larger;padding:5px;width:98%;"><b>Server Side Processes</b></span>
<span style="border: 1px solid black; padding-right: 0px; width:98%">
<pre class="ql-container r2" style="max-height:480px; width:100%; overflow-x:auto; margin-top:0; margin-bottom:0"">$processes</pre>
margin: 0;
margin-top:5px;
border: 2px solid #94cde7;
- padding: 5px;
+ padding: 5px;
font-size:small;
- background: #ccffff2e;
+ background: #ccffff2e;
color: black;
- margin-left: 90.5vw;
- filter: drop-shadow( 10px 8px 5px #3e6f70);
+ margin-left: 90.5vw;
+ filter: drop-shadow( 10px 8px 5px #3e6f70);
}
+
#menu_page a:link {
color: #1c3535
}
color: white;
background-color: #363531;
}
+/*extends properties in effects.css*/
+#menu_page {
+ border: 1px solid aliceblue;
+ padding: 8px;
+ filter: drop-shadow(10px 8px 5px #577272);
+}
#frm_login {
vertical-align: middle;
margin: 0;
}
+.marg-top-2{
+ margin-top: 2px;
+}
+.nav_data{
+margin-top: 5px;
+border: 1px solid;
+padding: 5px;
+}
-
-.ui-button,
-.ui-button-text .ui-button {
+.ui-icon,.menu_title {
+ background-color: aliceblue;
+ font-weight: bolder;
+ color: #070707;
+}
+.ui-button {
font-size: 12px !important;
}
+.ui-button:hover {
+ background: #a0d7dc;
+ background-image: none;
+ color: #000000 !important;
+}
+.ui-selectmenu-button:{
+ background-image: none;
+}
.ui-menu {
list-style: none;
padding: 10px;
margin: 0;
display: block;
- width: 227px;
text-align: left;
+ background-image: none;
+ background: #e4f1fb;
}
.ui-menu .ui-menu {
margin: 0;
padding: 0;
width: 200px;
+ color: #000000;
}
+.ui-menu .ui-menu-item-wrapper {
+ color: #000000;
+ }
.ui-menu .ui-menu-item a {
text-decoration: none;
}
p {
- font-family: Bookman;
margin-left: 70px;
font-weight: bold;
}
table,
th,
td {
- font-family: Bookman;
border-collapse: collapse;
padding: 5px;
margin: auto;
padding: 2%;
margin: 0px auto;
}
-.login {
-
- vertical-align: middle; text-align:center; width: 60% !important;
- background:black url('images/Sun-Rotating.gif');
- background-repeat: no-repeat;
- background-repeat: space;
- background-position-x: right;
-}
div#rz {
border: 1px solid black;
text-align: left;
border-right: 1px solid black;
text-align: center;
}
-
+.login {
+ vertical-align: middle; text-align:center; width: 60% !important;
+ background:black url('images/Sun-Rotating.gif');
+ background-repeat: no-repeat;
+ background-repeat: space;
+ background-position-x: right;
+}
.edit {
margin: 2px;
padding: 2px;
margin-left: 91%;
}
+#menu_page {
+ border: 2px solid #C2B034;
+}
+.marg-top-2{
+ margin-top: 2px;
+}
+
#frm_login {
vertical-align: middle;
margin: 0;
}
-
+.ui-icon,.menu_title {
+ background-color: gold;
+ font-weight: bolder;
+}
.ui-button {
font-size: 12px !important;
- color: #b87a1d #e4f1fb
}
-
-.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
- border: 1px solid #ead5ae;
- background-color: #d4af37;
- background: #ffdf00;
- font-weight: bold;
- color: #b87a1d #e4f1fb
+.ui-button:hover {
+ background: #fad900;
+ background-image: none;
+ color: #000000 !important;
}
+.ui-selectmenu-button:{
+ background-image: none;
+}
+.ui-selectmenu-button:hover{
+ background-image: none;
+ background: #fad900;
+}
+
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
border: 1px solid #ead5ae;
background-color: #d4af37;
background: #fbff00;
- font-weight: bold;
- color: #b87a1d #e4f1fb
}
.dropdown-menu table td{
color:rgb(226, 34, 34);
border: 1px solid #ead5ae;
background-color: #d4af37;
background: #e9ff27;
- font-weight: bold;
- color: #e4f1fb;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover,
color:midnightblue;
}
a:link {
- color: #f4f80f
+ color: #5c00ff;
+}
+a:visited {
+color: #d7165a;
+font-style: italic;
+}
+a:hover {
+ color: #000000;
+ font-style:normal;
+}
+a:active {
+ color: #1eff00;
}
- a:visited {
- color: #0c0c0c;
- }
-
- a:hover {
- color: #2d7081;
- font-style:normal;
- }
- a:active {
- color: #1eff00;
- }
#sss_status{
font-size: smaller;
font-style: italic;