Advertisement
Guest User

Untitled

a guest
Sep 14th, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.47 KB | None | 0 0
  1. <?php
  2. include ('header.php');
  3. ?>
  4. <table width="60%" cellpadding="10" align="center" border="0" class="install">
  5. <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
  6. <tr><th colspan="2">Database Settings</th></tr>
  7. <tr><td>Database Host:</td> <td><input type="text" name="dbhost" value=""/></td></tr>
  8. <tr><td>Database Username:</td> <td><input type="text" name="dbuser" value=""/></td></tr>
  9. <tr><td>Database Password:</td> <td><input type="text" name="dbpass" value=""/></td></tr>
  10. <tr><td>Database Name:</td> <td><input type="text" name="dbname" value=""/></td></tr>
  11.  
  12. <tr><th colspan="2">Blog Settings</th></tr>
  13. <tr><td>No. Posts Per Page(In Blog):</td> <td><input type="text" value="11" name="ppp"/></td></tr>
  14. <tr><td>No. Posts Per Page(In Admin Area):</td> <td><input type="text" value="11" name="appp"/></td></tr>
  15. <tr><td>Show WYSIWYG Editor in Comments:</td> <td><input type="radio" name="wysiwyg" value="0"/> No &nbsp;
  16. <input name="wysiwyg" type="radio" value="1" checked="checked" /> Yes</td></tr>
  17. <tr><td>Show Comment Box In Posts:</td> <td><input type="radio" name="comm" value="0"/> No &nbsp;
  18. <input name="comm" type="radio" value="1" checked="checked" /> Yes</td></tr>
  19.  
  20. <tr><th colspan="2">Admin Area Settings</th></tr>
  21. <tr><td>Username: <input type="text" value="" name="user"/></td>
  22. <td>Password: <input type="text" value="" name="pass"/></td></tr>
  23. <tr><th colspan="2" style="text-align: center;"><input type="submit" name="submit" value="Install" /></th></tr>
  24. </form>
  25. </table>
  26.  
  27. <?php
  28. if (isset($_POST['submit'])) {
  29.     $dbhost = $_POST['dbhost'];
  30.     $dbuser = $_POST['dbuser'];
  31.     $dbpass = $_POST['dbpass'];
  32.     $dbname = $_POST['dbname'];
  33.     $username = $_POST['user'];
  34.     $password = $_POST['pass'];
  35.     $dbuser = stripslashes($dbuser);
  36.     $dbpass = stripslashes($dbpass);
  37.     $username = stripslashes($username);
  38.     $password = stripslashes($password);
  39.     $password = md5($password);
  40.    
  41.     $ppp = $_POST['ppp'];
  42.     $appp = $_POST['appp'];
  43.     $wysiwyg = $_POST['wysiwyg'];
  44.     $comm = $_POST['comm'];
  45.    
  46.     $config_file = "../include/config.php";
  47.     $open_file = fopen($config_file, "a");
  48.     $contents = '<?php
  49. $dbhost = "'.$dbhost.'"; //Your Database Host
  50. $dbuser = "'.$dbuser.'"; //Your Database Username
  51. $dbpass = "'.$dbpass.'"; //Your Database Password
  52. $dbname = "'.$dbname.'"; //Your Database Name
  53. $dbtable1 = "category"; //Category Table (Please dont edit this)
  54. $dbtable2 = "posts"; //Posts Table (Please dont edit this)
  55. $ppp = '.$ppp.'; //Number of Posts per Page (for Public)
  56. $admin_ppp = '.$appp.'; //Number of Posts to Display in  Admin Edit Area
  57. $wysiwyg_in_comm = '.$wysiwyg.'; //Show WYSIWYG Editor in Comments (0=hide , 1=show)
  58. $show_comm = '.$comm.'; //Show or Hide "Comment box" in Posts (0=hide , 1=show)
  59. ?>';
  60. $file = 'install.php';
  61.  
  62. $write_file = fwrite($open_file, $contents);
  63.     if (!$write_file) {
  64.         echo "<div class='error'><span class='icon'></span> Config File Installing Failed...</div>";
  65.         unlink($config_file);
  66.     } else {
  67.         echo "<div class='success'><span class='icon'></span> Config File Installed...</div>";
  68.     }
  69. include('../include/config.php');
  70. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  71. // Create database
  72.     if (mysql_query("CREATE DATABASE ".$dbname,$conn)) {
  73.         echo "<div class='success'><span class='icon'></span> Database Created...</div>";
  74.     } else {
  75.         echo "<div class='error'><span class='icon'></span> Error creating database: " . mysql_error()."</div>";
  76.         unlink($config_file);
  77.     }
  78.    
  79.     // Create table
  80.     mysql_select_db($dbname, $conn);
  81.     $sql1 = "CREATE TABLE admin
  82.    (
  83.    id int(11) NOT NULL AUTO_INCREMENT,
  84.    username varchar(50) NOT NULL,
  85.    password varchar(50) NOT NULL,
  86.    PRIMARY KEY (id)
  87.    )";
  88.    
  89.     $sql2 = "CREATE TABLE posts
  90.    (
  91.    post_id int(11) NOT NULL AUTO_INCREMENT,
  92.    cat_id int(11) NOT NULL DEFAULT '1',
  93.    post_publish int(11) NOT NULL DEFAULT '1',
  94.    post_title text NOT NULL,
  95.    post_image text NOT NULL,
  96.    post_date varchar(50) NOT NULL,
  97.    post_time varchar(50) NOT NULL,
  98.    post_content longtext NOT NULL,
  99.    attach_name varchar(50) NOT NULL,
  100.    attach_type varchar(50) NOT NULL,
  101.    attach_size varchar(50) NOT NULL,
  102.    attach_link varchar(100) NOT NULL,
  103.    PRIMARY KEY (post_id)
  104.    )";
  105.    
  106.     $sql3 = "CREATE TABLE comments
  107.    (
  108.    id int(11) NOT NULL AUTO_INCREMENT,
  109.    page text NOT NULL,
  110.    name varchar(50) NOT NULL,
  111.    email varchar(50) NOT NULL,
  112.    comment mediumtext NOT NULL,
  113.    ip varchar(50) NOT NULL DEFAULT '0',
  114.    comment_date varchar(50) NOT NULL,
  115.    comment_time varchar(50) NOT NULL,
  116.    PRIMARY KEY (id)
  117.    )";
  118.    
  119.     $sql4 = "CREATE TABLE category (
  120.    category_id int(11) NOT NULL AUTO_INCREMENT,
  121.    category_name varchar(50) NOT NULL,
  122.    PRIMARY KEY (category_id)
  123.    )";
  124.    
  125.     // Execute query
  126.     mysql_query($sql1,$conn);
  127.     mysql_query($sql2,$conn);
  128.     mysql_query($sql3,$conn);
  129.     mysql_query($sql4,$conn);
  130.    
  131.     $query = "INSERT INTO admin (id, username, password) VALUES (1, '$username', '$password')";
  132.    
  133.     if (mysql_query($query)) {
  134.         echo "<div class='success'><span class='icon'></span> Blog Installation Finished...</div>";
  135.         echo "<meta http-equiv='Refresh' content='3;url=login.php'/>";
  136.     } else {
  137.         echo "<div class='error'><span class='icon'></span> Error Occured: ".mysql_error()."</div>";
  138.         unlink($config_file);
  139.     }
  140. }
  141. ?>
  142. <?php
  143. include ('footer.php');
  144. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement