ID:               20527
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Bogus
 Bug Type:         Apache2 related
 Operating System: Linux 2.4.19
 PHP Version:      4CVS-2002-11-20 (dev)
 New Comment:

its a bug in the adobdb.inc.php file - it declares unixdate twice in
version 2.43, looks like it is fixed in 2.5

php4.3 will now produce errors if you declare a method more than once
in the same class.. (previous versions of php did not)



Previous Comments:
------------------------------------------------------------------------

[2002-11-21 02:44:39] [EMAIL PROTECTED]

Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions. 

Thank you for your interest in PHP.

you\'re most likely have a double inclusion mixup. make sure, that in
the code you run UnixDate is declared only once.

------------------------------------------------------------------------

[2002-11-20 18:51:07] [EMAIL PROTECTED]

PHP Fatal error:  Cannot redeclare unixdate() in
/web/htdocs/home/pnadodb/adodb.inc.php on line 147

Here it's the code that generate the error:
--------
        /**
         * Also in ADORecordSet.
         * @param $v is a date string in YYYY-MM-DD format
         *
         * @return date in unix timestamp format, or 0 if before
TIMESTAMP_FIRST_YEAR, or false if invalid date format
         */
        function UnixDate($v)
        {
                if (!preg_match(
"|^([0-9]{4})[-/\.]?([0-9]{1,2})[-/\.]?([0-9]{1,2})|",
                        ($v), $rr)) return false;

                if ($rr[1] <= TIMESTAMP_FIRST_YEAR) return 0;
                // h-m-s-MM-DD-YY
                return mktime(0,0,0,$rr[2],$rr[3],$rr[1]);
        }
----------------
The funcion is called in this way:
---
else $d = ADOConnection::UnixDate($d);
--------

The same program works find with Apache1.3.27+php-4.2.3 

You can try this program at http://php.weblogs.com/ADODB
it's named "ADOdb Library for PHP"

Regards.

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=20527&edit=1

Reply via email to