Zeile 6 | Zeile 6 |
---|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* Website: http://www.mybboard.net * License: http://www.mybboard.net/about/license *
|
* $Id: calendar.php 4081 2008-08-08 01:47:02Z Tikitiki $
| * $Id: calendar.php 4673 2009-12-30 12:09:43Z RyanGordon $
|
*/
define("IN_MYBB", 1);
| */
define("IN_MYBB", 1);
|
Zeile 14 | Zeile 14 |
---|
$templatelist = "calendar_weekdayheader,calendar_weekrow_day,calendar_weekrow,calendar_eventbit_public,calendar_eventbit_private,calendar"; $templatelist .= ",calendar_weekview_day,calendar_weekview_day_event,calendar_mini_weekdayheader,calendar_mini_weekrow_day,calendar_mini_weekrow,calendar_mini,calendar_weekview_month,calendar_weekview,calendar_eventbit,calendar_addeventlink";
|
$templatelist = "calendar_weekdayheader,calendar_weekrow_day,calendar_weekrow,calendar_eventbit_public,calendar_eventbit_private,calendar"; $templatelist .= ",calendar_weekview_day,calendar_weekview_day_event,calendar_mini_weekdayheader,calendar_mini_weekrow_day,calendar_mini_weekrow,calendar_mini,calendar_weekview_month,calendar_weekview,calendar_eventbit,calendar_addeventlink";
|
$templatelist .= ",calendar_event_editbutton,calendar_event_modoptions,calendar_event,calendar_dayview_event,calendar_dayview,codebuttons,smilieinsert,calendar_editevent";
| $templatelist .= ",calendar_event_editbutton,calendar_event_modoptions,calendar_event,calendar_dayview_event,calendar_dayview,codebuttons,smilieinsert,calendar_editevent,calendar_dayview_birthdays_bday,calendar_dayview_birthdays,calendar_dayview_noevents,calendar_dayview_noevents";
|
require_once "./global.php";
| require_once "./global.php";
|
Zeile 119 | Zeile 119 |
---|
"year" => $mybb->input['end_year'], "time" => $mybb->input['end_time'] );
|
"year" => $mybb->input['end_year'], "time" => $mybb->input['end_time'] );
|
$event['timezone'] = $mybb->input['timezone'];
| $event['timezone'] = intval($mybb->input['timezone']);
|
$event['ignoretimezone'] = intval($mybb->input['ignoretimezone']); $repeats = array(); switch($mybb->input['repeats'])
| $event['ignoretimezone'] = intval($mybb->input['ignoretimezone']); $repeats = array(); switch($mybb->input['repeats'])
|
Zeile 181 | Zeile 181 |
---|
$repeats['repeats'] = 0; } $event['repeats'] = $repeats;
|
$repeats['repeats'] = 0; } $event['repeats'] = $repeats;
|
}
| }
|
$eventhandler->set_data($event);
// Now let the eventhandler do all the hard work.
| $eventhandler->set_data($event);
// Now let the eventhandler do all the hard work.
|
Zeile 276 | Zeile 276 |
---|
$type = "ranged"; } if($mybb->input['repeats'])
|
$type = "ranged"; } if($mybb->input['repeats'])
|
{
| {
|
$repeats_sel[$mybb->input['repeats']] = " selected=\"selected\""; } $repeats_1_days = intval($mybb->input['repeats_1_days']);
| $repeats_sel[$mybb->input['repeats']] = " selected=\"selected\""; } $repeats_1_days = intval($mybb->input['repeats_1_days']);
|
Zeile 285 | Zeile 285 |
---|
{ foreach($mybb->input['repeats_3_days'] as $day => $val) {
|
{ foreach($mybb->input['repeats_3_days'] as $day => $val) {
|
if($val != 1) continue;
| if($val != 1) { continue; }
|
$day = intval($day); $repeats_3_days[$day] = " checked=\"checked\""; }
| $day = intval($day); $repeats_3_days[$day] = " checked=\"checked\""; }
|
Zeile 334 | Zeile 338 |
---|
if($mybb->input['month']) { $month = intval($mybb->input['month']);
|
if($mybb->input['month']) { $month = intval($mybb->input['month']);
|
} else {
| } else {
|
$month = my_date("n"); } $single_month[$month] = $start_month[$month] = $end_month[$month] = "selected=\"selected\""; if($mybb->input['year']) { $single_year = $start_year = $end_year = intval($mybb->input['year']);
|
$month = my_date("n"); } $single_month[$month] = $start_month[$month] = $end_month[$month] = "selected=\"selected\""; if($mybb->input['year']) { $single_year = $start_year = $end_year = intval($mybb->input['year']);
|
} else
| } else
|
{ $single_year = $start_year = $end_year = my_date("Y"); }
| { $single_year = $start_year = $end_year = my_date("Y"); }
|
Zeile 368 | Zeile 372 |
---|
$repeats_5_months2[1] = "selected=\"selected\""; $repeats_5_years2 = 1; $timezone = $mybb->user['timezone'];
|
$repeats_5_months2[1] = "selected=\"selected\""; $repeats_5_years2 = 1; $timezone = $mybb->user['timezone'];
|
}
// Construct option list for years for($i = my_date('Y'); $i < (my_date('Y') + 5); ++$i) { if($i == $single_year) { $single_years .= "<option value=\"{$i}\" selected=\"selected\">{$i}</option>\n"; } else {
| }
// Construct option list for years for($i = my_date('Y'); $i < (my_date('Y') + 5); ++$i) { if($i == $single_year) { $single_years .= "<option value=\"{$i}\" selected=\"selected\">{$i}</option>\n"; } else {
|
$single_years .= "<option value=\"{$i}\">{$i}</option>\n"; } if($i == $start_year)
| $single_years .= "<option value=\"{$i}\">{$i}</option>\n"; } if($i == $start_year)
|
Zeile 403 | Zeile 407 |
---|
for($i = 1; $i <= 31; ++$i) { if($i == $single_day)
|
for($i = 1; $i <= 31; ++$i) { if($i == $single_day)
|
{
| {
|
$single_days .= "<option value=\"{$i}\" selected=\"selected\">{$i}</option>\n"; } else
| $single_days .= "<option value=\"{$i}\" selected=\"selected\">{$i}</option>\n"; } else
|
Zeile 411 | Zeile 415 |
---|
$single_days .= "<option value=\"{$i}\">{$i}</option>\n"; } if($i == $start_day)
|
$single_days .= "<option value=\"{$i}\">{$i}</option>\n"; } if($i == $start_day)
|
{
| {
|
$start_days .= "<option value=\"{$i}\" selected=\"selected\">{$i}</option>\n"; } else
| $start_days .= "<option value=\"{$i}\" selected=\"selected\">{$i}</option>\n"; } else
|
Zeile 474 | Zeile 478 |
---|
if(!is_numeric($event['eid'])) { error($lang->error_invalidevent);
|
if(!is_numeric($event['eid'])) { error($lang->error_invalidevent);
|
}
| }
|
$query = $db->simple_select("calendars", "*", "cid='{$event['cid']}'"); $calendar = $db->fetch_array($query);
| $query = $db->simple_select("calendars", "*", "cid='{$event['cid']}'"); $calendar = $db->fetch_array($query);
|
Zeile 484 | Zeile 487 |
---|
if(!$calendar['cid']) { error($lang->invalid_calendar);
|
if(!$calendar['cid']) { error($lang->invalid_calendar);
|
}
| }
|
// Do we have permission to view this calendar or post events? $calendar_permissions = get_calendar_permissions($calendar['cid']); if($calendar_permissions['canviewcalendar'] != 1 || $calendar_permissions['canaddevents'] != 1)
|
// Do we have permission to view this calendar or post events? $calendar_permissions = get_calendar_permissions($calendar['cid']); if($calendar_permissions['canviewcalendar'] != 1 || $calendar_permissions['canaddevents'] != 1)
|
{ error_no_permission(); }
| { error_no_permission(); }
|
if(($event['uid'] != $mybb->user['uid'] || $mybb->user['uid'] == 0) && $calendar_permissions['canmoderateevents'] != 1) { error_no_permission();
| if(($event['uid'] != $mybb->user['uid'] || $mybb->user['uid'] == 0) && $calendar_permissions['canmoderateevents'] != 1) { error_no_permission();
|
Zeile 500 | Zeile 503 |
---|
// Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
// Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
|
|
// Are we going to delete this event or just edit it? if($mybb->input['delete'] == 1) {
| // Are we going to delete this event or just edit it? if($mybb->input['delete'] == 1) {
|
Zeile 508 | Zeile 511 |
---|
// Redirect back to the main calendar view. redirect("calendar.php", $lang->redirect_eventdeleted);
|
// Redirect back to the main calendar view. redirect("calendar.php", $lang->redirect_eventdeleted);
|
}
| }
// Have we made a private event public? if(!$mybb->input['private']) { $mybb->input['private'] = 0; }
|
$plugins->run_hooks("calendar_do_editevent_start");
| $plugins->run_hooks("calendar_do_editevent_start");
|
Zeile 534 | Zeile 543 |
---|
"month" => $mybb->input['single_month'], "year" => $mybb->input['single_year'] );
|
"month" => $mybb->input['single_month'], "year" => $mybb->input['single_year'] );
|
| $event['repeats'] = '';
|
} else if($mybb->input['type'] == "ranged") {
| } else if($mybb->input['type'] == "ranged") {
|
Zeile 631 | Zeile 641 |
---|
}
if($mybb->input['action'] == "editevent")
|
}
if($mybb->input['action'] == "editevent")
|
{ $query = $db->simple_select("events", "*", "eid='".intval($mybb->input['eid'])."'"); $event = $db->fetch_array($query);
if(!is_numeric($event['eid'])) { error($lang->error_invalidevent); }
| { $query = $db->simple_select("events", "*", "eid='".intval($mybb->input['eid'])."'"); $event = $db->fetch_array($query);
if(!is_numeric($event['eid'])) { error($lang->error_invalidevent); }
|
$query = $db->simple_select("calendars", "*", "cid='{$event['cid']}'"); $calendar = $db->fetch_array($query);
| $query = $db->simple_select("calendars", "*", "cid='{$event['cid']}'"); $calendar = $db->fetch_array($query);
|
Zeile 1153 | Zeile 1163 |
---|
}
if($calendar_permissions['canmoderateevents'] != 1)
|
}
if($calendar_permissions['canmoderateevents'] != 1)
|
{ error_no_permission(); }
$plugins->run_hooks("calendar_unapprove_start");
| { error_no_permission(); }
$plugins->run_hooks("calendar_unapprove_start");
|
$updated_event = array( "visible" => 0
| $updated_event = array( "visible" => 0
|
Zeile 1190 | Zeile 1200 |
---|
// Invalid calendar? if(!$calendar['cid'])
|
// Invalid calendar? if(!$calendar['cid'])
|
{
| {
|
error($lang->invalid_calendar); }
| error($lang->invalid_calendar); }
|
Zeile 1253 | Zeile 1263 |
---|
} if($user_usergroup['usertitle'] != "" && !$hascustomtitle)
|
} if($user_usergroup['usertitle'] != "" && !$hascustomtitle)
|
{ $event['usertitle'] = $user_usergroup['usertitle']; }
| { $event['usertitle'] = $user_usergroup['usertitle']; }
|
elseif(is_array($titles_cache) && !$user_usergroup['usertitle']) { reset($titles_cache);
| elseif(is_array($titles_cache) && !$user_usergroup['usertitle']) { reset($titles_cache);
|
Zeile 1319 | Zeile 1329 |
---|
if($event['ignoretimezone'] == 0) { $offset = $event['timezone'];
|
if($event['ignoretimezone'] == 0) { $offset = $event['timezone'];
|
} else
| } else
|
{ $offset = $mybb->user['timezone']; }
|
{ $offset = $mybb->user['timezone']; }
|
|
|
$event['starttime_user'] = $event['starttime']+$offset*3600;
// Events over more than one day
| $event['starttime_user'] = $event['starttime']+$offset*3600;
// Events over more than one day
|
Zeile 1351 | Zeile 1361 |
---|
else { $time_period .= ", {$lang->all_day}";
|
else { $time_period .= ", {$lang->all_day}";
|
} }
| } }
|
else { $time_period = gmdate($mybb->settings['dateformat'], $event['starttime_user']).", ".gmdate($mybb->settings['timeformat'], $event['starttime_user']);
| else { $time_period = gmdate($mybb->settings['dateformat'], $event['starttime_user']).", ".gmdate($mybb->settings['timeformat'], $event['starttime_user']);
|
Zeile 1416 | Zeile 1426 |
---|
// View all events on a specific day. if($mybb->input['action'] == "dayview")
|
// View all events on a specific day. if($mybb->input['action'] == "dayview")
|
{ // Showing a particular calendar
| { // Showing a particular calendar
|
if($mybb->input['calendar']) { $query = $db->simple_select("calendars", "*", "cid='".intval($mybb->input['calendar'])."'");
|
if($mybb->input['calendar']) { $query = $db->simple_select("calendars", "*", "cid='".intval($mybb->input['calendar'])."'");
|
$calendar = $db->fetch_array($query);
| $calendar = $db->fetch_array($query);
|
} // Showing the default calendar
|
} // Showing the default calendar
|
else {
| else {
|
$query = $db->simple_select("calendars", "*", "disporder='1'"); $calendar = $db->fetch_array($query);
|
$query = $db->simple_select("calendars", "*", "disporder='1'"); $calendar = $db->fetch_array($query);
|
}
| }
|
// Invalid calendar? if(!$calendar['cid'])
|
// Invalid calendar? if(!$calendar['cid'])
|
{
| {
|
error($lang->invalid_calendar); }
// Do we have permission to view this calendar? $calendar_permissions = get_calendar_permissions($calendar['cid']); if($calendar_permissions['canviewcalendar'] != 1)
|
error($lang->invalid_calendar); }
// Do we have permission to view this calendar? $calendar_permissions = get_calendar_permissions($calendar['cid']); if($calendar_permissions['canviewcalendar'] != 1)
|
{
| {
|
no_permission(); }
| no_permission(); }
|
Zeile 1447 | Zeile 1457 |
---|
if($mybb->input['year'] && $mybb->input['year'] <= my_date("Y")+5) { $year = intval($mybb->input['year']);
|
if($mybb->input['year'] && $mybb->input['year'] <= my_date("Y")+5) { $year = intval($mybb->input['year']);
|
} else
| } else
|
{ $year = my_date("Y"); }
| { $year = my_date("Y"); }
|
Zeile 1472 | Zeile 1482 |
---|
{ $day = my_date("j"); }
|
{ $day = my_date("j"); }
|
|
|
add_breadcrumb(htmlspecialchars_uni($calendar['name']), get_calendar_link($calendar['cid'])); add_breadcrumb("$day $monthnames[$month] $year", get_calendar_link($calendar['cid'], $year, $month, $day));
| add_breadcrumb(htmlspecialchars_uni($calendar['name']), get_calendar_link($calendar['cid'])); add_breadcrumb("$day $monthnames[$month] $year", get_calendar_link($calendar['cid'], $year, $month, $day));
|
Zeile 1480 | Zeile 1490 |
---|
// Load Birthdays for this day if($calendar['showbirthdays'])
|
// Load Birthdays for this day if($calendar['showbirthdays'])
|
{
| {
|
$birthdays = get_birthdays($month, $day); $bdayhidden = 0; if(is_array($birthdays))
| $birthdays = get_birthdays($month, $day); $bdayhidden = 0; if(is_array($birthdays))
|
Zeile 1545 | Zeile 1555 |
---|
"allow_smilies" => $calendar['allowsmilies'], "allow_imgcode" => $calendar['allowimgcode'] );
|
"allow_smilies" => $calendar['allowsmilies'], "allow_imgcode" => $calendar['allowimgcode'] );
|
|
|
$event['description'] = $parser->parse_message($event['description'], $event_parser_options);
// Get the usergroup if($event['username']) { if(!$event['displaygroup'])
|
$event['description'] = $parser->parse_message($event['description'], $event_parser_options);
// Get the usergroup if($event['username']) { if(!$event['displaygroup'])
|
{
| {
|
$event['displaygroup'] = $event['usergroup']; } $user_usergroup = $groupscache[$event['displaygroup']];
|
$event['displaygroup'] = $event['usergroup']; } $user_usergroup = $groupscache[$event['displaygroup']];
|
}
| }
|
else { $user_usergroup = $groupscache[1];
|
else { $user_usergroup = $groupscache[1];
|
}
| }
|
if(!is_array($titles_cache)) {
| if(!is_array($titles_cache)) {
|
Zeile 1577 | Zeile 1587 |
---|
if($event['uid'] > 0 && $event['username']) { $event['profilelink'] = build_profile_link(format_name($event['username'], $event['usergroup'], $event['displaygroup']), $event['uid']);
|
if($event['uid'] > 0 && $event['username']) { $event['profilelink'] = build_profile_link(format_name($event['username'], $event['usergroup'], $event['displaygroup']), $event['uid']);
|
|
|
if(trim($event['usertitle']) != "") { $hascustomtitle = 1;
| if(trim($event['usertitle']) != "") { $hascustomtitle = 1;
|
Zeile 1675 | Zeile 1685 |
---|
if($start_time != 0000 && $end_time != 2359) { $time_period .= ", ".gmdate($mybb->settings['timeformat'], $event['starttime_user'])." - ".gmdate($mybb->settings['timeformat'], $event['endtime_user']);
|
if($start_time != 0000 && $end_time != 2359) { $time_period .= ", ".gmdate($mybb->settings['timeformat'], $event['starttime_user'])." - ".gmdate($mybb->settings['timeformat'], $event['endtime_user']);
|
} else {
| } else {
|
$time_period .= ", {$lang->all_day}"; } } else
|
$time_period .= ", {$lang->all_day}"; } } else
|
{
| {
|
$time_period = gmdate($mybb->settings['dateformat'], $event['starttime_user']).", ".gmdate($mybb->settings['timeformat'], $event['starttime_user']); $time_period .= " - "; $time_period .= gmdate($mybb->settings['dateformat'], $event['endtime_user']).", ".gmdate($mybb->settings['timeformat'], $event['endtime_user']);
| $time_period = gmdate($mybb->settings['dateformat'], $event['starttime_user']).", ".gmdate($mybb->settings['timeformat'], $event['starttime_user']); $time_period .= " - "; $time_period .= gmdate($mybb->settings['dateformat'], $event['endtime_user']).", ".gmdate($mybb->settings['timeformat'], $event['endtime_user']);
|
Zeile 1709 | Zeile 1719 |
---|
{ $approve = $lang->unapprove_event; $approve_value = "unapprove";
|
{ $approve = $lang->unapprove_event; $approve_value = "unapprove";
|
} else
| } else
|
{ $approve = $lang->approve_event; $approve_value = "approve";
| { $approve = $lang->approve_event; $approve_value = "approve";
|
Zeile 1728 | Zeile 1738 |
---|
$yearsel = ''; for($i = my_date("Y"); $i < (my_date("Y") + 5); ++$i)
|
$yearsel = ''; for($i = my_date("Y"); $i < (my_date("Y") + 5); ++$i)
|
{ if($i == my_date("Y")) { $yearsel .= "<option value=\"$i\">$i</option>\n"; }
| { $yearsel .= "<option value=\"$i\">$i</option>\n";
|
}
if($mybb->usergroup['canaddevents'] == 1)
|
}
if($mybb->usergroup['canaddevents'] == 1)
|
{
| {
|
eval("\$addevent = \"".$templates->get("calendar_addeventlink")."\";"); }
| eval("\$addevent = \"".$templates->get("calendar_addeventlink")."\";"); }
|
Zeile 1744 | Zeile 1751 |
---|
{ $lang->no_events = $lang->sprintf($lang->no_events, $calendar['cid'], $day, $month, $year); eval("\$events = \"".$templates->get("calendar_dayview_noevents")."\";");
|
{ $lang->no_events = $lang->sprintf($lang->no_events, $calendar['cid'], $day, $month, $year); eval("\$events = \"".$templates->get("calendar_dayview_noevents")."\";");
|
}
| }
|
// Now output the page $plugins->run_hooks("calendar_event_end");
| // Now output the page $plugins->run_hooks("calendar_event_end");
|
Zeile 1783 | Zeile 1790 |
---|
}
$weekdays = fetch_weekday_structure($calendar['startofweek']);
|
}
$weekdays = fetch_weekday_structure($calendar['startofweek']);
|
| $yearsel = ''; for($i = my_date("Y"); $i < (my_date("Y") + 5); ++$i) { $yearsel .= "<option value=\"$i\">$i</option>\n"; }
|
// No incoming week, show THIS week if(!$mybb->input['week'])
|
// No incoming week, show THIS week if(!$mybb->input['week'])
|
{
| {
|
list($day, $month, $year) = explode("-", my_date("j-n-Y")); $php_weekday = gmdate("w", gmmktime(0, 0, 0, $month, $day, $year)); $my_weekday = array_search($php_weekday, $weekdays); // So now we have the start day of this week to show
|
list($day, $month, $year) = explode("-", my_date("j-n-Y")); $php_weekday = gmdate("w", gmmktime(0, 0, 0, $month, $day, $year)); $my_weekday = array_search($php_weekday, $weekdays); // So now we have the start day of this week to show
|
$start_day = $day-$php_weekday;
| $start_day = $day-$my_weekday;
|
$mybb->input['week'] = gmmktime(0, 0, 0, $month, $start_day, $year);
|
$mybb->input['week'] = gmmktime(0, 0, 0, $month, $start_day, $year);
|
| } else { $mybb->input['week'] = (int)str_replace("n", "-", $mybb->input['week']);
|
} // This is where we've come from and where we're headed
| } // This is where we've come from and where we're headed
|
Zeile 1908 | Zeile 1925 |
---|
if($end_time == 2359) { $time_period = $lang->all_day;
|
if($end_time == 2359) { $time_period = $lang->all_day;
|
}
| }
|
else { $time_period = $lang->finishes.gmdate($mybb->settings['timeformat'], $event['endtime_user']);
| else { $time_period = $lang->finishes.gmdate($mybb->settings['timeformat'], $event['endtime_user']);
|
Zeile 1919 | Zeile 1936 |
---|
{ $time_period = $lang->all_day; }
|
{ $time_period = $lang->all_day; }
|
}
| }
|
$event_time = ''; if($time_period)
|
$event_time = ''; if($time_period)
|
{
| {
|
$event_time = "<span class=\"smalltext\"> ({$time_period})</span>"; } if($event['private'] == 1)
|
$event_time = "<span class=\"smalltext\"> ({$time_period})</span>"; } if($event['private'] == 1)
|
{
| {
|
$event_class = " private_event"; } else
|
$event_class = " private_event"; } else
|
{
| {
|
$event_class = " public_event"; } if($event['visible'] == 0)
| $event_class = " public_event"; } if($event['visible'] == 0)
|
Zeile 1938 | Zeile 1955 |
---|
$event_class .= " trow_shaded"; } eval("\$day_events .= \"".$templates->get("calendar_weekview_day_event")."\";");
|
$event_class .= " trow_shaded"; } eval("\$day_events .= \"".$templates->get("calendar_weekview_day_event")."\";");
|
} }
| } }
|
// Birthdays on this day? $day_birthdays = ""; if($calendar['showbirthdays'] && is_array($birthdays) && array_key_exists("{$weekday_day}-{$weekday_month}", $birthdays))
| // Birthdays on this day? $day_birthdays = ""; if($calendar['showbirthdays'] && is_array($birthdays) && array_key_exists("{$weekday_day}-{$weekday_month}", $birthdays))
|
Zeile 1969 | Zeile 1986 |
---|
$weekday_year = $month[1];
// Fetch mini calendar for each month in this week
|
$weekday_year = $month[1];
// Fetch mini calendar for each month in this week
|
$mini_calendars .= build_mini_calendar($calendar, $month[0], $year[1], $events_cache)."<br />";
| $mini_calendars .= build_mini_calendar($calendar, $month[0], $weekday_year, $events_cache)."<br />";
|
// Fetch out the days for this month $days = $day_bits[$month[0]];
| // Fetch out the days for this month $days = $day_bits[$month[0]];
|
Zeile 2038 | Zeile 2055 |
---|
if($mybb->input['month'] >=1 && $mybb->input['month'] <= 12) { $month = intval($mybb->input['month']);
|
if($mybb->input['month'] >=1 && $mybb->input['month'] <= 12) { $month = intval($mybb->input['month']);
|
} else
| } else
|
{ $month = my_date("n"); }
| { $month = my_date("n"); }
|
Zeile 2060 | Zeile 2077 |
---|
$month_start_weekday = gmdate("w", gmmktime(0, 0, 0, $month, $calendar['startofweek']+1, $year)); // This is if we have days in the previous month to show
|
$month_start_weekday = gmdate("w", gmmktime(0, 0, 0, $month, $calendar['startofweek']+1, $year)); // This is if we have days in the previous month to show
|
if($month_start_weekday != $weekdays[0])
| if($month_start_weekday != $weekdays[0] || $calendar['startofweek'] != 0)
|
{ $day = gmdate("t", gmmktime(0, 0, 0, $prev_month['month'], 1, $prev_month['year'])); $day -= array_search(($month_start_weekday), $weekdays);
| { $day = gmdate("t", gmmktime(0, 0, 0, $prev_month['month'], 1, $prev_month['year'])); $day -= array_search(($month_start_weekday), $weekdays);
|
Zeile 2100 | Zeile 2117 |
---|
{ $weekday_name = fetch_weekday_name($weekday); eval("\$weekday_headers .= \"".$templates->get("calendar_weekdayheader")."\";");
|
{ $weekday_name = fetch_weekday_name($weekday); eval("\$weekday_headers .= \"".$templates->get("calendar_weekdayheader")."\";");
|
| } // Fix offset for Start Of Week being Saturday if($calendar_month == $prev_month['month'] && $calendar['startofweek'] > 0) { $day -= 7; // Lets make sure we don't have a whole extra column for the last month if($prev_month_days-7 >= ($day-1)) { $day += 7; }
|
}
for($row = 0; $row < 6; ++$row) // Iterate weeks (each week gets a row) { foreach($weekdays as $weekday_id => $weekday)
|
}
for($row = 0; $row < 6; ++$row) // Iterate weeks (each week gets a row) { foreach($weekdays as $weekday_id => $weekday)
|
{
| {
|
// Current month always starts on 1st row if($row == 0 && $day == $calendar['startofweek']+1)
|
// Current month always starts on 1st row if($row == 0 && $day == $calendar['startofweek']+1)
|
{ $in_month = 1;
| { $in_month = 1;
|
$calendar_month = $month; $calendar_year = $year; }
| $calendar_month = $month; $calendar_year = $year; }
|
Zeile 2136 | Zeile 2165 |
---|
{ $week_stamp = gmmktime(0, 0, 0, $calendar_month, $day, $calendar_year); $week_link = get_calendar_week_link($calendar['cid'], $week_stamp);
|
{ $week_stamp = gmmktime(0, 0, 0, $calendar_month, $day, $calendar_year); $week_link = get_calendar_week_link($calendar['cid'], $week_stamp);
|
}
| }
|
if($weekday_id == 0 && $calendar_month == $next_month['month']) { break;
| if($weekday_id == 0 && $calendar_month == $next_month['month']) { break;
|
Zeile 2163 | Zeile 2192 |
---|
foreach($events_cache["$day-$calendar_month-$calendar_year"] as $event) { $event['eventlink'] = get_event_link($event['eid']);
|
foreach($events_cache["$day-$calendar_month-$calendar_year"] as $event) { $event['eventlink'] = get_event_link($event['eid']);
|
$event['name'] = htmlspecialchars_uni($event['name']); $event['fullname'] = $event['name'];
| $event['fullname'] = htmlspecialchars_uni($event['name']);
|
if(my_strlen($event['name']) > 15) { $event['name'] = my_substr($event['name'], 0, 15) . "..."; }
|
if(my_strlen($event['name']) > 15) { $event['name'] = my_substr($event['name'], 0, 15) . "..."; }
|
| $event['name'] = htmlspecialchars_uni($event['name']);
|
if($event['private'] == 1)
|
if($event['private'] == 1)
|
{
| {
|
$event_class = " private_event"; } else
|
$event_class = " private_event"; } else
|
{
| {
|
$event_class = " public_event"; } if($event['visible'] == 0)
| $event_class = " public_event"; } if($event['visible'] == 0)
|
Zeile 2194 | Zeile 2223 |
---|
if($bday_count > 1) { $day_birthdays = "<div style=\"margin-bottom: 4px;\"><a href=\"".get_calendar_link($calendar['cid'], $calendar_year, $calendar_month, $day)."\" class=\"smalltext\">{$bday_count} {$lang->birthdays}</a></div>\n";
|
if($bday_count > 1) { $day_birthdays = "<div style=\"margin-bottom: 4px;\"><a href=\"".get_calendar_link($calendar['cid'], $calendar_year, $calendar_month, $day)."\" class=\"smalltext\">{$bday_count} {$lang->birthdays}</a></div>\n";
|
}
| }
|
else { $day_birthdays = "<div style=\"margin-bottom: 4px;\"><a href=\"".get_calendar_link($calendar['cid'], $calendar_year, $calendar_month, $day)."\" class=\"smalltext\">1 {$lang->birthday}</a></div>\n";
| else { $day_birthdays = "<div style=\"margin-bottom: 4px;\"><a href=\"".get_calendar_link($calendar['cid'], $calendar_year, $calendar_month, $day)."\" class=\"smalltext\">1 {$lang->birthday}</a></div>\n";
|
Zeile 2202 | Zeile 2231 |
---|
}
$day_link = get_calendar_link($calendar['cid'], $calendar_year, $calendar_month, $day);
|
}
$day_link = get_calendar_link($calendar['cid'], $calendar_year, $calendar_month, $day);
|
|
|
// Is the current day if($day.$calendar_month.$year == $today && $month == $calendar_month) {
| // Is the current day if($day.$calendar_month.$year == $today && $month == $calendar_month) {
|