Da un copia e incolla
I found it on line 266:

PHP Code:
Codice PHP:
function isError($data$code null
    { 
        if (!
is_a($data'PEAR_Error')) { 
            return 
false
        } 
... 
adding the keyword "static" before the keyword function makes it static.

Now it looks like this:

PHP Code:
Codice PHP:
static function isError($data$code null
    { 
        if (!
is_a($data'PEAR_Error')) { 
            return 
false
        } 
Save changes and exit.

Return to the page and refresh (Please, Please, Please, Work...) and it works. Yay!

Not only that, it is now USING THE CORRECT CLASS instead of the class that called it.

To be able to get Pear/Auth working with Pear/MDB2 and PHP 5, you may need to do this several times.

So is there any intention by the Pear people to implement this change this in the future? No way! Adding the static keyword breaks the functionality in PHP 4, and PEAR intends to keep the reverse compatibility for the time being.

Have a great day! I hope this post is helpful.