Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- ini_set('display_errors', 1);
- error_reporting(E_ALL);
- ob_start();
- session_start();
- if(isset($_SESSION['username'])){
- include("../includes/dbconnect.inc.php");
- require("../includes.php");
- // fetch posts
- $username = $_SESSION['username'];
- $path = $_GET['path'];
- // security
- $username = mysql_real_escape_string($username);
- $path = mysql_real_escape_string($path);
- //check for vhost
- $notsetup = file_exists("/etc/apache2/sites-enabled/".$path."");
- //Do error checks
- if(empty($path)){
- header("location:../index.php?page=easysetup&error=1");
- }
- elseif (!$notsetup){
- header("location:../index.php?page=easysetup&error=2");
- }
- else{
- //Create DB
- mysql_query("CREATE DATABASE `".$username." _wordpress`;") OR DIE(mysql_error());
- mysql_query("GRANT ALL PRIVILEGES ON `".$username." _wordpress` . * TO '$username'@'94.23.30.114' WITH GRANT OPTION ;");
- mysql_query("FLUSH PRIVILEGES;") OR DIE(mysql_error());
- mysql_query("INSERT INTO userdbs (`name`, `owner`, `added`) VALUES ('".$username." _wordpress', '$username', '$added')") or die(mysql_error());
- $query = mysql_query("SELECT passwd FROM ftpuser WHERE username=".$username."");
- $password = mysql_fetch_assoc($query);
- //Make Config File
- $configfile = '
- define('DB_NAME', '".$username." _wordpress');
- define('DB_USER', '".$username."');
- define('DB_PASSWORD', '".$password['password']."');
- define('DB_HOST', 'ronon');
- define('DB_CHARSET', 'utf8');
- define('DB_COLLATE', '');
- define('AUTH_KEY', '".$password['password']."');
- define('SECURE_AUTH_KEY', '".$password['password']."');
- define('LOGGED_IN_KEY', '".$password['password']."');
- define('NONCE_KEY', '".$password['password']."');
- $table_prefix = 'wp_';
- define ('WPLANG', 'en');
- if ( !defined('ABSPATH') )
- define('ABSPATH', dirname(__FILE__) . '/');
- require_once(ABSPATH . 'wp-settings.php');
- ';
- //Insert Config to file
- $conf = "/home/www/".$username."/".$path."/wp-config.php";
- $file = fopen ($conf, "w");
- fwrite($conf, $configfile);
- fclose($conf);
- //Insert JOB
- mysql_query("INSERT INTO jobqueue(job, username, path) VALUES ('wordpress', '$username', '$path')") or die(mysql_error());
- runDaemon();
- header("location:../index.php?page=easysetup&wordpress=test.karbowiak.dk");
- }
- }
- ob_end_flush();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement