Login
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Navigation
Latest Addons
AD Gallery 19
SyntaxHighlighte... 42
Newsletters v4.03 103
Facebook Like Box 115
Newsletters v4.02 55
Metro 143
Facebook Connect 161
Shoutbox Panel 123
Redactor for PHP... 102
MI Floating Side... 105
Facebook Login/R... 146
Avatar Studio v2.03 175
Relationship Sta... 93
Sexual Orientati... 111
Fisherman 138
Popular Addons
iTheme2 5789
Arise 5778
User Control v1.23 4608
Event Calendar 4036
Photowidget panel 3879
Radio-Theme red2... 3343
Highslide Gallery 3306
CSS/JavaScript D... 3218
Facebook Connect... 2972
Dynamic Menu 2885
Slideshow Lightb... 2712
L-AMANT 2654
Enigma 2628
2Dark 2601
Black 2565
View Thread
Who is here? 1 guest(s)
 Print Thread
Error in log
smokeman
Hi folks.

Im re-builting a site that went wrong regarding upgrade.

Only one error left in the log:

classes/Authenticate.class.php
hash_hmac() [<a href='function.hash-hmac'>function.hash-hmac</a>]: Unknown hashing algorithm: Linje: 158


Line 158 looks like this:
$key = hash_hmac($user['user_algo'], $userID.$cookieExpiration, $user['user_salt']);


It's not a site that I have tried to upgrade - Im only trying to get it back up again from the upgrade that went wrong.

Any ideas of how I get rid of that one error ?

It's a V7.02.03 right now - but the owner of the site tried to upgrade to both V7.02.03 and V7.02.04 - and they both went wrong for her. I think that this error maybe come from this ?
 
http://www.phpfusion-tips.dk/
mawe4585
look into the table users, there is one field for the algorithm, which algorithms are used and does the server support these?

edit: wasnt the name of the array "$userdata" and not "$user" ?
 
smokeman
In DB_users there are two: user_algo and user_admin_algo
- they both are set to: sha256

Regarding $userdata and $user: This is from the original not-modified file. It's the same in the V7.02.04 btw. So I don't think we have to change something there.
 
http://www.phpfusion-tips.dk/
miskith
Try this
Download source  Code
print_r(hash_algos());



It will print you all available algos on your hosting.
My projects:
PHP-Fusion Czech | miskith portfolio | theConnex (In preparation) | Online game (Future project)
 
http://www.theconnex.com
smokeman
The out print is:
Array ( [0] => md2 [1] => md4 [2] => md5 [3] => sha1 [4] => sha256 [5] => sha384 [6] => sha512 [7] => ripemd128 [8] => ripemd160 [9] => ripemd256 [10] => ripemd320 [11] => whirlpool [12] => tiger128,3 [13] => tiger160,3 [14] => tiger192,3 [15] => tiger128,4 [16] => tiger160,4 [17] => tiger192,4 [18] => snefru [19] => gost [20] => adler32 [21] => crc32 [22] => crc32b [23] => haval128,3 [24] => haval160,3 [25] => haval192,3 [26] => haval224,3 [27] => haval256,3 [28] => haval128,4 [29] => haval160,4 [30] => haval192,4 [31] => haval224,4 [32] => haval256,4 [33] => haval128,5 [34] => haval160,5 [35] => haval192,5 [36] => haval224,5 [37] => haval256,5 )

 
http://www.phpfusion-tips.dk/
miskith
Ok, try this:
Download source  Code
echo "'".$user['user_algo']."'";



With this, you can easily check, if isn't in $user['user_algo'] any space or another white char.
My projects:
PHP-Fusion Czech | miskith portfolio | theConnex (In preparation) | Online game (Future project)
 
http://www.theconnex.com
smokeman
Hmm, should I just test this from a Custom Page ?

If I do the only thing I get is:

''

 
http://www.phpfusion-tips.dk/
miskith
Hmm. I'm sorry, but I didn't realize that problem is in Authenticate.class.php.
So, try this PHP script:
Download source  Code
<?php
$result = dbquery("SELECT user_id, user_name, user_algo FROM users WHERE user_algo<>'sha256' AND user_algo<>'md5'");
if (!dbrows($result))
    echo "Everything fine!";
while ($data = dbarray($result))
    echo "<div>User #".$data['user_id']." ".$data['user_name']." has algo '".$data['user_algo']."'</div>";
?>



My projects:
PHP-Fusion Czech | miskith portfolio | theConnex (In preparation) | Online game (Future project)
 
http://www.theconnex.com
smokeman
Hi again.

Your code is printing out the following:

User #3 Staroftheweek has algo ''
User #11 Krigerskjalden has algo ''
User #28 PinkEye has algo ''
User #33 Timian has algo ''
User #37 Hovsa has algo ''
User #41 topghost has algo ''


Merged on Feb 24 2012 at 20:29:51:
Previewing this in a Custom Page:
Download source  Code
<?php

global $user;

print_r($user);

?>



- prints nothing out.
Edited by smokeman on 24-02-2012 20:29
 
http://www.phpfusion-tips.dk/
miskith
Ok..
User #3 Staroftheweek has algo ''
User #11 Krigerskjalden has algo ''
User #28 PinkEye has algo ''
User #33 Timian has algo ''
User #37 Hovsa has algo ''
User #41 topghost has algo ''

It's a list of users with bad "user_algo" value.. If I know, they have to have "md5" or "sha256" in user_algo.
My projects:
PHP-Fusion Czech | miskith portfolio | theConnex (In preparation) | Online game (Future project)
 
http://www.theconnex.com
Jump to Forum:
Similar Threads
Thread Forum Replies Last Post
HighSlide Gallery Error Panels and Infusions 1 17-05-2013 21:58
Need help with SQL Syntax error after update Upgrading issues 8 17-05-2013 09:13
Error after editing profile Panels and Infusions 8 21-04-2013 19:21
Shoutbox Error Suspected Bugs and Errors 3 19-04-2013 12:22
Forum error Suspected Bugs and Errors 2 19-04-2013 12:22
Official Home of PHP-Fusion uses cookies. Some may already have been set. Read more about our Cookies here.
Please click the button I Consent Cookies to hide this bar and accept our cookies. If you continue to use the site with no action taken, we'll assume that you consent our cookies anyway.
Cookiebar Panel byVenue