Просмотр файла install/index.php

Размер файла: 4.7Kb
<?php

//require '../inc/func.php';
require 'head.php';

echo '<div class="list1"><div class="tt">&nbsp;Installer BakaCMS</div>';

switch(isset($_GET['act']) ? $_GET['act']:'')
{
default:

//-exists conf.php-//
if(is_file('../inc/db_conf.php')) {

if(isset($_REQUEST['next'])) {
unlink('../inc/db_conf.php');
header('location: index.php');
exit();
}

echo '<div class="notic">Tồn tại file db_conf.php!</div>
<b>Warning: </b>Ấn cài đặt là file conf.php sẽ bị xóa.<br />
Cài đặt tiếp?<br /><center><form action="" method="POST"><input type="submit" name="next" value="Đồng Ý" /></form></center>';
echo '</div>';
require 'foot.php';
exit();
}

echo '<b>Xin trào! Đây là giao diện cài đặt BakaCMS!</b>
<br /><b>1.</b> Đây là bộ code do mềnh, tức là baka a.k.a crazy viết ^^!
<br /><b>2.</b> Code tuy không có gì gọi là HOT nhưng cũng là công sức mềnh bỏ ra nên cứ tạm gọi là <font color="red"><b>BakaCMS</b></font> ^^!
<br /><b>3.</b> Cập nhật code mới đầy đủ và an toàn tại <font color="red"><b>http://bakasocial.tk </b></font>!
<br /><b>4.</b> Xin được gởi lời cảm ơn đến tất cả ace wapmaster :D
<br /><b>5.</b> Và cuối cùng thì: <b> Nhấn vào bên dưới để tự động cài đặt nhé ^^</b>
<div class="podmenu"><form action="?act=st1" method="POST"><center><input type="submit" value="Bắt Đầu" /></center></form></div>';
echo '</div>';
require 'foot.php';

break;
case 'st1':

//exists db_conf.php-//
if(is_file('../inc/db_conf.php')) {

if(isset($_REQUEST['next'])) {
unlink('../inc/db_conf.php');
header('Location: index.php');
exit();
}

echo '<div class="notic">Tồn tại file db_conf.php!</div>
Tiếp tục?<br /><center><form action="" method="POST"><input type="submit" name="next" value="Next" /></form></center>';
echo '</div>';
require 'foot.php';
exit();
}

if(isset($_REQUEST['ok'])) {



$dbhost = $_POST['dbhost'];
$dbpass = $_POST['dbpass'];
$dbname = $_POST['dbname'];
$dbuser = $_POST['dbuser'];

$sql1 = @mysql_connect($dbhost, $dbuser, $dbpass);
$sql = @mysql_select_db($dbname);
if (!$sql) {
$sql = FALSE; 
echo '<div class="notic"><b>Database không tồn tại!<b></div>';
echo '</div>';
require 'foot.php';
exit();
}

if($sql == TRUE and $sql1 == TRUE) {
$contents = "
<?php


//-----BakaCMS-----//
define('dbhost','$dbhost');
define('dbuser','$dbuser');
define('dbname','$dbname');
define('dbpass','$dbpass');

?>
";

file_put_contents('../inc/db_conf.php', $contents);
chmod('../inc/db_conf.php', 0664); 
mysql_query('SET NAMES `utf8`', $sql1);
include 'import.php';
}

echo '<b><center>Cài đặt các table thành công!</center></b>';
echo 'Xóa folder /install đi nhé.
<br />
<a href="?act=st2"><input type="submit" value="Tiếp Tục" /></a>';
echo '</div>';
require 'foot.php';
exit();
}

echo '<b>Nhập các thông tin host của bạn!</b>
<form action="" method="POST">
Máy chủ:<br /><input type="text" name="dbhost" value="localhost" /><br />
Tên người dùng:<br /><input type="text" name="dbuser" /><br />
Mật khẩu:<br /><input type="text" name="dbpass" /><br />
Tên database:<br /><input type="text" name="dbname" /><br />
<input type="submit" name="ok" value="Cài Đặt" />
</form>';
echo '</div>';
require 'foot.php';
break;

case 'st2':
if(!is_file('../inc/db_conf.php')){
header('location: ?act=st1');
}
require '../inc/db_conf.php';
$db = mysql_connect(dbhost,dbuser,dbpass) or die('Lỗi kết nối!');
mysql_query("SET NAMES `utf8`, $db");
mysql_select_db(dbname, $db) or die('Database không tồn tại!');
if(isset($_POST['submit']) && !empty($_POST['name']) && !empty($_POST['pass']) && !empty($_POST['mail'])){

$name = $_POST['name'];
$pass = $_POST['pass'];
$md5pass = md5($pass);
$mail = $_POST['mail'];
$gender = $_POST['gender'];
$time = time();
mysql_query("INSERT INTO `users` SET `username` = '".$name."', `nick` = '".$name."', `pass` = '".$md5pass."', `mail` = '".$mail."', `gender` = '".$gender."', `level` = '4', `regtime` = '".$time."', `language` = 'en' ");

echo '<div class="notic">Xong! <a href="/">Về trang chủ!</a></div>';

}else{
echo '<b>Tạo Tài Khoản Admin!</b><br />Điền đầy đủ các ô.
<form action="" method="post">
Tên người dùng:<br /><input type="text" name="name"><br />
Mật khẩu:<br /><input type="text" name="pass"><br />
Bạn là:<br /><select name="gender"><option value="m">Boy</option><option vale="f">Girl</option></select><br />
Mail:<br /><input type="text" name="mail"><br />
<input type="submit" name="submit" value="Save">
</form>';
}
echo '</div>';
require 'foot.php';
exit();
break;
}

?>