D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
thread-self
/
root
/
usr
/
local
/
lsws
/
admin
/
html.6.2.1
/
classes
/
Filename :
GUIBase.php
back
Copy
<?php class GUIBase { public static function message($title="", $msg="", $type = "normal") { return "<div class=panel_{$type} align=left><span class='gui_{$type}'>" . (strlen($title) ? "$title<hr size=1 noshade>" : "") . "$msg</span></div>"; } public static function header($title = NULL) { //charset need to use utf-8 for international chars support. replaced iso-8859-1 $tk = CLIENT::singleton()->getToken(); return "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'> <html> <head> <title>{$title} - LiteSpeed WebAdmin Console</title> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'> <meta HTTP-EQUIV='Cache-control' CONTENT='no-cache'> <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'> <meta HTTP-EQUIV='Expires' CONTENT='-1'> <meta name=\"robots\" content=\"noindex\"> <link rel='Shortcut Icon' type='image/x-icon' href='/static/images/icons/favicon.ico' /> <link rel='stylesheet' type='text/css' href='/static/styles/style.css'> <script type='text/javascript' src='/static/scripts/general.js'></script> </head> <body > <form name='mgrform' method='post' action='/service/serviceMgr.php'> <input type='hidden' name='act'><input type='hidden' name='actId'><input type='hidden' name='vl'><input type='hidden' name='tk' value='{$tk}'> </form> <div id=\"main-wrapper\">"; } public static function gen_top_menu($dropdown_ul, $ver_link='') { global $_SESSION; $product = PRODUCT::GetInstance(); $state = DUtil::getGoodVal(DUtil::grab_input("get","state")); if($state == 'restarted') { $product->refreshVersion(); } $buf = '<div><a href="/index.php"><img src="/static/images/logo/product_logo.svg" width="300px"/></a><span style="float:right;margin-top:45px">' . $product->product . ' ' . ucwords(strtolower($product->edition)) . ' '; if ($ver_link != '') $buf .= "<a href=\"$ver_link\" title=\"Go to version management\">{$product->version}</a>"; else $buf .= $product->version; $buf .= ' <a href="/login.php?logoff=1">Log Off</a></span></div>'; $buf .= '<div id="nav" class="xui_menu">' . $dropdown_ul; $buf .= '</div> <div id="content-wrapper"> <!-- START CONTENT -->'; if(CLIENT::singleton()->hasChanged()) { $buf .= GUIBase::message("",'Configuration has been modified. To apply changes, please perform a <a href="javascript:go(\'restart\', \'\');">Graceful Restart</a>.'); } return $buf; } public static function gen_footer($year, $extra) { $buf = ' <!-- END CONTENT --> </div> <div id="copyright" align="center">Copyright © ' . $year . ' <a href="https://www.litespeedtech.com">LiteSpeed Technologies, Inc.</a> All Rights Reserved.</div>' . "<!-- $extra -->\n" . '</body></html>'; return $buf; } public static function gen_left_menu($tabs) { $disp = ConfCenter::singleton()->GetDispInfo(); $area = $disp->_type; $buf = '<!-- START TABS --> <div class="xtab" style="margin-left:-8px;"><ul>'; foreach ( $tabs as $tabName => $tabKey ) { $on = ''; if ( strpos($tabKey, $area) !== false) { $on = 'class="on"'; } $buf .= "<li $on><a href=\"/config/confMgr.php?m={$tabKey}\">{$tabName}</a></li>\n"; } $buf .= '</ul></div> <!-- END TABS -->'; return $buf; } }