version 1.3, 2010/05/18 16:13:31
|
version 1.9, 2025/03/04 02:24:03
|
Line 77 sub handler {
|
Line 77 sub handler {
|
&Apache::lonhtmlcommon::breadcrumbs('Server Status Information')); |
&Apache::lonhtmlcommon::breadcrumbs('Server Status Information')); |
|
|
if (keys(%candisplay) > 0) { |
if (keys(%candisplay) > 0) { |
$r->print('<h2>'.&mt('Server Utilities for Domain: [_1]','<i>'.$domdesc.'</i>'). |
$r->print(&print_status_menu(\%candisplay,$dom)); |
'</h2>'.&print_status_menu(\%candisplay)); |
|
} else { |
} else { |
$r->print( |
$r->print( |
'<h2>'.&mt('No information available').'</h2>' |
'<h2>'.&mt('No information available').'</h2>' |
Line 93 sub handler {
|
Line 92 sub handler {
|
} |
} |
|
|
sub print_status_menu { |
sub print_status_menu { |
my ($candisplay) = @_; |
my ($candisplay,$dom) = @_; |
return '' if (ref($candisplay) ne 'HASH'); |
return '' if (ref($candisplay) ne 'HASH'); |
return &Apache::lonhtmlcommon::generate_menu( |
return &Apache::lonhtmlcommon::generate_menu( |
&servermenu_items($candisplay)); |
&servermenu_items($candisplay,$dom)); |
} |
} |
|
|
sub servermenu_items { |
sub servermenu_items { |
my ($candisplay) = @_; |
my ($candisplay,$dom) = @_; |
my $titles = &LONCAPA::lonauthcgi::serverstatus_titles(); |
my $titles = &LONCAPA::lonauthcgi::serverstatus_titles(); |
my $linknames = &serverstatus_links(); |
my $linknames = &serverstatus_links(); |
my @menu; |
my @menu; |
Line 110 sub servermenu_items {
|
Line 109 sub servermenu_items {
|
items => |
items => |
[{ |
[{ |
linktext => $linknames->{'userstatus'}, |
linktext => $linknames->{'userstatus'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Userstatus', |
#help => 'Domain_Coordination_Userstatus', |
url => '/cgi-bin/userstatus.pl', |
url => '/cgi-bin/userstatus.pl', |
permission => $candisplay->{'userstatus'}, |
permission => $candisplay->{'userstatus'}, |
Line 118 sub servermenu_items {
|
Line 118 sub servermenu_items {
|
}, |
}, |
{ |
{ |
linktext => $linknames->{'lonstatus'}, |
linktext => $linknames->{'lonstatus'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Connection_Status', |
#help => 'Domain_Coordination_Connection_Status', |
url => '/lon-status/', |
url => '/lon-status/', |
permission => $candisplay->{'lonstatus'}, |
permission => $candisplay->{'lonstatus'}, |
Line 126 sub servermenu_items {
|
Line 127 sub servermenu_items {
|
}, |
}, |
{ |
{ |
linktext => $linknames->{'server-status'}, |
linktext => $linknames->{'server-status'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Apache_Status', |
#help => 'Domain_Coordination_Apache_Status', |
url => '/server-status', |
url => '/server-status', |
permission => $candisplay->{'server-status'}, |
permission => $candisplay->{'server-status'}, |
Line 134 sub servermenu_items {
|
Line 136 sub servermenu_items {
|
}, |
}, |
{ |
{ |
linktext => $linknames->{'clusterstatus'}, |
linktext => $linknames->{'clusterstatus'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Apache_Status', |
#help => 'Domain_Coordination_Apache_Status', |
url => '/cgi-bin/clusterstatus.pl', |
url => '/cgi-bin/clusterstatus.pl', |
permission => $candisplay->{'clusterstatus'}, |
permission => $candisplay->{'clusterstatus'}, |
linktitle => $titles->{'clusterstatus'}, |
linktitle => $titles->{'clusterstatus'}, |
}, |
}, |
{ |
{ |
|
linktext => $linknames->{'certstatus'}, |
|
icon => '', |
|
alttext => '', |
|
#help => 'Domain_Coordination_Apache_Status', |
|
url => '/cgi-bin/loncertstatus.pl', |
|
permission => $candisplay->{'certstatus'}, |
|
linktitle => $titles->{'certstatus'}, |
|
}, |
|
{ |
linktext => $linknames->{'codeversions'}, |
linktext => $linknames->{'codeversions'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Code_Versions', |
#help => 'Domain_Coordination_Code_Versions', |
url => '/cgi-bin/lonversions.pl', |
url => '/cgi-bin/lonversions.pl', |
permission => $candisplay->{'codeversions'}, |
permission => $candisplay->{'codeversions'}, |
linktitle => $titles->{'codeversions'}, |
linktitle => $titles->{'codeversions'}, |
}, |
}, |
{ |
{ |
|
linktext => $linknames->{'checksums'}, |
|
icon => '', |
|
alttext => '', |
|
#help => 'Domain_Coordination_Code_Checksums', |
|
url => '/cgi-bin/lonmodulecheck.pl', |
|
permission => $candisplay->{'checksums'}, |
|
linktitle => $titles->{'checksums'}, |
|
}, |
|
{ |
|
linktext => $linknames->{'diskusage'}, |
|
icon => '', |
|
alttext => '', |
|
#help => 'Domain_Coordination_Disk_Usage', |
|
url => '/cgi-bin/quotacheck.pl?domain='.$dom, |
|
permission => $candisplay->{'diskusage'}, |
|
linktitle => $titles->{'diskusage'}, |
|
}, |
|
{ |
|
linktext => $linknames->{'uniquecodes'}, |
|
icon => '', |
|
alttext => '', |
|
#help => 'Domain_Coordination_Uniquecodes', |
|
url => '/cgi-bin/listcodes.pl?domain='.$dom.'&format=html', |
|
permission => $candisplay->{'uniquecodes'}, |
|
linktitle => $titles->{'uniquecodes'}, |
|
}, |
|
{ |
linktext => $linknames->{'showenv'}, |
linktext => $linknames->{'showenv'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_User_Environment', |
#help => 'Domain_Coordination_User_Environment', |
url => '/adm/test', |
url => '/adm/test', |
permission => $candisplay->{'showenv'}, |
permission => $candisplay->{'showenv'}, |
Line 160 sub servermenu_items {
|
Line 201 sub servermenu_items {
|
items => |
items => |
[{ |
[{ |
linktext => $linknames->{'loncron'}, |
linktext => $linknames->{'loncron'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Connection_Reload', |
#help => 'Domain_Coordination_Connection_Reload', |
url => '/cgi-bin/loncron.pl', |
url => '/cgi-bin/loncron.pl', |
permission => $candisplay->{'loncron'}, |
permission => $candisplay->{'loncron'}, |
Line 168 sub servermenu_items {
|
Line 210 sub servermenu_items {
|
}, |
}, |
{ |
{ |
linktext => $linknames->{'takeoffline'}, |
linktext => $linknames->{'takeoffline'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Server_Offline', |
#help => 'Domain_Coordination_Server_Offline', |
url => '/cgi-bin/takeoffline.pl', |
url => '/cgi-bin/takeoffline.pl', |
permission => $candisplay->{'takeoffline'}, |
permission => $candisplay->{'takeoffline'}, |
Line 176 sub servermenu_items {
|
Line 219 sub servermenu_items {
|
}, |
}, |
{ |
{ |
linktext => $linknames->{'takeonline'}, |
linktext => $linknames->{'takeonline'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Server_Online', |
#help => 'Domain_Coordination_Server_Online', |
url => '/cgi-bin/takeonline.pl', |
url => '/cgi-bin/takeonline.pl', |
permission => $candisplay->{'takeonline'}, |
permission => $candisplay->{'takeonline'}, |
Line 186 sub servermenu_items {
|
Line 230 sub servermenu_items {
|
items => |
items => |
[{ |
[{ |
linktext => $linknames->{'metadata_keywords'}, |
linktext => $linknames->{'metadata_keywords'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Metadata_Keywords', |
#help => 'Domain_Coordination_Metadata_Keywords', |
url => '/cgi-bin/metadata_keywords.pl', |
url => '/cgi-bin/metadata_keywords.pl', |
permission => $candisplay->{'metadata_keywords'}, |
permission => $candisplay->{'metadata_keywords'}, |
Line 194 sub servermenu_items {
|
Line 239 sub servermenu_items {
|
}, |
}, |
{ |
{ |
linktext => $linknames->{'metadata_harvest'}, |
linktext => $linknames->{'metadata_harvest'}, |
icon => 'srvr.png', |
icon => '', |
|
alttext => '', |
#help => 'Domain_Coordination_Metadata_Harvest', |
#help => 'Domain_Coordination_Metadata_Harvest', |
url => '/cgi-bin/metadata_harvest.pl', |
url => '/cgi-bin/metadata_harvest.pl', |
permission => $candisplay->{'metadata_harvest'}, |
permission => $candisplay->{'metadata_harvest'}, |
Line 211 sub serverstatus_links {
|
Line 257 sub serverstatus_links {
|
'lonstatus' => 'Connection Status', |
'lonstatus' => 'Connection Status', |
'server-status' => 'Apache Server Status', |
'server-status' => 'Apache Server Status', |
'clusterstatus' => 'Domain Status', |
'clusterstatus' => 'Domain Status', |
|
'certstatus' => 'LON-CAPA SSL Certificates Status', |
'codeversions' => 'LON-CAPA Modules', |
'codeversions' => 'LON-CAPA Modules', |
|
'checksums' => 'Check for LON-CAPA Module changes', |
|
'diskusage' => 'Display quotas and usage for Course/Community Content', |
'showenv' => 'User Environment for current log-in', |
'showenv' => 'User Environment for current log-in', |
'loncron' => 'Update Connections and Refresh Status Information', |
'loncron' => 'Update Connections and Refresh Status Information', |
|
'uniquecodes' => "List Domain's Courses with Assigned Six Character codes", |
'takeoffline' => 'Replace log-in page with offline notice', |
'takeoffline' => 'Replace log-in page with offline notice', |
'takeonline' => 'Replace offline notice with log-in page', |
'takeonline' => 'Replace offline notice with log-in page', |
'metadata_keywords' => 'Display Metadata Keywords', |
'metadata_keywords' => 'Display Metadata Keywords', |