rpicms

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

commit b0e28318ff6fa341318a817334d087ed9301937a
parent b251e50fc0e808885f1a28d48ad165b5c7ed8465
Author: MTRNord <mtrnord1@gmail.com>
Date:   Sun,  3 Aug 2014 20:27:12 +0200

fixed issue #1

Diffstat:
Minstall/add_database.php | 51+++++++++------------------------------------------
Ainstall/add_tables.php | 16++++++++++++++++
Minstall/generate_configs.php | 51+++++++++++++++++++++++++++------------------------
Minstall/install.php | 13++++++++++++-
4 files changed, 64 insertions(+), 67 deletions(-)

diff --git a/install/add_database.php b/install/add_database.php @@ -2,49 +2,16 @@ require_once ('../core/inc/db_connect.inc.php'); $sql = 'CREATE DATABASE '.$db_name; - $result = mysqli_query($connection, $sql) - or die("Anfrage fehlgeschlagen: " . mysql_error()); - - $sql = " - CREATE TABLE `posts` ( - `id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , - `text` TEXT NOT NULL , - `title` TEXT NOT NULL , - `name` TEXT NOT NULL , - `time` DATETIME NOT NULL - ) ENGINE = MYISAM ; - "; - $result = mysqli_query($connection, $sql) - or die("Anfrage fehlgeschlagen: " . mysql_error()); - - echo 'Erstellen erfolgreich'; - -#Dantenbank auswählbar machen -$filename = '../core/inc/db_connect.inc.php'; - -// Sichergehen, dass die Datei existiert und beschreibbar ist -if (is_writable($filename)) { - - // Wir öffnen $filename im "Anhänge" - Modus. - // Der Dateizeiger befindet sich am Ende der Datei, und - // dort wird $somecontent später mit fwrite() geschrieben. - if (!$handle = fopen($filename, "a")) { - print "Kann die Datei $filename nicht öffnen"; - exit; - } + $result = mysqli_query($connection, $sql); - // Schreibe $somecontent in die geöffnete Datei. - if (!fwrite($handle, 'mysql_select_db($db_name) or die ("<p>Die Datenbank ist nicht vorhanden</p>");')) { - print "Kann in die Datei $filename nicht schreiben"; - exit; - } - - print "Fertig, in Datei $filename wurde $var_dbn geschrieben"; + echo 'Erstellen erfolgreich'; - fclose($handle); -} else { - print "Die Datei $filename ist nicht schreibbar"; -} ?> - +<form action="add_tables.php" method="post"> + <table cellpadding="1" cellspacing="4"> + <tr> + <td colspan="2"><input type="submit" name="send" value="Weiter" /></td> + </tr> + </table> +</form> diff --git a/install/add_tables.php b/install/add_tables.php @@ -0,0 +1,16 @@ +<?php + require_once ('../core/inc/db_connect.inc.php'); + mysql_select_db($db_name) or die ('Die Datenbank ist nicht vorhanden'); + $sql = " + CREATE TABLE `posts` ( + `id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , + `text` TEXT NOT NULL , + `title` TEXT NOT NULL , + `name` TEXT NOT NULL , + `time` DATETIME NOT NULL + ) ENGINE = MYISAM ; + "; + $result = mysqli_query($connection, $sql) + or die("Anfrage fehlgeschlagen: " . mysql_error()); + echo 'Erstellen erfolgreich'; +?> diff --git a/install/generate_configs.php b/install/generate_configs.php @@ -1,8 +1,10 @@ <?php -################### -# MySQL # -################### -#Serverpfad +//################### +//# MySQL # +//################### + +//#Serverpfad + $filename = '../core/inc/db_connect.inc.php'; // Sichergehen, dass die Datei existiert und beschreibbar ist @@ -16,7 +18,7 @@ if (is_writable($filename)) { exit; } - #Serverpfad +// #Serverpfad $serverpfad = $_POST["serverpfad"]; $var_str_sp = var_export($serverpfad, true); $var_sp = "<?php\n\n\$db_servername = $var_str_sp;\n"; @@ -24,12 +26,13 @@ if (is_writable($filename)) { // Schreibe $somecontent in die geöffnete Datei. if (!fwrite($handle, $var_sp)) { print "Kann in die Datei $filename nicht schreiben"; + print "</br>"; exit; } - print "Fertig, in Datei $filename wurde $var_sp geschrieben"; - - #Userame + print "Fertig, in Datei $filename wurde $var_str_sp geschrieben"; + print "</br>"; +// #Userame $username = $_POST["username"]; $var_str_u = var_export($username, true); $var_u = "\n\n\$db_username = $var_str_u;\n"; @@ -40,9 +43,9 @@ if (is_writable($filename)) { } - print "Fertig, in Datei $filename wurde $var_u geschrieben"; - - #Passwort + print "Fertig, in Datei $filename wurde $var_str_u geschrieben"; + print "</br>"; +// #Passwort $password = $_POST["password"]; $var_str_pw = var_export($password, true); $var_pw = "\n\n\$db_password = $var_str_pw;\n"; @@ -51,9 +54,9 @@ if (is_writable($filename)) { exit; } - print "Fertig, in Datei $filename wurde $var_pw geschrieben"; - - #DB Name + print "Fertig, in Datei $filename wurde $var_str_pw geschrieben"; + print "</br>"; +// #DB Name $db_name = $_POST["db_name"]; $var_str_dbn = var_export($db_name, true); $var_dbn = "\n\n\$db_name = $var_str_dbn;\n\n"; @@ -63,24 +66,24 @@ if (is_writable($filename)) { exit; } - print "Fertig, in Datei $filename wurde $var_dbn geschrieben"; - - #Funktion der Datenbank + print "Fertig, in Datei $filename wurde $var_str_dbn geschrieben"; + print "</br>"; +// #Funktion der Datenbank if (!fwrite($handle, '$connection = mysqli_connect($db_servername, $db_username, $db_password) or die ("Verbindung war nicht m&ouml;glich");')) { print "Kann in die Datei $filename nicht schreiben"; exit; } - + print "</br>"; fclose($handle); } else { print "Die Datei $filename ist nicht schreibbar"; } -################### -# Basics # -################### -#Blog Name +//################### +//# Basics # +//################### +//#Blog Name $filename = '../core/config/variables.config.php'; $blog_name = $_POST["blog_name"]; $var_str_bn = var_export($blog_name, true); @@ -103,8 +106,8 @@ if (is_writable($filename)) { exit; } - print "Fertig, in Datei $filename wurde $var_bn geschrieben"; - + print "Fertig, in Datei $filename wurde $var_str_bn geschrieben"; + print "</br>"; fclose($handle); } else { diff --git a/install/install.php b/install/install.php @@ -14,6 +14,18 @@ ?> <h1>Installer</h1> <h3>MySQL</h3> +<!-- Reset Configs --> +<?php +################# +#Database Config# +################# +unlink('../core/inc/db_connect.inc.php'); +################# +#Blog Basics Config# +################# +unlink('../core/config/variables.config.php'); +?> +<!-- Form to give data to config-generator --> <form action="generate_configs.php" method="post"> <table cellpadding="1" cellspacing="4"> <tr> @@ -52,6 +64,5 @@ </tr> </table> </form> -<strong>Sollte ein Fehler auftreten NICHT einfach zur&uuml;ck gehen und nochmal ausf&uuml;hren. Erst die Datei "db_connect.inc.php" im Ordner "core/inc/" und die Datei "variables.config.php" im Ordner "core/config/" leeren!! Nicht l&ouml;schen!!</strong> </body> </html>