📄 display.php
字号:
<?php
// --------------------------------------------
// | The EP-Dev Whois script
// |
// | Copyright (c) 2003-2005 EP-Dev.com :
// | This program is distributed as free
// | software under the GNU General Public
// | License as published by the Free Software
// | Foundation. You may freely redistribute
// | and/or modify this program.
// |
// --------------------------------------------
/* ------------------------------------------------------------------ */
// EP-Dev Whois Admin Display Class
// Contains all output related functions.
/* ------------------------------------------------------------------ */
class EP_Dev_Whois_Admin_Display
{
var $defaults;
var $MENU;
/* ------------------------------------------------------------------ */
// Our constructor loads up basic stuff / variables needed.
/* ------------------------------------------------------------------ */
function EP_Dev_Whois_Admin_Display($title)
{
$this->defaults['title_text'] = $title;
$this->MENU = new EP_Dev_Whois_Admin_Menu_Bar();
$this->load_Default_Menu();
}
/* ------------------------------------------------------------------ */
// loads default menu
/* ------------------------------------------------------------------ */
function load_Default_Menu()
{
$this->MENU->add("<div align=\"center\" style=\"font-weight: bold;\">Main Menu</div>", "", 1);
$this->MENU->add("Main", "index.php", 1);
$this->MENU->add("Admin Settings", "index.php?page=AdminSettings", 1);
$this->MENU->add("Script Settings", "index.php?page=ScriptSettings", 1);
$this->MENU->add("Edit Templates", "index.php?page=TemplateSettings", 1);
$this->MENU->add("Error Settings", "index.php?page=ErrorSettings", 1);
$this->MENU->add("Logout", "index.php?page=goLogout", 1);
$this->MENU->add("<div align=\"center\" style=\"font-weight: bold;\">Nameservers</div>", "", 2);
$this->MENU->add("Add Nameserver", "index.php?page=AddNameserver", 2);
$this->MENU->add("Edit Nameservers", "index.php?page=NameserverSettings", 2);
$this->MENU->add("NS Validator", "index.php?page=NSValidator", 2);
$this->MENU->add("<div align=\"center\" style=\"font-weight: bold;\">Buy Mode</div>", "", 3);
$this->MENU->add("Buy Mode Settings", "index.php?page=BuyModeSettings", 3);
$this->MENU->add("Edit TLD Prices", "index.php?page=TLDSettings", 3);
$this->MENU->add("<div align=\"center\" style=\"font-weight: bold;\">Other</div>", "", 4);
$this->MENU->add("Troubleshooting", "index.php?page=FAQ", 4);
$this->MENU->add("Check For Update", "index.php?page=CheckForUpdate", 4);
$this->MENU->add("Make a Donation", "http://www.ep-dev.com/donate.php?name=EP-Dev Whois Script", 4);
$this->MENU->add("Visit EP-Dev.com", "http://www.ep-dev.com", 4);
$this->MENU->add("Get Support", "http://www.dev-forums.com", 4);
$this->MENU->add("Contact Author", "mailto: patiek@ep-dev.com", 4);
}
/* ------------------------------------------------------------------ */
// Displays header.
/* ------------------------------------------------------------------ */
function show_Header($extra = "")
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>EP-Dev Whois Admin Panel :: <?
// strip title of any tags
// Display title
echo preg_replace("/<[^>]+>/", "", $this->defaults['title_text']);
?></TITLE>
<META NAME="Author" CONTENT="Patrick Brown">
<?
// Display extra header
echo $extra;
?>
<style type="text/css">
BODY
{
font-family: Verdana, sans-serif;
font-size: 10pt;
color: black;
}
TD
{
font-size: 10pt;
color: black;
}
HR
{
height: 4px;
width: 90%;
background: #268CFE;
}
INPUT
{
background: white;
border: 2px solid #268CFE;
}
SELECT
{
background: white;
border: 2px solid #268CFE;
}
</style>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function newWindow(url, container, extra)
{
var newWin = window.open(url, container, extra);
}
</SCRIPT>
</HEAD>
<BODY>
<div align="center">
<div style="width: 768px;">
<div style="margin-bottom: 20px;">
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td valign="top" style="width: 56px;"><img src="images/header-top-left.png"></td>
<td style="background: #EDEDED url('images/header-top-mid-bg.png') repeat-x; text-align: center;"><img src="images/header-top-logo.gif"></td>
<td valign="top" style="width: 50px;"><img src="images/header-top-right.png"></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td valign="top" style="width: 79px;"><img src="images/header-bottom-left.png"></td>
<td style="background: #FFFFFF url('images/header-bottom-mid-bg.png') repeat-x; z-index:-1; text-align: center;"><div style="position: relative; left: 0px; z-index: 1"><a href="http://www.ep-dev.com" target="_blank"><img src="images/header-bottom-ep-dev.png" border="0"></a> <a href="http://www.dev-forums.com" target="_blank"><img src="images/header-bottom-dev-forums.png" border="0"></a></div></td>
<td valign="top" style="width: 76px;"><div style="position: relative; left: 0px;"><img src="images/header-bottom-right.png"></div></td>
</tr>
</table>
</div>
<?
}
/* ------------------------------------------------------------------ */
// Displays footer.
/* ------------------------------------------------------------------ */
function show_Footer($extra = "")
{
// Display $extra first.
echo $extra;
?>
</div>
</div>
</BODY>
</HTML>
<?
}
/* ------------------------------------------------------------------ */
// Displays bulk of page.
/* ------------------------------------------------------------------ */
function show_Content($content)
{
?>
<div style="width: 100%;">
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td valign="top" style="width: 51px;"><img src="images/body-table-top-left.png"></td>
<td style="background: #EDEDED url('images/body-table-top-mid-bg.png') repeat-x; text-align: center;"> </td>
<td valign="top" style="width: 51px;"><img src="images/body-table-top-right.png"></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td style="background: #EDEDED url('images/body-table-middle-left-bg.png') repeat-y; text-align: center; width: 14px;">
</td><?
// only display if menu available
if ($this->MENU->available())
{
?>
<td valign="top" style="width: 160px; background-color: #EDEDED;">
<div style="margin-right: 10px; position: relative; top: -10px;">
<?
// Display Menu
$this->MENU->show();
?>
</div>
</td>
<?
} // end if menu available
?>
<td valign="top" style="text-align; center; background-color: #EDEDED;">
<div style="position: relative; top: -10px; text-align: center;">
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td valign="bottom" style="width: 36px; height: 19px;"><img src="images/body-content-top-left.png"></td>
<td valign="bottom" style="background: #EDEDED url('images/body-content-top-mid-bg.png') repeat-x bottom center; text-align: center; height: 19px;"> </td>
<td valign="bottom" style="width: 36px; height: 19px;"><img src="images/body-content-top-right.png"></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td valign="top" style="background: #FFFFFF url('images/body-content-middle-left-bg.png') repeat-y; text-align: center; width: 3px;"> </td>
<td valign="top" style="background-color: #FFFFFF;"><div style="font-weight: bold; font-size: 14pt; text-align: center;">:: <?
// Display page title
echo $this->defaults['title_text'];
?> ::</div>
<div><?
// Display content
echo $content;
?></div></td>
<td valign="top" style="background: #FFFFFF url('images/body-content-middle-right-bg.png') repeat-y top right; text-align: center; width: 3px;"> </td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td valign="top" style="width: 34px;"><img src="images/body-content-bottom-left.png"></td>
<td valign="top" style="background: #EDEDED url('images/body-content-bottom-mid-bg.png') repeat-x; text-align: center;"> </td>
<td valign="top" style="width: 34px;"><img src="images/body-content-bottom-right.png"></td>
</tr>
</table>
</div>
</td>
<td style="background: #EDEDED url('images/body-table-middle-right-bg.png') repeat-y top right; text-align: center; width: 14px;"> </td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" style="width: 100%;">
<tr>
<td valign="top" style="width: 49;"><img src="images/body-table-bottom-left.png"></td>
<td style="background: #FFFFFF url('images/body-table-bottom-mid-bg.png') repeat-x; z-index: 0; text-align: center;"><div style="position: relative; left: 0px; z-index: 0;"><img src="images/body-table-bottom-copyright.png"></div></td>
<td valign="top" style="width: 49;"><div style="position: relative; left: 0px;"><img src="images/body-table-bottom-right.png"></div></td>
</tr>
</table>
</div>
<?
}
/* ------------------------------------------------------------------ */
// Construct form input in table row
/* ------------------------------------------------------------------ */
function constructTableVariable($name, $description, $var_type, $var_name, $var_value="", $size=null, $helpcode=null, $extra="")
{
// table within table
$row .= "<tr>\n<td>\n<table style='width: 100%;'>\n";
// Construct name/description/help part
$row .= "<tr>\n<td align='top'><div><strong>{$name}</strong></div>\n<div>{$description}</div>\n";
if (!empty($helpcode))
$row .= "<div><a href=\"javascript:newWindow('?page=FAQ&topic={$helpcode}&small=1', 'feature_window', 'toolbar=no,status=no,height=300,width=475,resizable=yes,scrollbars=yes,top=100,left=100');\">More Information</a></div>\n";
// close column
$row .= "</td>\n";
// Construct variable
switch($var_type)
{
case "text" :
$row .= "<td align='right'>{$extra}<input type='text' name='{$var_name}' value=\"" . htmlentities($var_value) . "\"" . (!empty($size) ? " size='{$size}'" : "") . " ID='" . str_replace(".", "___", $var_name) . "'></td>\n";
break;
case "textarea" :
$row .= "</tr>\n</table>\n</td>\n</tr>\n<tr>\n<td>\n<table>\n<tr>\n";
$row .= "<td align='center'><div align='left'>{$extra}</div><textarea name='{$var_name}'"
. (!empty($size) ? (!empty($size['rows']) ? "rows='" . $size['rows'] . "'" : "")
. (!empty($size['cols']) ? "cols='" . $size['cols'] . "'" : "") : "")
." wrap='off' ID='" . str_replace(".", "___", $var_name) . "'>" . htmlentities($var_value) . "</textarea></td>\n";
break;
case "select" :
$row .= "<td align='right'>{$extra}<select name='{$var_name}' ID='" . str_replace(".", "___", $var_name) . "'>\n";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -