|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/abtechsci/mmc15/ezupload/setup/ |
Upload File : |
<?php
error_reporting(E_ERROR | E_PARSE);
$cp = "../cp/login.php"; //relative path to the control pannel
$Dbconfig_file_path = "../cp/configs/config.php"; //relative path to the db config file
@$sitetitle = addslashes($_POST['sitetitle']);
@$basefolder = addslashes($_POST['basefolder']);
@$dbhost = addslashes($_POST['dbhost']);
@$dbuser = addslashes($_POST['dbuser']);
@$dbpass = addslashes($_POST['dbpass']);
@$db = addslashes($_POST['db']);
@$adminuser = addslashes($_POST['adminuser']);
@$adminpass = addslashes($_POST['adminpass']);
@$adminpass2 = addslashes($_POST['adminpass2']);
@$adminemail = addslashes($_POST['adminemail']);
if(empty($basefolder))
@$basefolder = substr(selfURL(),0,strlen(selfURL())-16); //get base folder of EasyUploader
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['SCRIPT_NAME']; }
function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }
$err ="";
if(isset($_POST["submit"]))
{
// Validation
if (strlen($dbhost) == 0 )
{
$err = "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter your MySQL host name</font></p>";
}
if (strlen($dbuser) == 0 )
{
$err = "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter your MySQL username</font></p>";
}
if (strlen($db) == 0 )
{
$err = "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter your MySQL database name</font></p>";
}
if (!mysql_connect($dbhost, $dbuser, $dbpass))
{
$err = "<p align='center'><font face='Arial' size='3' color='#FF0000'>Error while trying to connect to MySQL , ".mysql_error()."</font></p>";
}
if (strlen($adminuser) == 0 )
{
$err = "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid Admin Username</font></p>";
}
if (strlen($adminpass) <=6)
{
$err = "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid admin password , valid password should be more than 6 characters</font></p>";
}
if ($adminpass2 != $adminpass)
{
$err = "<p align='center'><font face='Arial' size='3' color='#FF0000'>password and confirm password of the admin are not identical</font></p>";
}
if (! ereg('[A-Za-z0-9_-]+\@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+', $adminemail))
{
$err = "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid Admin Email address</font></p>";
}
/*
if(!is_writeable($Dbconfig_file_path))
{
$err = "<p align='center'><font face='Arial' size='3' color='#FF0000'>Can not write to file! Please make sure you give 666 permissions to [EasyUploaderFolder]/cp/configs and each file inside it.</font></p>";
}
*/
IF(empty($err))
{
//installing the database
require_once("db.php");
//changing folders permissions
//@chmod ( "../cp/configs", 777);
//@chmod ( "../cp/styles", 777);
//@chmod ( "../cp/files", 777);
//@chmod ( "../cp/myfiles", 777);
//check if permissions already set correctly
//check database file permissions
//check security file permissions
//adding the basic variables
/*
$fp = fopen($Dbconfig_file_path,'w');
fwrite($fp , $dbhost."\r\n");
fwrite($fp , $db."\r\n");
fwrite($fp , "3306\r\n");
fwrite($fp , $dbuser."\r\n");
fwrite($fp , $dbpass."\r\n");
fclose($fp);
*/
//Save database parameters to config file
$fp=fopen($Dbconfig_file_path,'w');
$data = "<?php\r\n";
$data .= '$host_name = ' . "'" .$dbhost . "';\r\n";
$data .= '$db_name = ' . "'" . $db . "';\r\n";
$data .= '$user_name = ' . "'" .$dbuser . "';\r\n";
$data .= '$password = ' . "'" .$dbpass . "';\r\n";
$data .= '?>';
fwrite($fp,$data);
fclose($fp);
die("<p align='center'><i><font color='#0000FF'><b>Thank you for installing EasyUploader, </b></font></i> </p>
<p align='center'><i><font color='#0000FF'><b>Please follow <a href= '".$cp."' >this link </a> to the admin Area </b></font></i> </p>");
}
}
?>
<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Install EasyUploader 2.0</title>
<link href="setup.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center">
<table border="1" cellpadding="0" cellspacing="0" width="782" id="table3" height="207" bordercolor="#000066">
<tr>
<td bgcolor="#7895C9"> <font color="#FFFFFF"><b>Easy Uploader
Setup</b></font></td>
</tr>
<tr>
<td bgcolor="#DEEDFE" height="179">
<div align="center">
<TABLE cellSpacing=0 cellPadding=2 width="718" border=0 id="table4">
<SCRIPT language=JavaScript src=""></SCRIPT>
<FORM name="uploadfrm" action="<?php echo $_SERVER["file:///D|/Work/EasyUploader/dist/EasyUploader1.5/src/setup_old/PHP_SELF"]; ?>" method="post"
encType=multipart/form-data>
<TBODY>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD bgcolor="#DEEDFE" align="center" colspan="4">
<i><font face="Verdana" size="2" color="#FF0000"><?php echo $err; ?></font></i></TD>
</TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left"><strong>General Settings</strong></TD>
<TD width="4" bgcolor="#DEEDFE"></TD>
<TD colspan="2" bgcolor="#DEEDFE"> </TD></TR>
<TR>
<TD bgcolor="#DEEDFE" align="right"> </TD>
<TD bgcolor="#DEEDFE" align="left">Site Title</TD>
<TD bgcolor="#DEEDFE"></TD>
<TD bgcolor="#DEEDFE"><input name="sitetitle" type="text" id="sitetitle" value="<?php echo $sitetitle ; ?>" size="36"></TD>
<TD bgcolor="#DEEDFE" class="notes">Sender name for all emails sent by EasyUploader</TD>
</TR>
<TR>
<TD bgcolor="#DEEDFE" align="right"> </TD>
<TD bgcolor="#DEEDFE" align="left">Base Folder</TD>
<TD bgcolor="#DEEDFE"></TD>
<TD bgcolor="#DEEDFE"><input name="basefolder" type="text" id="basefolder" value="<?php echo $basefolder ; ?>" size="36"></TD>
<TD bgcolor="#DEEDFE"><div class="notes">Usually you do not need to edit this</div></TD>
</TR>
<TR>
<TD bgcolor="#DEEDFE" align="right"> </TD>
<TD bgcolor="#DEEDFE" align="left"> </TD>
<TD bgcolor="#DEEDFE"></TD>
<TD colspan="2" bgcolor="#DEEDFE"> </TD>
</TR>
<TR>
<TD bgcolor="#DEEDFE" align="right"> </TD>
<TD bgcolor="#DEEDFE" align="left"><b>MySQL Settings</b></TD>
<TD bgcolor="#DEEDFE"></TD>
<td colspan="2" bordercolor="#99B3E9" bgcolor="#DEEDFE"><div class="notes">You need to get correct MySQL database information from your hosting company! </div></td>
</TR>
<TR>
<TD width="4" align="right"> </TD>
<TD width="151" align="left">Host</TD>
<TD width="4"></TD>
<TD colspan="2"> <input type="text" name="dbhost" size="36" value="<?php echo $dbhost ; ?>"></TD></TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left">User name</TD>
<TD width="4" bgcolor="#DEEDFE"></TD>
<TD colspan="2" bgcolor="#DEEDFE"> <input type="text" name="dbuser" size="36" value="<?php echo $dbuser; ?>"></TD></TR>
<TR>
<TD width="4" align="right"> </TD>
<TD width="151" align="left">Password </TD>
<TD width="4"></TD>
<TD colspan="2"> <input type="password" name="dbpass" size="36"></TD></TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left">Database name</TD>
<TD width="4" bgcolor="#DEEDFE"></TD>
<TD colspan="2" bgcolor="#DEEDFE"> <input type="text" name="db" size="36" value="<?php echo $db; ?>"></TD></TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left"> </TD>
<TD width="4" bgcolor="#DEEDFE"> </TD>
<TD colspan="2" bgcolor="#DEEDFE"> </TD></TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left"><b> Control Panel Security</b></TD>
<TD width="4" bgcolor="#DEEDFE"> </TD>
<TD colspan="2" bgcolor="#DEEDFE"> </TD></TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left">Username</TD>
<TD width="4" bgcolor="#DEEDFE"> </TD>
<TD colspan="2" bgcolor="#DEEDFE">
<input type="text" name="adminuser" size="36" value="<?php echo $adminuser; ?>"></TD></TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left">Password</TD>
<TD width="4" bgcolor="#DEEDFE"> </TD>
<TD width="216" bgcolor="#DEEDFE">
<input type="password" name="adminpass" size="36"></TD>
<TD width="323" bgcolor="#DEEDFE"> <div class="notes">Should be more than 6
characters</div></TD>
</TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left">Confirm Password</TD>
<TD width="4" bgcolor="#DEEDFE"> </TD>
<TD colspan="2" bgcolor="#DEEDFE">
<input type="password" name="adminpass2" size="36"></TD></TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left">Email</TD>
<TD width="4" bgcolor="#DEEDFE"> </TD>
<TD colspan="2" bgcolor="#DEEDFE">
<input type="text" name="adminemail" size="36" value="<?php echo $adminemail; ?>"></TD></TR>
<TR>
<TD width="4" bgcolor="#DEEDFE" align="right"> </TD>
<TD width="151" bgcolor="#DEEDFE" align="left"> </TD>
<TD width="4" bgcolor="#DEEDFE"> </TD>
<TD colspan="2" bgcolor="#DEEDFE"> </TD></TR>
<TR>
<TD colSpan=5 height=35 bgcolor="#DEEDFE">
<p align="center">
<INPUT onClick="uploadprogress('')" type=submit value="Setup Now" name=submit>
</TD></TR></FORM></TBODY></TABLE>
</div>
</td>
</tr>
</table>
</div>
<p align="center"> </p>
</body>
</html>