Comment 4 for bug 1047023

Revision history for this message
Elan Ruusamäe (glen666) wrote : Re: [Bug 1047023] Re: Warn Eventum admin to enable session.auto_start

On 17.06.2013 11:23, Vlad Safronov wrote:
> typical error_log:
>
> [Thu Sep 06 17:02:54 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant MONTH - assumed 'MONTH' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 56, referer:http://eventum.no.oracle.com/reports/tree.php
> [Thu Sep 06 17:03:13 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:05:15 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:05:50 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:06:30 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:12:00 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
> [Thu Sep 06 17:12:14 2012] [error] [client 10.175.13.175] PHP Notice: Use of undefined constant DAY - assumed 'DAY' in /export/intranet/eventum-2.3.1/htdocs/reports/workload_date_range.php on line 69, referer:http://eventum.no.oracle.com/reports/workload_date_range.php
this is pretty valid bug (but different). present in my install too.

it's because MONTH constant is defined in
lib/eventum/class.date_helper.php but Date_Helper class is not yet
autoloaded

committed workaround. proper fix would be to use class constants not
"global" constants
https://github.com/eventum/eventum/commit/0cd7338c1ab3e63538197895f6a613efdb2f5274
http://bazaar.launchpad.net/~eventum-developers/eventum/trunk/revision/4583
<http://bazaar.launchpad.net/%7Eeventum-developers/eventum/trunk/revision/4583>

--
glen