Login
Username

Password



Not a member yet?
Click here to register.

Forgotten your password?
Request a new one here.
Navigation
Latest Addons
Xbox Leaderboards 7
Cookiebar Panel 71
AD Gallery 151
SyntaxHighlighte... 63
Newsletters v4.03 168
Facebook Like Box 203
Newsletters v4.02 79
Metro 235
Facebook Connect 215
Shoutbox Panel 185
Redactor for PHP... 127
MI Floating Side... 132
Facebook Login/R... 180
Avatar Studio v2.03 215
Relationship Sta... 122
Popular Addons
iTheme2 5908
Arise 5869
User Control v1.23 4681
Event Calendar 4132
Photowidget panel 3922
Radio-Theme red2... 3394
Highslide Gallery 3359
CSS/JavaScript D... 3275
Facebook Connect... 3055
Dynamic Menu 2946
Slideshow Lightb... 2769
L-AMANT 2689
Enigma 2670
2Dark 2624
Black 2618
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
There is an error with news and articles Locales Forum 6 17-06-2013 05:18
Php Fusion BR. Error creating table version translated into Portuguese in Brazil. Installation Issues 2 17-06-2013 05:16
Please Help. Please ! ERROR "Zero Sized Reply" Suspected Bugs and Errors 5 10-06-2013 06:52
Zero Sized Reply ERROR Suspected Bugs and Errors 2 10-06-2013 06:47
Step 6 error Installation Issues 3 28-05-2013 01:55
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