dotProject error: “date() expects parameter 2 to be long”
Ever since we installed version 2.x of dotProject, creating a new task now causes a non-fatal error:
Warning: date() expects parameter 2 to be long, string given in /[...pathtodotproject...]/lib/PEAR/Date.php on line 179
Thanks to glynnsmith on the dotproject forums for coming up with a fix for the issue:
In /lib/PEAR/Date.php line 178-179 is:
case DATE_FORMAT_UNIXTIME: $this->setDate(date("Y-m-d H:i:s", $date)); break
just change it to:
case DATE_FORMAT_UNIXTIME: if ($date != '') { $this->setDate(date("Y-m-d H:i:s", $date)); } else { $this->setDate(null); } break