rpicms

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

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&ouml;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