generate_configs.php (5431B)
1 <?php 2 /** 3 * Generate Configs 4 * 5 * This script generates the basic configs. 6 * 7 * @author Marcel Radzio <info@nordgedanken.de> 8 * @version 0.2 18/08/2014 18:48 9 */ 10 11 //################### 12 //# MySQL # 13 //################### 14 //#Serverpfad 15 16 $filename = '../core/config/connect.db.inc.php'; 17 18 if (!$handle = fopen($filename, "a")) { 19 print "Kann die Datei $filename nicht öffnen"; 20 exit; 21 } 22 23 // #Serverpfad 24 $db_address = $_POST["db_address"]; 25 $var_str_sp = var_export($db_address, true); 26 $var_sp = "<?php\n\n\$db_servername = $var_str_sp;\n"; 27 28 // Schreibe $somecontent in die geöffnete Datei. 29 if (!fwrite($handle, $var_sp)) { 30 print "Kann in die Datei $filename nicht schreiben"; 31 print "</br>"; 32 exit; 33 } 34 35 print "Fertig, in Datei $filename wurde $var_str_sp geschrieben"; 36 print "</br>"; 37 // #Userame 38 $db_username = $_POST["db_username"]; 39 $var_str_u = var_export($db_username, true); 40 $var_u = "\n\n\$db_username = $var_str_u;\n"; 41 42 if (!fwrite($handle, $var_u)) { 43 print "Kann in die Datei $filename nicht schreiben"; 44 exit; 45 } 46 47 48 print "Fertig, in Datei $filename wurde $var_str_u geschrieben"; 49 print "</br>"; 50 // #Passwort 51 $db_password = $_POST["db_password"]; 52 $var_str_pw = var_export($db_password, true); 53 $var_pw = "\n\n\$db_password = $var_str_pw;\n"; 54 if (!fwrite($handle, $var_pw)) { 55 print "Kann in die Datei $filename nicht schreiben"; 56 exit; 57 } 58 59 print "Fertig, in Datei $filename wurde $var_str_pw geschrieben"; 60 print "</br>"; 61 // #DB Name 62 $db_name = $_POST["db_name"]; 63 $var_str_dbn = var_export($db_name, true); 64 $var_dbn = "\n\n\$db_name = $var_str_dbn;\n\n"; 65 66 if (!fwrite($handle, $var_dbn)) { 67 print "Kann in die Datei $filename nicht schreiben"; 68 exit; 69 } 70 71 print "Fertig, in Datei $filename wurde $var_str_dbn geschrieben"; 72 print "</br>"; 73 // #Funktion der Datenbank 74 if (!fwrite($handle, '$connection = mysqli_connect($db_serveraddress, $db_username, $db_password) or die ("Verbindung war nicht möglich");')) { 75 print "Kann in die Datei $filename nicht schreiben"; 76 exit; 77 } 78 print "</br>"; 79 fclose($handle); 80 81 //################### 82 //# Basics # 83 //################### 84 //#Blog Name 85 $filename = '../core/config/variables.config.php'; 86 87 if (!$handle = fopen($filename, "a")) { 88 print "Kann die Datei $filename nicht öffnen"; 89 exit; 90 } 91 92 // Blogname 93 $blog_name = $_POST["blog_name"]; 94 $var_str_bn = var_export($blog_name, true); 95 $var_bn = "<?php\n\$blog_name = $var_str_bn;\n\n"; 96 if (!fwrite($handle, $var_bn)) { 97 print "Kann in die Datei $filename nicht schreiben"; 98 exit; 99 } 100 101 //undertitle 102 $undertitle = $_POST["undertitle"]; 103 $var_str_ut = var_export($undertitle, true); 104 $var_ut = "\$undertitle = $var_str_ut;\n\n"; 105 if (!fwrite($handle, $var_ut)) { 106 print "Kann in die Datei $filename nicht schreiben"; 107 exit; 108 } 109 110 $keywords = $_POST["keywords"]; 111 $var_str_kw = var_export($keywords, true); 112 $var_kw = "\$keywords = $var_str_kw;\n\n"; 113 if (!fwrite($handle, $var_kw)) { 114 print "Kann in die Datei $filename nicht schreiben"; 115 exit; 116 } 117 118 $theme = $_POST["theme"]; 119 $var_str_th = var_export($theme, true); 120 $var_th = "\$theme = $var_str_th;\n\n"; 121 if (!fwrite($handle, $var_th)) { 122 print "Kann in die Datei $filename nicht schreiben"; 123 exit; 124 } 125 126 print "Fertig, in Datei $filename wurde $var_str_bn geschrieben"; 127 print "</br>"; 128 129 $updatebranch = "stable"; 130 $var_str_ub = var_export($updatebranch, true); 131 $var_ub = "\$updatebranch = $var_str_ub;\n\n"; 132 if (!fwrite($handle, $var_th)) { 133 print "Kann in die Datei $filename nicht schreiben"; 134 exit; 135 } 136 137 print "Fertig, in Datei $filename wurde $var_str_ub geschrieben"; 138 print "</br>"; 139 fclose($handle); 140 141 //############################ 142 //# Pass zwischenspeicherung # 143 //############################ 144 145 $filename = '../core/config/pass.tmp.php'; 146 147 if (!$handle = fopen($filename, "a")) { 148 print "Kann die Datei $filename nicht öffnen"; 149 exit; 150 } 151 152 // admin_username 153 $admin_username = $_POST["admin_username"]; 154 $var_str_au = var_export($admin_username, true); 155 $var_au = "<?php\n\$admin_username = $var_str_au;\n\n"; 156 if (!fwrite($handle, $var_au)) { 157 print "Kann in die Datei $filename nicht schreiben"; 158 exit; 159 } 160 161 //admin_password 162 $admin_password = $_POST["admin_password"]; 163 $var_str_ap = var_export($admin_password, true); 164 $var_ap = "<?php\n\$admin_password = $var_str_ap;\n\n"; 165 if (!fwrite($handle, $var_ap)) { 166 print "Kann in die Datei $filename nicht schreiben"; 167 exit; 168 } 169 170 print "Fertig, in Datei $filename wurde $var_str_bn geschrieben"; 171 print "</br>"; 172 fclose($handle); 173 174 175 ?> 176 <form action="add_database.php" method="post"> 177 <table cellpadding="1" cellspacing="4"> 178 <tr> 179 <td colspan="2"><input type="submit" name="send" value="Weiter" /></td> 180 </tr> 181 </table> 182 </form> 183 184