just read this post :lol:
[root@slave login]# cat custom-index.php
<?php
ini_set("display_errors","1");
// use default index.php
if (!file_exists("./custom-index.php")) {
?>
<?php
if (file_exists("./custom-inc.php")) {
// use user-define inc.php -- no override when kloxo update
$incfile = "./custom-inc.php";
if (file_exists("./custom-inc2.php")) {
$incfile2 = "./custom-inc2.php";
}
}
else {
// use default inc.php
$incfile = "./inc.php";
if (file_exists("./inc2.php")) {
$incfile2 = "./inc2.php";
}
}
?>
<html>
<head>
<title>Kloxo Control Panel</title>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<?php if(isset($incfile2)) { include_once $incfile2 ; } ?>
<style>
body {
font-family: Tahoma, Verdana, Arial, Helvertica, sans-serif;
font-size: 8pt;
font-weight: 100;
background-image:url('./images/abstract.jpg');
background-color:#cccccc;
margin: 0;
}
a {
text-decoration: none;
}
img {
border: 0;
}
img.logo {
margin: 5px;
padding: 0;
}
table.header {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
font-family: Tahoma, Verdana, Arial, Helvertica, sans-serif;
font-size: 8pt;
font-weight: 100;
}
table.content {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
/* height: 100%; */
font-family: Tahoma, Verdana, Arial, Helvertica, sans-serif;
font-size: 8pt;
font-weight: 100%;
}
table.content_body td {
border-collapse: collapse;
border: 1px dashed #cccccc;
font-family: Tahoma, Verdana, Arial, Helvertica, sans-serif;
font-size: 10pt;
color: #444444;
padding:10px;
spacing:0;
}
table.content_title td {
border-collapse: collapse;
border: 0;
font-family: Tahoma, Verdana, Arial, Helvertica, sans-serif;
font-size: 12pt;
color: #336699;
}
</style>
<body>
<table class="header">
<tr>
<td width="100%"><img class="logo" src="./images/logo.png" height="75" alt="hosting-logo"></td>
<td><a href="http://mratwork.com/work/" title="Go to Kloxo-MR website"><img class="logo" src="./images/kloxo-mr.png" alt="kloxo-mr-logo" height="75"></a></td>
</tr>
</table>
<table class="content">
<tr>
<td width="50"> </td>
<td valign="middle" width="100%"><?php include_once $incfile; ?></td>
<td width="50"> </td>
</tr>
</table>
</body>
</html>
<?php
}
else {
// use user-define index.php -- no override when kloxo update
include_once "./custom-index.php";
}
?>
[root@slave login]#
and for custom-inc.php
[root@slave login]# cat custom-inc.php
<?php
if ($_SERVER['HTTP_HOST'] !== 'slave.bowo.name') {
header( 'Location: http://slave.bowo.name:7778' ) ;
}
chdir("..");
include_once "htmllib/lib/displayinclude.php";
$kloxo_mr_version = $sgbl->__ver_full;
init_language();
$cgi_clientname = $ghtml->frm_clientname;
$cgi_class = $ghtml->frm_class;
$cgi_password = $ghtml->frm_password;
$cgi_forgotpwd = $ghtml->frm_forgotpwd;
$cgi_email = $ghtml->frm_email;
$cgi_classname = 'client';
if ($cgi_class) {
$cgi_classname = $cgi_classname;
}
$accountlist = array('client' => "Kloxo Account", 'domain' => 'Domain Owner', 'mailaccount' => "Mail Account");
$progname = $sgbl->__var_program_name;
if ($sgbl->is_this_slave()) {
print("Slave Servern");
exit;
}
$logfo = db_get_value("general", "admin", "login_pre");
$logfo = str_replace("<%programname%>", $sgbl->__var_program_name, $logfo);
if (!$cgi_forgotpwd) {
$ghtml->print_message();
?>
<!--- include start --->
<div align="center">
<div class="login">
<div class="login-form">
<div align="center"><font size="5" color="red"><b> Login </b></font></div>
<br/>
<form name="loginform" action="/htmllib/phplib/" onsubmit="encode_url(loginform) ; return fieldcheck(this);"
method="post">
<div class="form-block">
<div class="inputlabel">Username</div>
<input name="frm_clientname" type="text" class="inputbox" size="30"/>
<div class="inputlabel">Password</div>
<input name="frm_password" type="password" class="passbox" size="30"/>
<br/>
<input type="hidden" name="id" value="<?php echo mt_rand() ?>"/>
<div align="left"><input type="submit" class="button" name="login" value="Login"/></div>
</div>
</form>
</div>
<div class="login-text">
<div class="ctr"><img src="/img/login/icon.gif" width="64" height="64" alt="security"/></div>
<?=$logfo?>
<a class="forgotpwd" href="javascript:document.forgotpassword.submit()"><font color="black"><u>Forgot
Password?</u></a>
<form name="forgotpassword" method="post" action="/login/">
<input type="hidden" name="frm_forgotpwd" value="1"/>
</form>
<script> document.loginform.frm_clientname.focus(); </script>
</div>
<div class="clr"></div>
</div>
<span align="right">Kloxo-MR <?php echo $kloxo_mr_version ?></span>
</div>
<div id="break"></div>
<?php
if (if_demo()) {
print("<div align='center'>");
include_once "lib/demologins.php";
print("</div>");
} else {
}
} elseif ($cgi_forgotpwd == 1) {
?>
<div align="center">
<div class="login">
<div class="login-form">
<div align="center"><font name=Verdana size=5 color=red><b> Forgot Password </b></font></div>
<br/>
<form name="sendmail" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<div class="form-block">
<div class="inputlabel">Username</div>
<input name="frm_clientname" type="text" class="inputbox" size="30"/>
<div class="inputlabel">Email Id</div>
<input name="frm_email" type="text" class="passbox" size="30"/>
<br/>
<input type="hidden" name="frm_forgotpwd" value="2"/>
<div align="left"><input type="submit" class="button" name="forgot" value="Send"/></div>
</div>
</form>
</div>
<div class="login-text">
<div class="ctr"><img src="/img/login/icon1.gif" width="64" height="64" alt="security"/></div>
<p>Welcome to <?php echo $sgbl->__var_program_name; ?></p>
<p>Use a valid username and email-id to get password.</p>
<br/>
<a class=forgotpwd href="javascript:history.go(-1);"><font color="black"><u>Back to login</u></a>
</div>
<script> document.sendmail.frm_clientname.focus(); </script>
<div class="clr"></div>
</div>
<span align="right">Kloxo-MR <?php echo $kloxo_mr_version ?></span>
</div>
<div id="break"></div>
<?php
} elseif ($cgi_forgotpwd == 2) {
$progname = $sgbl->__var_program_name;
$cprogname = ucfirst($progname);
$cgi_clientname = $ghtml->frm_clientname;
$cgi_email = $ghtml->frm_email;
htmllib::checkForScript($cgi_clientname);
$classname = $ghtml->frm_class;
if (!$classname) {
$classname = getClassFromName($cgi_clientname);
}
if ($cgi_clientname != "" && $cgi_email != "") {
$tablename = $classname;
$rawdb = new Sqlite(null, $tablename);
$email = $rawdb->rawQuery("select contactemail from $tablename where nname = '$cgi_clientname';");
if ($email && $cgi_email == $email[0]['contactemail']) {
$rndstring = randomString(8);
$pass = crypt($rndstring);
$rawdb->rawQuery("update $tablename set password = '$pass' where nname = '$cgi_clientname'");
$mailto = $email[0]['contactemail'];
$name = "$cprogname";
$email = "Admin";
$cc = "";
$subject = "$cprogname Password Reset Request";
$message = "nnnYour password has been reset to the one below for your $cprogname login.n";
$message .= "The Client IP address which requested the Reset: {$_SERVER['REMOTE_ADDR']}n";
$message .= 'Username: ' . $cgi_clientname . "n";
$message .= 'New Password: ' . $rndstring . '';
//$message = nl2br($message);
lx_mail(null, $mailto, $subject, $message);
$ghtml->print_redirect("/login/?frm_smessage=password_sent");
} else {
$ghtml->print_redirect("/login/?frm_emessage=nouser_email");
}
}
}
?><!--- include end --->
[root@slave login]#