Fix for warning because of string instead of long
[mailer.git] / inc / functions.php
index 8b416e865c721fa80ad535632a30afbe752e7a18..b5071b7d41e7ac2cd0aa384712fbeb09e7ab7477 100644 (file)
@@ -1199,7 +1199,7 @@ function GEN_RANDOM_CODE($length, $code, $uid, $DATA="") {
        $keys   = SITE_KEY.":".DATE_KEY;
        if (isset($_CONFIG['secret_key']))  $keys .= ":".$_CONFIG['secret_key'];
        if (isset($_CONFIG['file_hash']))   $keys .= ":".$_CONFIG['file_hash'];
-       $keys .= ":".date("d-m-Y (l-F-T)", $_CONFIG['patch_ctime']);
+       $keys .= ":".date("d-m-Y (l-F-T)", bigintval($_CONFIG['patch_ctime']));
        if (isset($_CONFIG['master_salt'])) $keys .= ":".$_CONFIG['master_salt'];
 
        // Build string from misc data
@@ -1951,7 +1951,7 @@ function generateHash ($plainText, $salt = "") {
        // Do we miss an arry element here?
        if (!isset($_CONFIG['file_hash'])) {
                // Stop here
-               print(__FUNCTION__.":<pre>");
+               print("Missing file_hash in ".__FUNCTION__.". Backtrace:<pre>");
                debug_print_backtrace();
                die("</pre>");
        } // END - if
@@ -1962,7 +1962,7 @@ function generateHash ($plainText, $salt = "") {
                $server = $_SERVER['PHP_SELF'].":".getenv('HTTP_USER_AGENT').":".getenv('SERVER_SOFTWARE').":".getenv('REMOTE_ADDR').":".":".filemtime(PATH."inc/databases.php");
 
                // Build key string
-               $keys   = SITE_KEY.":".DATE_KEY.":".$_CONFIG['secret_key'].":".$_CONFIG['file_hash'].":".date("d-m-Y (l-F-T)", $_CONFIG['patch_ctime']).":".$_CONFIG['master_salt'];
+               $keys   = SITE_KEY.":".DATE_KEY.":".$_CONFIG['secret_key'].":".$_CONFIG['file_hash'].":".date("d-m-Y (l-F-T)", bigintval($_CONFIG['patch_ctime'])).":".$_CONFIG['master_salt'];
 
                // Additional data
                $data = $plainText.":".uniqid(rand(), true).":".time();