[geeklog-devel] Site breaks when there is one or more upcoming event?

Joe Mucchiello joe at ThrowingDice.com
Thu Mar 6 14:39:47 EST 2008


At 01:00 PM 3/6/2008, Blank, Jessica wrote:


>However, when I call it like this:

>func('MyX', 'MyY', NULL);


Well of course that fails. NULL is not an array. Nor it NULL "not a
parameter". The second test case is supposed to be

func('MyX','MyY');

Thus the bug is not in COM_createLink but in the phpblock_calendar.
This (around line 247 of plugins/calendar/functions.inc from CVS
about a week old):

if( $todaysEvent ) {
$attr = array('class' => $todaysClassName);
}

$newevent = COM_createLink(
stripslashes( $theEvent['title'] ),
$newevent_url,
$attr
);

The $attr needs initialization. I didn't use an else under the
assumption that in the future there could be other conditions that
add attributes independent of $todaysEvent:

$attr = array();
if ($todaysEvent) {
$attr['class'] =>$todaysClassName;
}

----
Joe Mucchiello
Throwing Dice Games
http://www.throwingdice.com




More information about the geeklog-devel mailing list