commit b0e28318ff6fa341318a817334d087ed9301937a
parent b251e50fc0e808885f1a28d48ad165b5c7ed8465
Author: MTRNord <mtrnord1@gmail.com>
Date: Sun, 3 Aug 2014 20:27:12 +0200
fixed issue #1
Diffstat:
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ö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ück gehen und nochmal ausfü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öschen!!</strong>
</body>
</html>