Rewrites for installation of sql_patches
authorRoland Häder <roland@mxchange.org>
Wed, 17 Dec 2008 22:10:43 +0000 (22:10 +0000)
committerRoland Häder <roland@mxchange.org>
Wed, 17 Dec 2008 22:10:43 +0000 (22:10 +0000)
inc/databases.php
inc/gen_sql_patches.php

index b4bfbe4a5befa4bb9af2cb99c4dbfd79b03e22ac..6881f246a2f282580df87e2d88d9b103f91e908c 100644 (file)
@@ -114,7 +114,7 @@ define('USAGE_BASE', "usage");
 define('SERVER_URL', "http://www.mxchange.org");
 
 // Current SVN revision
-define('CURR_SVN_REVISION', "644");
+define('CURR_SVN_REVISION', "645");
 
 // Take a prime number which is long (if you know a longer one please try it out!)
 define('_PRIME', 591623);
index 98337f0f3c55565e050416eeffe2223629929e26..c6d3a5373b3908b798a579dd547fab13696b13b9 100644 (file)
@@ -58,7 +58,7 @@ if (getConfig('pass_scramble') == "") {
 if (getConfig('master_salt') == "") {
        // Generate the master salt which is the first chars minus 40 chars of this random hash
        // We do an extra scrambling here...
-       $masterSalt = scrambleString(substr(generateHash(GEN_PASS(mt_rand(128, 256))), 0, -40));
+       $masterSalt = scrambleString(substr(sha1(GEN_PASS(mt_rand(128, 256))), 0, -40));
 
        // ... and store it there for future usage
        $result = SQL_QUERY_ESC("UPDATE `"._MYSQL_PREFIX."_config` SET master_salt='%s' WHERE config=0 LIMIT 1",
@@ -71,7 +71,7 @@ if (getConfig('master_salt') == "") {
 
 if (getConfig('file_hash') == "") {
        // Create filename from hashed random string
-       $file_hash = generateHash(sha1(GEN_PASS(mt_rand(128, 256))));
+       $file_hash = sha1(GEN_PASS(mt_rand(128, 256)));
        $file = PATH."inc/.secret/.".$file_hash;
 
        // File hash was never created
@@ -81,7 +81,7 @@ if (getConfig('file_hash') == "") {
                // 1. Count of chars to be taken from back of the string
                $nums = mt_rand(40, 45);
                // 2. Generate secret key from a randomized string
-               $secretKey = substr(generateHash(GEN_PASS(mt_rand(128, 256))), -$nums);
+               $secretKey = substr(sha1(GEN_PASS(mt_rand(128, 256))), -$nums);
                // 3. Write the key to the file
                fwrite($fp, $secretKey);
                // 4. Close file
@@ -99,14 +99,17 @@ if (getConfig('file_hash') == "") {
                $result = SQL_QUERY_ESC("UPDATE `"._MYSQL_PREFIX."_config` SET file_hash='%s' WHERE config=0 LIMIT 1",
                        array($file_hash), __FILE__, __LINE__);
 
-               // Also create .htaccess file
-               $fp = @fopen(PATH."inc/.secret/.htaccess", 'w') or mxchange_die("Cannot write to .htaccess file!");
-               if ($fp != false) {
-                       // Add deny line to file
-                       fwrite($fp, "Deny from all");
-
-                       // Close the file
-                       fclose($fp);
+               // Is the .htaccess file there?
+               if (!FILE_READABLE(PATH."inc/.secret/.htaccess")) {
+                       // Also create .htaccess file
+                       $fp = @fopen(PATH."inc/.secret/.htaccess", 'w') or mxchange_die("Cannot write to .htaccess file!");
+                       if ($fp != false) {
+                               // Add deny line to file
+                               fwrite($fp, "Deny from all");
+
+                               // Close the file
+                               fclose($fp);
+                       } // END - if
                } // END - if
 
                // Also update configuration