rpicms

A CMS for the Raspberry Pi
git clone git://archive.git.mtrnord.blog/RpicmsTeam/rpicms.git
Log | Files | Refs | README | LICENSE

add_database.php (2946B)


      1 <?php
      2 /**
      3 * Add Database
      4 * 
      5 * This script add the Database
      6 *
      7 * @author	Marcel Radzio <info@nordgedanken.de>
      8 * @version	0.2 18/08/2014 18:51
      9 */
     10 
     11 	require_once ('../core/config/connect.db.inc.php');
     12 	$sql = "CREATE DATABASE $db_name";
     13  
     14 	$result = mysqli_query($connection, $sql);
     15 
     16 	echo 'Datenbank erfolgreich erstellt';
     17 
     18 
     19 	copy ('../core/config/connect.db.inc.php','../core/config/connect.db.inc.php.1');
     20 
     21 
     22 //###################
     23 //# MySQL           #
     24 //###################
     25 
     26 //#Serverpfad
     27 require ('../core/config/connect.db.inc.php');
     28 $filename = '../core/config/connect.db.inc.php';
     29 
     30 if (!$handle = fopen($filename, "w")) {
     31          print "Kann die Datei $filename nicht öffnen";
     32          exit;
     33     }
     34 fclose($handle);
     35     // dort wird $somecontent später mit fwrite() geschrieben.
     36     if (!$handle = fopen($filename, "a")) {
     37          print "Kann die Datei $filename nicht öffnen";
     38          exit;
     39     }
     40 
     41 //	#Serverpfad
     42 	$serverpfad = $db_servername;
     43 	$var_str_sp = var_export($serverpfad, true);
     44 	$var_sp = "<?php\n\n\$db_servername = $var_str_sp;\n";
     45 
     46     		// Schreibe $somecontent in die geöffnete Datei.
     47     		if (!fwrite($handle, $var_sp)) {
     48         		print "Kann in die Datei $filename nicht schreiben";
     49 			print "</br>";
     50         		exit;
     51    		}
     52 
     53     		print "Fertig, in Datei $filename wurde $var_str_sp geschrieben";
     54 		print "</br>";
     55 //	#Userame
     56 	$username = $db_username;
     57 	$var_str_u = var_export($username, true);
     58 	$var_u = "\n\n\$db_username = $var_str_u;\n";
     59     
     60     		if (!fwrite($handle, $var_u)) {
     61      		   print "Kann in die Datei $filename nicht schreiben";
     62     		   exit;
     63     		}
     64 
     65 
     66     		print "Fertig, in Datei $filename wurde $var_str_u geschrieben";
     67 		print "</br>";
     68 //	#Passwort
     69 	$password = $db_password;
     70 	$var_str_pw = var_export($password, true);
     71 	$var_pw = "\n\n\$db_password = $var_str_pw;\n";
     72 		if (!fwrite($handle, $var_pw)) {
     73        			print "Kann in die Datei $filename nicht schreiben";
     74         		exit;
     75     		}
     76 
     77     		print "Fertig, in Datei $filename wurde $var_str_pw geschrieben";
     78 		print "</br>";
     79 //	#DB Name
     80 	$db_name = $db_name;
     81 	$var_str_dbn = var_export($db_name, true);
     82 	$var_dbn = "\n\n\$db_name = $var_str_dbn;\n\n";
     83 
     84     		if (!fwrite($handle, $var_dbn)) {
     85         		print "Kann in die Datei $filename nicht schreiben";
     86         		exit;
     87     		}
     88 
     89     		print "Fertig, in Datei $filename wurde $var_str_dbn geschrieben";
     90 		print "</br>";
     91 //	#Funktion der Datenbank
     92     		if (!fwrite($handle, '$connection = mysqli_connect($db_servername, $db_username, $db_password, $db_name) or die ("Verbindung war nicht m&ouml;glich");')) {
     93         		print "Kann in die Datei $filename nicht schreiben";
     94         		exit;
     95     		}
     96 		print "</br>";
     97     fclose($handle);
     98 
     99 
    100 unlink('../core/config/connect.db.inc.php.1')
    101 
    102 
    103 
    104 ?>
    105 <form action="add_tables.php" method="post">
    106 	<table cellpadding="1" cellspacing="4">
    107 		<tr>
    108 			<td colspan="2"><input type="submit" name="send" value="Weiter" /></td>
    109 		</tr>
    110 	</table>
    111 </form>