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",
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
// 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
$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