1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-07 23:26:41 +02:00

Allow theming of background when no category icon defined

This commit is contained in:
e107steved
2010-05-05 20:04:54 +00:00
parent 4d0be39938
commit a0ab852377

View File

@@ -2,16 +2,15 @@
/* /*
* e107 website system * e107 website system
* *
* Copyright (C) 2008-2009 e107 Inc (e107.org) * Copyright (C) 2008-2010 e107 Inc (e107.org)
* Released under the terms and conditions of the * Released under the terms and conditions of the
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt) * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
* *
* Forthcoming events menu handler for event calendar * Event calendar plugin - calendar menu display
*
* $URL$
* $Id$
* *
* $Source: /cvs_backup/e107_0.8/e107_plugins/calendar_menu/calendar_menu.php,v $
* $Revision$
* $Date$
* $Author$
*/ */
/** /**
@@ -142,14 +141,13 @@ for ($cal_c = 0; $cal_c < $firstdayoffset; $cal_c++)
$cal_loop = $firstdayoffset; $cal_loop = $firstdayoffset;
// Now do the days of the month // Now do the days of the month
for($cal_c = 1; $cal_c <= $numberdays; $cal_c++) for($cal_c = 1; $cal_c <= $numberdays; $cal_c++)
{ // Four cases to decode: { // Six cases to decode:
// 1 - Today, no events // 1 - Today, no events
// 2 - Some other day, no events // 2 - Some other day, no events
// 3 - Today with events // 3 - Today with events
// 4 - Some other day with events // 4 - Some other day with events
// 5 - Today with recently added events // 5 - Today with recently added events
// 6 - Some other day with recently added events // 6 - Some other day with recently added events
// $cal_dayarray = getdate($cal_start + (($cal_c-1) * 86400));
$cal_css = 2; // The default - not today, no events $cal_css = 2; // The default - not today, no events
$cal_img = $cal_c; // Default 'image' is the day of the month $cal_img = $cal_c; // Default 'image' is the day of the month
$cal_event_count = 0; $cal_event_count = 0;
@@ -158,7 +156,6 @@ for($cal_c = 1; $cal_c <= $numberdays; $cal_c++)
$cal_linkut = gmmktime(0 , 0 , 0 , $cal_current_month, $cal_c, $cal_current_year).".one"; // Always need "one" $cal_linkut = gmmktime(0 , 0 , 0 , $cal_current_month, $cal_c, $cal_current_year).".one"; // Always need "one"
if (array_key_exists($cal_c, $cal_events)) if (array_key_exists($cal_c, $cal_events))
{ // There are events today { // There are events today
$cal_event_icon = 'calendar_menu/images/'.$cal_events[$cal_c]['0']; // Icon file could be NULL
$cal_event_count = count($cal_events[$cal_c]); // See how many events today $cal_event_count = count($cal_events[$cal_c]); // See how many events today
if ($cal_event_count) if ($cal_event_count)
{ // Show icon if it exists { // Show icon if it exists
@@ -184,12 +181,19 @@ for($cal_c = 1; $cal_c <= $numberdays; $cal_c++)
$title = " title='{$cal_event_count} " . EC_LAN_106 . "' "; $title = " title='{$cal_event_count} " . EC_LAN_106 . "' ";
} }
} }
if (!empty($cal_events[$cal_c]['0']) && is_readable(e_PLUGIN.$cal_event_icon)) $cal_img = "<img src='".e_PLUGIN_ABS.$cal_event_icon."' alt='' />";
//height='10' width='10'
if (isset($cal_recent[$cal_c]) && $cal_recent[$cal_c]) if (isset($cal_recent[$cal_c]) && $cal_recent[$cal_c])
{ {
$cal_css += 2; $cal_css += 2;
} }
if (!empty($cal_events[$cal_c]['0']))
{
$cal_event_icon = 'calendar_menu/images/'.$cal_events[$cal_c]['0']; // Icon file could be NULL
if (is_readable(e_PLUGIN.$cal_event_icon))
{
$cal_img = "<img src='".e_PLUGIN_ABS.$cal_event_icon."' alt='' />";
}
}
} }
} }
$cal_text .= $CALENDAR_MENU_DAY_START[$cal_css]."<a {$title} href='" . e_PLUGIN_ABS."calendar_menu/event.php?{$cal_linkut}'>{$cal_img}</a>"; $cal_text .= $CALENDAR_MENU_DAY_START[$cal_css]."<a {$title} href='" . e_PLUGIN_ABS."calendar_menu/event.php?{$cal_linkut}'>{$cal_img}</a>";