Zeile 11 | Zeile 11 |
---|
define("IN_MYBB", 1); define('THIS_SCRIPT', 'calendar.php');
|
define("IN_MYBB", 1); define('THIS_SCRIPT', 'calendar.php');
|
$templatelist = "calendar_weekdayheader,calendar_weekrow_day,calendar_weekrow,calendar,calendar_addevent,calendar_move,calendar_year,calendar_day,calendar_select,calendar_repeats,calendar_weekview_day_event_time"; $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"; $templatelist .= ",calendar_event_editbutton,calendar_event_modoptions,calendar_dayview_event,calendar_dayview,codebuttons,smilieinsert,smilieinsert_getmore,smilieinsert_smilie,smilieinsert_smilie_empty"; $templatelist .= ",calendar_jump,calendar_jump_option,calendar_editevent,calendar_dayview_birthdays_bday,calendar_dayview_birthdays,calendar_dayview_noevents,calendar_addeventlink,calendar_addevent_calendarselect_hidden"; $templatelist .= ",calendar_weekrow_day_birthdays,calendar_weekview_day_birthdays,calendar_year_sel,calendar_event_userstar,calendar_addevent_calendarselect,calendar_eventbit,calendar_event";
| $templatelist = "calendar_weekdayheader,calendar_weekrow_day,calendar_weekrow,calendar,calendar_addevent,calendar_year,calendar_day,calendar_select,calendar_repeats,calendar_weekview_day_event_time"; $templatelist .= ",calendar_weekview_day,calendar_weekview_day_event,calendar_mini_weekdayheader,calendar_mini_weekrow_day,calendar_mini_weekrow,calendar_mini,calendar_mini_weekrow_day_link,calendar_move"; $templatelist .= ",calendar_event_editbutton,calendar_event_modoptions,calendar_dayview_event,calendar_dayview,codebuttons,calendar_weekrow_day_events,calendar_weekview_month,calendar_addeventlink"; $templatelist .= ",calendar_jump,calendar_jump_option,calendar_editevent,calendar_dayview_birthdays_bday,calendar_dayview_birthdays,calendar_dayview_noevents,calendar_addevent_calendarselect_hidden"; $templatelist .= ",calendar_weekrow_day_birthdays,calendar_weekview_day_birthdays,calendar_year_sel,calendar_event_userstar,calendar_addevent_calendarselect,calendar_eventbit,calendar_event,calendar_weekview";
|
require_once "./global.php"; require_once MYBB_ROOT."inc/functions_calendar.php";
| require_once "./global.php"; require_once MYBB_ROOT."inc/functions_calendar.php";
|
Zeile 57 | Zeile 57 |
---|
// Make navigation add_breadcrumb($lang->nav_calendar, "calendar.php");
|
// Make navigation add_breadcrumb($lang->nav_calendar, "calendar.php");
|
$mybb->input['calendar'] = $mybb->get_input('calendar', 1);
| $mybb->input['calendar'] = $mybb->get_input('calendar', MyBB::INPUT_INT);
|
$calendars = cache_calendars();
$calendar_jump = '';
| $calendars = cache_calendars();
$calendar_jump = '';
|
Zeile 104 | Zeile 104 |
---|
"uid" => $mybb->user['uid'], "name" => $mybb->get_input('name'), "description" => $mybb->get_input('description'),
|
"uid" => $mybb->user['uid'], "name" => $mybb->get_input('name'), "description" => $mybb->get_input('description'),
|
"private" => $mybb->get_input('private', 1),
| "private" => $mybb->get_input('private', MyBB::INPUT_INT),
|
"type" => $mybb->input['type'] );
| "type" => $mybb->input['type'] );
|
Zeile 112 | Zeile 112 |
---|
if($mybb->input['type'] == "single") { $event['start_date'] = array(
|
if($mybb->input['type'] == "single") { $event['start_date'] = array(
|
"day" => $mybb->get_input('single_day', 1), "month" => $mybb->get_input('single_month', 1), "year" => $mybb->get_input('single_year', 1)
| "day" => $mybb->get_input('single_day', MyBB::INPUT_INT), "month" => $mybb->get_input('single_month', MyBB::INPUT_INT), "year" => $mybb->get_input('single_year', MyBB::INPUT_INT)
|
); $event['repeats'] = ''; } else if($mybb->input['type'] == "ranged") { $event['start_date'] = array(
|
); $event['repeats'] = ''; } else if($mybb->input['type'] == "ranged") { $event['start_date'] = array(
|
"day" => $mybb->get_input('start_day', 1), "month" => $mybb->get_input('start_month', 1), "year" => $mybb->get_input('start_year', 1),
| "day" => $mybb->get_input('start_day', MyBB::INPUT_INT), "month" => $mybb->get_input('start_month', MyBB::INPUT_INT), "year" => $mybb->get_input('start_year', MyBB::INPUT_INT),
|
"time" => $mybb->get_input('start_time') ); $event['end_date'] = array(
|
"time" => $mybb->get_input('start_time') ); $event['end_date'] = array(
|
"day" => $mybb->get_input('end_day', 1), "month" => $mybb->get_input('end_month', 1), "year" => $mybb->get_input('end_year', 1),
| "day" => $mybb->get_input('end_day', MyBB::INPUT_INT), "month" => $mybb->get_input('end_month', MyBB::INPUT_INT), "year" => $mybb->get_input('end_year', MyBB::INPUT_INT),
|
"time" => $mybb->get_input('end_time') ); $event['timezone'] = $mybb->get_input('timezone');
|
"time" => $mybb->get_input('end_time') ); $event['timezone'] = $mybb->get_input('timezone');
|
$event['ignoretimezone'] = $mybb->get_input('ignoretimezone', 1);
| $event['ignoretimezone'] = $mybb->get_input('ignoretimezone', MyBB::INPUT_INT);
|
$repeats = array(); switch($mybb->input['repeats']) { case 1: $repeats['repeats'] = 1;
|
$repeats = array(); switch($mybb->input['repeats']) { case 1: $repeats['repeats'] = 1;
|
$repeats['days'] = $mybb->get_input('repeats_1_days', 1);
| $repeats['days'] = $mybb->get_input('repeats_1_days', MyBB::INPUT_INT);
|
break; case 2: $repeats['repeats'] = 2; break; case 3: $repeats['repeats'] = 3;
|
break; case 2: $repeats['repeats'] = 2; break; case 3: $repeats['repeats'] = 3;
|
$repeats['weeks'] = $mybb->get_input('repeats_3_weeks', 1); $mybb->input['repeats_3_days'] = $mybb->get_input('repeats_3_days', 2);
| $repeats['weeks'] = $mybb->get_input('repeats_3_weeks', MyBB::INPUT_INT); $mybb->input['repeats_3_days'] = $mybb->get_input('repeats_3_days', MyBB::INPUT_ARRAY);
|
ksort($mybb->input['repeats_3_days']); $days = array(); foreach($mybb->input['repeats_3_days'] as $weekday => $value)
| ksort($mybb->input['repeats_3_days']); $days = array(); foreach($mybb->input['repeats_3_days'] as $weekday => $value)
|
Zeile 162 | Zeile 162 |
---|
break; case 4: $repeats['repeats'] = 4;
|
break; case 4: $repeats['repeats'] = 4;
|
if($mybb->get_input('repeats_4_type', 1) == 1)
| if($mybb->get_input('repeats_4_type', MyBB::INPUT_INT) == 1)
|
{
|
{
|
$repeats['day'] = $mybb->get_input('repeats_4_day', 1); $repeats['months'] = $mybb->get_input('repeats_4_months', 1);
| $repeats['day'] = $mybb->get_input('repeats_4_day', MyBB::INPUT_INT); $repeats['months'] = $mybb->get_input('repeats_4_months', MyBB::INPUT_INT);
|
} else {
|
} else {
|
$repeats['months'] = $mybb->get_input('repeats_4_months2', 1);
| $repeats['months'] = $mybb->get_input('repeats_4_months2', MyBB::INPUT_INT);
|
$repeats['occurance'] = $mybb->get_input('repeats_4_occurance');
|
$repeats['occurance'] = $mybb->get_input('repeats_4_occurance');
|
$repeats['weekday'] = $mybb->get_input('repeats_4_weekday', 1);
| $repeats['weekday'] = $mybb->get_input('repeats_4_weekday', MyBB::INPUT_INT);
|
} break; case 5: $repeats['repeats'] = 5;
|
} break; case 5: $repeats['repeats'] = 5;
|
if($mybb->get_input('repeats_5_type', 1) == 1)
| if($mybb->get_input('repeats_5_type', MyBB::INPUT_INT) == 1)
|
{
|
{
|
$repeats['day'] = $mybb->get_input('repeats_5_day', 1); $repeats['month'] = $mybb->get_input('repeats_5_month', 1); $repeats['years'] = $mybb->get_input('repeats_5_years', 1);
| $repeats['day'] = $mybb->get_input('repeats_5_day', MyBB::INPUT_INT); $repeats['month'] = $mybb->get_input('repeats_5_month', MyBB::INPUT_INT); $repeats['years'] = $mybb->get_input('repeats_5_years', MyBB::INPUT_INT);
|
} else { $repeats['occurance'] = $mybb->get_input('repeats_5_occurance');
|
} else { $repeats['occurance'] = $mybb->get_input('repeats_5_occurance');
|
$repeats['weekday'] = $mybb->get_input('repeats_5_weekday', 1); $repeats['month'] = $mybb->get_input('repeats_5_month2', 1); $repeats['years'] = $mybb->get_input('repeats_5_years', 1);
| $repeats['weekday'] = $mybb->get_input('repeats_5_weekday', MyBB::INPUT_INT); $repeats['month'] = $mybb->get_input('repeats_5_month2', MyBB::INPUT_INT); $repeats['years'] = $mybb->get_input('repeats_5_years', MyBB::INPUT_INT);
|
} break; default:
| } break; default:
|
Zeile 288 | Zeile 288 |
---|
if($mybb->request_method == "post") {
|
if($mybb->request_method == "post") {
|
$single_day = $mybb->get_input('single_day', 1); $single_month[$mybb->get_input('single_month', 1)] = " selected=\"selected\""; $single_year = $mybb->get_input('single_year', 1); $start_day = $mybb->get_input('start_day', 1); $start_month[$mybb->get_input('start_month', 1)] = " selected=\"selected\""; $start_year = $mybb->get_input('start_year', 1);
| $single_day = $mybb->get_input('single_day', MyBB::INPUT_INT); $single_month[$mybb->get_input('single_month', MyBB::INPUT_INT)] = " selected=\"selected\""; $single_year = $mybb->get_input('single_year', MyBB::INPUT_INT); $start_day = $mybb->get_input('start_day', MyBB::INPUT_INT); $start_month[$mybb->get_input('start_month', MyBB::INPUT_INT)] = " selected=\"selected\""; $start_year = $mybb->get_input('start_year', MyBB::INPUT_INT);
|
$start_time = htmlspecialchars_uni($mybb->get_input('start_time'));
|
$start_time = htmlspecialchars_uni($mybb->get_input('start_time'));
|
$end_day = $mybb->get_input('end_day', 1); $end_month[$mybb->get_input('end_month', 1)] = " selected=\"selected\""; $end_year = $mybb->get_input('end_year', 1);
| $end_day = $mybb->get_input('end_day', MyBB::INPUT_INT); $end_month[$mybb->get_input('end_month', MyBB::INPUT_INT)] = " selected=\"selected\""; $end_year = $mybb->get_input('end_year', MyBB::INPUT_INT);
|
$end_time = htmlspecialchars_uni($mybb->get_input('end_time')); if($mybb->get_input('type') == "single") {
| $end_time = htmlspecialchars_uni($mybb->get_input('end_time')); if($mybb->get_input('type') == "single") {
|
Zeile 313 | Zeile 313 |
---|
} if(!empty($mybb->input['repeats'])) {
|
} if(!empty($mybb->input['repeats'])) {
|
$repeats_sel[$mybb->get_input('repeats', 1)] = " selected=\"selected\"";
| $repeats_sel[$mybb->get_input('repeats', MyBB::INPUT_INT)] = " selected=\"selected\"";
|
}
|
}
|
$repeats_1_days = $mybb->get_input('repeats_1_days', 1); $repeats_3_weeks = $mybb->get_input('repeats_3_weeks', 1); foreach($mybb->get_input('repeats_3_days', 2) as $day => $val)
| $repeats_1_days = $mybb->get_input('repeats_1_days', MyBB::INPUT_INT); $repeats_3_weeks = $mybb->get_input('repeats_3_weeks', MyBB::INPUT_INT); foreach($mybb->get_input('repeats_3_days', MyBB::INPUT_ARRAY) as $day => $val)
|
{ if($val != 1) {
| { if($val != 1) {
|
Zeile 327 | Zeile 327 |
---|
$repeats_3_days[$day] = " checked=\"checked\""; } $repeats_4_type = array();
|
$repeats_3_days[$day] = " checked=\"checked\""; } $repeats_4_type = array();
|
if($mybb->get_input('repeats_4_type', 1) == 1)
| if($mybb->get_input('repeats_4_type', MyBB::INPUT_INT) == 1)
|
{ $repeats_4_type[1] = "checked=\"checked\""; $repeats_4_type[2] = '';
| { $repeats_4_type[1] = "checked=\"checked\""; $repeats_4_type[2] = '';
|
Zeile 337 | Zeile 337 |
---|
$repeats_4_type[2] = "checked=\"checked\""; $repeats_4_type[1] = ''; }
|
$repeats_4_type[2] = "checked=\"checked\""; $repeats_4_type[1] = ''; }
|
$repeats_4_day = $mybb->get_input('repeats_4_day', 1); $repeats_4_months = $mybb->get_input('repeats_4_months', 1);
| $repeats_4_day = $mybb->get_input('repeats_4_day', MyBB::INPUT_INT); $repeats_4_months = $mybb->get_input('repeats_4_months', MyBB::INPUT_INT);
|
$repeats_4_occurance[$mybb->get_input('repeats_4_occurance')] = "selected=\"selected\"";
|
$repeats_4_occurance[$mybb->get_input('repeats_4_occurance')] = "selected=\"selected\"";
|
$repeats_4_weekday[$mybb->get_input('repeats_4_weekday', 1)] = "selected=\"selected\""; $repeats_4_months2 = $mybb->get_input('repeats_4_months2', 1); if($mybb->get_input('repeats_5_type', 1) == 1)
| $repeats_4_weekday[$mybb->get_input('repeats_4_weekday', MyBB::INPUT_INT)] = "selected=\"selected\""; $repeats_4_months2 = $mybb->get_input('repeats_4_months2', MyBB::INPUT_INT); if($mybb->get_input('repeats_5_type', MyBB::INPUT_INT) == 1)
|
{ $repeats_5_type[1] = "checked=\"checked\""; }
| { $repeats_5_type[1] = "checked=\"checked\""; }
|
Zeile 350 | Zeile 350 |
---|
{ $repeats_5_type[2] = "checked=\"checked\""; }
|
{ $repeats_5_type[2] = "checked=\"checked\""; }
|
$repeats_5_day = $mybb->get_input('repeats_5_day', 1); $repeats_5_month[$mybb->get_input('repeats_5_month', 1)] = "selected=\"selected\""; $repeats_5_years = $mybb->get_input('repeats_5_years', 1);
| $repeats_5_day = $mybb->get_input('repeats_5_day', MyBB::INPUT_INT); $repeats_5_month[$mybb->get_input('repeats_5_month', MyBB::INPUT_INT)] = "selected=\"selected\""; $repeats_5_years = $mybb->get_input('repeats_5_years', MyBB::INPUT_INT);
|
$repeats_5_occurance[$mybb->get_input('repeats_5_occurance')] = "selected=\"selected\"";
|
$repeats_5_occurance[$mybb->get_input('repeats_5_occurance')] = "selected=\"selected\"";
|
$repeats_5_weekday[$mybb->get_input('repeats_5_weekday', 1)] = "selected=\"selected\""; $repeats_5_month2[$mybb->get_input('repeats_5_month2', 1)] = "selected=\"selected\""; $repeats_5_years2 = $mybb->get_input('repeats_5_years2', 1);
| $repeats_5_weekday[$mybb->get_input('repeats_5_weekday', MyBB::INPUT_INT)] = "selected=\"selected\""; $repeats_5_month2[$mybb->get_input('repeats_5_month2', MyBB::INPUT_INT)] = "selected=\"selected\""; $repeats_5_years2 = $mybb->get_input('repeats_5_years2', MyBB::INPUT_INT);
|
|
|
$timezone = $mybb->get_input('timezone', 1);
| $timezone = $mybb->get_input('timezone', MyBB::INPUT_INT);
|
} else { if(!empty($mybb->input['day'])) {
|
} else { if(!empty($mybb->input['day'])) {
|
$single_day = $start_day = $end_day = $mybb->get_input('day', 1);
| $single_day = $start_day = $end_day = $mybb->get_input('day', MyBB::INPUT_INT);
|
} else {
| } else {
|
Zeile 372 | Zeile 372 |
---|
} if(!empty($mybb->input['month'])) {
|
} if(!empty($mybb->input['month'])) {
|
$month = $mybb->get_input('month', 1);
| $month = $mybb->get_input('month', MyBB::INPUT_INT);
|
} else {
| } else {
|
Zeile 381 | Zeile 381 |
---|
$single_month[$month] = $start_month[$month] = $end_month[$month] = "selected=\"selected\""; if(!empty($mybb->input['year'])) {
|
$single_month[$month] = $start_month[$month] = $end_month[$month] = "selected=\"selected\""; if(!empty($mybb->input['year'])) {
|
$single_year = $start_year = $end_year = $mybb->get_input('year', 1);
| $single_year = $start_year = $end_year = $mybb->get_input('year', MyBB::INPUT_INT);
|
} else {
| } else {
|
Zeile 490 | Zeile 490 |
---|
$timezones = build_timezone_select("timezone", $timezone);
|
$timezones = build_timezone_select("timezone", $timezone);
|
if($mybb->get_input('ignoretimezone', 1) == 1)
| if($mybb->get_input('ignoretimezone', MyBB::INPUT_INT) == 1)
|
{ $ignore_timezone = "checked=\"checked\""; }
| { $ignore_timezone = "checked=\"checked\""; }
|
Zeile 499 | Zeile 499 |
---|
$ignore_timezone = ''; }
|
$ignore_timezone = ''; }
|
if($mybb->get_input('private', 1) == 1)
| if($mybb->get_input('private', MyBB::INPUT_INT) == 1)
|
{ $privatecheck = " checked=\"checked\""; }
| { $privatecheck = " checked=\"checked\""; }
|
Zeile 542 | Zeile 542 |
---|
eval("\$calendar_select .= \"".$templates->get("calendar_addevent_calendarselect_hidden")."\";"); }
|
eval("\$calendar_select .= \"".$templates->get("calendar_addevent_calendarselect_hidden")."\";"); }
|
$event_errors = '';
| if(!isset($event_errors)) { $event_errors = ''; }
|
$plugins->run_hooks("calendar_addevent_end");
|
$plugins->run_hooks("calendar_addevent_end");
|
|
|
eval("\$addevent = \"".$templates->get("calendar_addevent")."\";"); output_page($addevent);
|
eval("\$addevent = \"".$templates->get("calendar_addevent")."\";"); output_page($addevent);
|
| }
// Delete an event if($mybb->input['action'] == "do_deleteevent" && $mybb->request_method == "post") { $query = $db->simple_select("events", "*", "eid='{$mybb->input['eid']}'"); $event = $db->fetch_array($query);
if(!$event) { error($lang->error_invalidevent); }
$query = $db->simple_select("calendars", "*", "cid='{$event['cid']}'"); $calendar = $db->fetch_array($query);
// Invalid calendar? if(!$calendar) { 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) { error_no_permission(); }
if(($event['uid'] != $mybb->user['uid'] || $mybb->user['uid'] == 0) && $calendar_permissions['canmoderateevents'] != 1) { error_no_permission(); }
// Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
$plugins->run_hooks("calendar_do_deleteevent_start");
// Is the checkbox set? if($mybb->get_input('delete', MyBB::INPUT_INT) == 1) { $db->delete_query("events", "eid='{$event['eid']}'"); $plugins->run_hooks("calendar_do_deleteevent_end");
// Redirect back to the main calendar view. redirect("calendar.php", $lang->redirect_eventdeleted); } else { error($lang->delete_no_checkbox); }
|
}
// Edit an event
| }
// Edit an event
|
Zeile 584 | Zeile 639 |
---|
// Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
// Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
|
// Are we going to delete this event or just edit it? if($mybb->get_input('delete', 1) == 1) { $db->delete_query("events", "eid='{$event['eid']}'");
// Redirect back to the main calendar view. redirect("calendar.php", $lang->redirect_eventdeleted); }
| |
$plugins->run_hooks("calendar_do_editevent_start");
| $plugins->run_hooks("calendar_do_editevent_start");
|
Zeile 607 | Zeile 653 |
---|
"eid" => $event['eid'], "name" => $mybb->get_input('name'), "description" => $mybb->get_input('description'),
|
"eid" => $event['eid'], "name" => $mybb->get_input('name'), "description" => $mybb->get_input('description'),
|
"private" => $mybb->get_input('private', 1),
| "private" => $mybb->get_input('private', MyBB::INPUT_INT),
|
"type" => $mybb->input['type'] );
| "type" => $mybb->input['type'] );
|
Zeile 615 | Zeile 661 |
---|
if($mybb->input['type'] == "single") { $event['start_date'] = array(
|
if($mybb->input['type'] == "single") { $event['start_date'] = array(
|
"day" => $mybb->get_input('single_day', 1), "month" => $mybb->get_input('single_month', 1), "year" => $mybb->get_input('single_year', 1)
| "day" => $mybb->get_input('single_day', MyBB::INPUT_INT), "month" => $mybb->get_input('single_month', MyBB::INPUT_INT), "year" => $mybb->get_input('single_year', MyBB::INPUT_INT)
|
); $event['repeats'] = ''; } else if($mybb->input['type'] == "ranged") { $event['start_date'] = array(
|
); $event['repeats'] = ''; } else if($mybb->input['type'] == "ranged") { $event['start_date'] = array(
|
"day" => $mybb->get_input('start_day', 1), "month" => $mybb->get_input('start_month', 1), "year" => $mybb->get_input('start_year', 1),
| "day" => $mybb->get_input('start_day', MyBB::INPUT_INT), "month" => $mybb->get_input('start_month', MyBB::INPUT_INT), "year" => $mybb->get_input('start_year', MyBB::INPUT_INT),
|
"time" => $mybb->get_input('start_time') ); $event['end_date'] = array(
|
"time" => $mybb->get_input('start_time') ); $event['end_date'] = array(
|
"day" => $mybb->get_input('end_day', 1), "month" => $mybb->get_input('end_month', 1), "year" => $mybb->get_input('end_year', 1),
| "day" => $mybb->get_input('end_day', MyBB::INPUT_INT), "month" => $mybb->get_input('end_month', MyBB::INPUT_INT), "year" => $mybb->get_input('end_year', MyBB::INPUT_INT),
|
"time" => $mybb->get_input('end_time') ); $event['timezone'] = $mybb->get_input('timezone');
|
"time" => $mybb->get_input('end_time') ); $event['timezone'] = $mybb->get_input('timezone');
|
$event['ignoretimezone'] = $mybb->get_input('ignoretimezone', 1);
| $event['ignoretimezone'] = $mybb->get_input('ignoretimezone', MyBB::INPUT_INT);
|
$repeats = array(); switch($mybb->input['repeats'])
|
$repeats = array(); switch($mybb->input['repeats'])
|
{
| {
|
case 1: $repeats['repeats'] = 1;
|
case 1: $repeats['repeats'] = 1;
|
$repeats['days'] = $mybb->get_input('repeats_1_days', 1);
| $repeats['days'] = $mybb->get_input('repeats_1_days', MyBB::INPUT_INT);
|
break; case 2: $repeats['repeats'] = 2; break; case 3: $repeats['repeats'] = 3;
|
break; case 2: $repeats['repeats'] = 2; break; case 3: $repeats['repeats'] = 3;
|
$repeats['weeks'] = $mybb->get_input('repeats_3_weeks', 1); $mybb->input['repeats_3_days'] = $mybb->get_input('repeats_3_days', 2);
| $repeats['weeks'] = $mybb->get_input('repeats_3_weeks', MyBB::INPUT_INT); $mybb->input['repeats_3_days'] = $mybb->get_input('repeats_3_days', MyBB::INPUT_ARRAY);
|
ksort($mybb->input['repeats_3_days']); $days = array(); foreach($mybb->input['repeats_3_days'] as $weekday => $value)
| ksort($mybb->input['repeats_3_days']); $days = array(); foreach($mybb->input['repeats_3_days'] as $weekday => $value)
|
Zeile 665 | Zeile 711 |
---|
break; case 4: $repeats['repeats'] = 4;
|
break; case 4: $repeats['repeats'] = 4;
|
if($mybb->get_input('repeats_4_type', 1) == 1)
| if($mybb->get_input('repeats_4_type', MyBB::INPUT_INT) == 1)
|
{
|
{
|
$repeats['day'] = $mybb->get_input('repeats_4_day', 1); $repeats['months'] = $mybb->get_input('repeats_4_months', 1);
| $repeats['day'] = $mybb->get_input('repeats_4_day', MyBB::INPUT_INT); $repeats['months'] = $mybb->get_input('repeats_4_months', MyBB::INPUT_INT);
|
} else {
|
} else {
|
$repeats['months'] = $mybb->get_input('repeats_4_months2', 1);
| $repeats['months'] = $mybb->get_input('repeats_4_months2', MyBB::INPUT_INT);
|
$repeats['occurance'] = $mybb->get_input('repeats_4_occurance');
|
$repeats['occurance'] = $mybb->get_input('repeats_4_occurance');
|
$repeats['weekday'] = $mybb->get_input('repeats_4_weekday', 1);
| $repeats['weekday'] = $mybb->get_input('repeats_4_weekday', MyBB::INPUT_INT);
|
} break; case 5: $repeats['repeats'] = 5;
|
} break; case 5: $repeats['repeats'] = 5;
|
if($mybb->get_input('repeats_5_type', 1) == 1)
| if($mybb->get_input('repeats_5_type', MyBB::INPUT_INT) == 1)
|
{
|
{
|
$repeats['day'] = $mybb->get_input('repeats_5_day', 1); $repeats['month'] = $mybb->get_input('repeats_5_month', 1); $repeats['years'] = $mybb->get_input('repeats_5_years', 1);
| $repeats['day'] = $mybb->get_input('repeats_5_day', MyBB::INPUT_INT); $repeats['month'] = $mybb->get_input('repeats_5_month', MyBB::INPUT_INT); $repeats['years'] = $mybb->get_input('repeats_5_years', MyBB::INPUT_INT);
|
} else { $repeats['occurance'] = $mybb->get_input('repeats_5_occurance');
|
} else { $repeats['occurance'] = $mybb->get_input('repeats_5_occurance');
|
$repeats['weekday'] = $mybb->get_input('repeats_5_weekday', 1); $repeats['month'] = $mybb->get_input('repeats_5_month2', 1); $repeats['years'] = $mybb->get_input('repeats_5_years', 1);
| $repeats['weekday'] = $mybb->get_input('repeats_5_weekday', MyBB::INPUT_INT); $repeats['month'] = $mybb->get_input('repeats_5_month2', MyBB::INPUT_INT); $repeats['years'] = $mybb->get_input('repeats_5_years', MyBB::INPUT_INT);
|
} break; default:
| } break; default:
|
Zeile 709 | Zeile 755 |
---|
$mybb->input['action'] = "editevent"; } else
|
$mybb->input['action'] = "editevent"; } else
|
{
| {
|
$details = $eventhandler->update_event(); $plugins->run_hooks("calendar_do_editevent_end"); redirect(get_event_link($event['eid']), $lang->redirect_eventupdated); } }
|
$details = $eventhandler->update_event(); $plugins->run_hooks("calendar_do_editevent_end"); redirect(get_event_link($event['eid']), $lang->redirect_eventupdated); } }
|
|
|
if($mybb->input['action'] == "editevent") { // Event already fetched in do_editevent?
| if($mybb->input['action'] == "editevent") { // Event already fetched in do_editevent?
|
Zeile 725 | Zeile 771 |
---|
$event = $db->fetch_array($query);
if(!$event)
|
$event = $db->fetch_array($query);
if(!$event)
|
{
| {
|
error($lang->error_invalidevent); }
| error($lang->error_invalidevent); }
|
Zeile 736 | Zeile 782 |
---|
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)
|
Zeile 792 | Zeile 838 |
---|
// Previous selections if(isset($event_errors))
|
// Previous selections if(isset($event_errors))
|
{
| {
|
$name = htmlspecialchars_uni($mybb->get_input('name')); $description = htmlspecialchars_uni($mybb->get_input('description'));
|
$name = htmlspecialchars_uni($mybb->get_input('name')); $description = htmlspecialchars_uni($mybb->get_input('description'));
|
$single_day = $mybb->get_input('single_day', 1); $single_month[$mybb->get_input('single_month', 1)] = " selected=\"selected\""; $single_year = $mybb->get_input('single_year', 1); $start_day = $mybb->get_input('start_day', 1); $start_month[$mybb->get_input('start_month', 1)] = " selected=\"selected\""; $start_year = $mybb->get_input('start_year', 1);
| $single_day = $mybb->get_input('single_day', MyBB::INPUT_INT); $single_month[$mybb->get_input('single_month', MyBB::INPUT_INT)] = " selected=\"selected\""; $single_year = $mybb->get_input('single_year', MyBB::INPUT_INT); $start_day = $mybb->get_input('start_day', MyBB::INPUT_INT); $start_month[$mybb->get_input('start_month', MyBB::INPUT_INT)] = " selected=\"selected\""; $start_year = $mybb->get_input('start_year', MyBB::INPUT_INT);
|
$start_time = htmlspecialchars_uni($mybb->get_input('start_time'));
|
$start_time = htmlspecialchars_uni($mybb->get_input('start_time'));
|
$end_day = $mybb->get_input('end_day', 1); $end_month[$mybb->get_input('end_month', 1)] = " selected=\"selected\""; $end_year = $mybb->get_input('end_year', 1);
| $end_day = $mybb->get_input('end_day', MyBB::INPUT_INT); $end_month[$mybb->get_input('end_month', MyBB::INPUT_INT)] = " selected=\"selected\""; $end_year = $mybb->get_input('end_year', MyBB::INPUT_INT);
|
$end_time = htmlspecialchars_uni($mybb->get_input('end_time')); if($mybb->get_input('type') == "single") { $type_single = "checked=\"checked\""; $type_ranged = ''; $type = "single";
|
$end_time = htmlspecialchars_uni($mybb->get_input('end_time')); if($mybb->get_input('type') == "single") { $type_single = "checked=\"checked\""; $type_ranged = ''; $type = "single";
|
}
| }
|
else { $type_ranged = "checked=\"checked\"";
| else { $type_ranged = "checked=\"checked\"";
|
Zeile 820 | Zeile 866 |
---|
} if(!empty($mybb->input['repeats'])) {
|
} if(!empty($mybb->input['repeats'])) {
|
$repeats_sel[$mybb->get_input('repeats', 1)] = " selected=\"selected\""; } $repeats_1_days = $mybb->get_input('repeats_1_days', 1); $repeats_3_weeks = $mybb->get_input('repeats_3_weeks', 1); foreach($mybb->get_input('repeats_3_days', 2) as $day => $val) {
| $repeats_sel[$mybb->get_input('repeats', MyBB::INPUT_INT)] = " selected=\"selected\""; } $repeats_1_days = $mybb->get_input('repeats_1_days', MyBB::INPUT_INT); $repeats_3_weeks = $mybb->get_input('repeats_3_weeks', MyBB::INPUT_INT); foreach($mybb->get_input('repeats_3_days', MyBB::INPUT_ARRAY) as $day => $val) {
|
if($val != 1) { continue; } $day = (int)$day; $repeats_3_days[$day] = " checked=\"checked\"";
|
if($val != 1) { continue; } $day = (int)$day; $repeats_3_days[$day] = " checked=\"checked\"";
|
}
| }
|
$repeats_4_type = array();
|
$repeats_4_type = array();
|
if($mybb->get_input('repeats_4_type', 1) == 1) {
| if($mybb->get_input('repeats_4_type', MyBB::INPUT_INT) == 1) {
|
$repeats_4_type[1] = "checked=\"checked\""; $repeats_4_type[2] = '';
|
$repeats_4_type[1] = "checked=\"checked\""; $repeats_4_type[2] = '';
|
} else {
| } else {
|
$repeats_4_type[2] = "checked=\"checked\""; $repeats_4_type[1] = ''; }
|
$repeats_4_type[2] = "checked=\"checked\""; $repeats_4_type[1] = ''; }
|
$repeats_4_day = $mybb->get_input('repeats_4_day', 1); $repeats_4_months = $mybb->get_input('repeats_4_months', 1);
| $repeats_4_day = $mybb->get_input('repeats_4_day', MyBB::INPUT_INT); $repeats_4_months = $mybb->get_input('repeats_4_months', MyBB::INPUT_INT);
|
$repeats_4_occurance[$mybb->get_input('repeats_4_occurance')] = "selected=\"selected\"";
|
$repeats_4_occurance[$mybb->get_input('repeats_4_occurance')] = "selected=\"selected\"";
|
$repeats_4_weekday[$mybb->get_input('repeats_4_weekday', 1)] = "selected=\"selected\""; $repeats_4_months2 = $mybb->get_input('repeats_4_months2', 1); if($mybb->get_input('repeats_5_type', 1) == 1) {
| $repeats_4_weekday[$mybb->get_input('repeats_4_weekday', MyBB::INPUT_INT)] = "selected=\"selected\""; $repeats_4_months2 = $mybb->get_input('repeats_4_months2', MyBB::INPUT_INT); if($mybb->get_input('repeats_5_type', MyBB::INPUT_INT) == 1) {
|
$repeats_5_type[1] = "checked=\"checked\"";
|
$repeats_5_type[1] = "checked=\"checked\"";
|
}
| } else { $repeats_5_type[2] = "checked=\"checked\""; } $repeats_5_day = $mybb->get_input('repeats_5_day', MyBB::INPUT_INT); $repeats_5_month[$mybb->get_input('repeats_5_month', MyBB::INPUT_INT)] = "selected=\"selected\""; $repeats_5_years = $mybb->get_input('repeats_5_years', MyBB::INPUT_INT); $repeats_5_occurance[$mybb->get_input('repeats_5_occurance')] = "selected=\"selected\""; $repeats_5_weekday[$mybb->get_input('repeats_5_weekday', MyBB::INPUT_INT)] = "selected=\"selected\""; $repeats_5_month2[$mybb->get_input('repeats_5_month2', MyBB::INPUT_INT)] = "selected=\"selected\""; $repeats_5_years2 = $mybb->get_input('repeats_5_years2', MyBB::INPUT_INT);
if($mybb->get_input('private', MyBB::INPUT_INT) == 1) { $privatecheck = " checked=\"checked\""; }
|
else {
|
else {
|
$repeats_5_type[2] = "checked=\"checked\"";
| $privatecheck = '';
|
}
|
}
|
$repeats_5_day = $mybb->get_input('repeats_5_day', 1); $repeats_5_month[$mybb->get_input('repeats_5_month', 1)] = "selected=\"selected\""; $repeats_5_years = $mybb->get_input('repeats_5_years', 1); $repeats_5_occurance[$mybb->get_input('repeats_5_occurance')] = "selected=\"selected\""; $repeats_5_weekday[$mybb->get_input('repeats_5_weekday', 1)] = "selected=\"selected\""; $repeats_5_month2[$mybb->get_input('repeats_5_month2', 1)] = "selected=\"selected\""; $repeats_5_years2 = $mybb->get_input('repeats_5_years2', 1);
| |
|
|
if($mybb->get_input('private', 1) == 1) { $privatecheck = " checked=\"checked\""; } else { $privatecheck = ''; }
if($mybb->get_input('ignoretimezone', 1) == 1)
| if($mybb->get_input('ignoretimezone', MyBB::INPUT_INT) == 1)
|
{ $ignore_timezone = "checked=\"checked\""; }
| { $ignore_timezone = "checked=\"checked\""; }
|
Zeile 899 | Zeile 945 |
---|
{ $privatecheck = ''; }
|
{ $privatecheck = ''; }
|
$start_date = explode("-", gmdate("j-n-Y-g:i A", $event['starttime']+$event['timezone']*3600));
| $start_date = explode("-", gmdate("j-n-Y", $event['starttime']+$event['timezone']*3600));
|
$single_day = $start_date[0]; $single_month[$start_date[1]] = " selected=\"selected\""; $single_year = $start_date[2];
| $single_day = $start_date[0]; $single_month[$start_date[1]] = " selected=\"selected\""; $single_year = $start_date[2];
|
Zeile 916 | Zeile 962 |
---|
} if($event['endtime']) {
|
} if($event['endtime']) {
|
$end_date = explode("-", gmdate("j-n-Y-g:i A", $event['endtime']+$event['timezone']*3600));
| $end_date = explode("-", gmdate("j-n-Y", $event['endtime']+$event['timezone']*3600));
|
$end_day = $end_date[0]; $end_month[$end_date[1]] = " selected=\"selected\""; $end_year = $end_date[2];
| $end_day = $end_date[0]; $end_month[$end_date[1]] = " selected=\"selected\""; $end_year = $end_date[2];
|
Zeile 957 | Zeile 1003 |
---|
{ $repeats_3_days[$weekday] = " checked=\"checked\""; }
|
{ $repeats_3_days[$weekday] = " checked=\"checked\""; }
|
} $repeats_4_type[1] = "checked=\"checked\"";
| } $repeats_4_type[1] = "checked=\"checked\"";
|
$repeats_4_day = 1; $repeats_4_months = 1; $repeats_4_months2 = 1;
| $repeats_4_day = 1; $repeats_4_months = 1; $repeats_4_months2 = 1;
|
Zeile 1013 | Zeile 1059 |
---|
} } if($event['ignoretimezone'])
|
} } if($event['ignoretimezone'])
|
{
| {
|
$timezone = 0; $ignore_timezone = "checked=\"checked\""; }
| $timezone = 0; $ignore_timezone = "checked=\"checked\""; }
|
Zeile 1024 | Zeile 1070 |
---|
} } else
|
} } else
|
{
| {
|
$type_single = "checked=\"checked\""; $type_ranged = $ignore_timezone = $repeats_1_days = $repeats_3_weeks = $repeats_4_day = $repeats_4_months = $repeats_4_months2 = $repeats_5_day = $repeats_5_years = $timezone = $end_time = ''; $type = "single";
| $type_single = "checked=\"checked\""; $type_ranged = $ignore_timezone = $repeats_1_days = $repeats_3_weeks = $repeats_4_day = $repeats_4_months = $repeats_4_months2 = $repeats_5_day = $repeats_5_years = $timezone = $end_time = ''; $type = "single";
|
Zeile 1034 | Zeile 1080 |
---|
$end_year = $start_year; } }
|
$end_year = $start_year; } }
|
|
|
$single_years = $start_years = $end_years = '';
// Construct option list for years for($year = my_date('Y'); $year < (my_date('Y') + 5); ++$year) { if($year == $single_year)
|
$single_years = $start_years = $end_years = '';
// Construct option list for years for($year = my_date('Y'); $year < (my_date('Y') + 5); ++$year) { if($year == $single_year)
|
{ $selected = "selected=\"selected\""; eval("\$single_years .= \"".$templates->get("calendar_year")."\";"); } else { $selected = "";
| { $selected = "selected=\"selected\"";
|
eval("\$single_years .= \"".$templates->get("calendar_year")."\";");
|
eval("\$single_years .= \"".$templates->get("calendar_year")."\";");
|
}
if($year == $start_year)
| } else
|
{
|
{
|
$selected = "selected=\"selected\""; eval("\$start_years .= \"".$templates->get("calendar_year")."\";"); }
| $selected = ""; eval("\$single_years .= \"".$templates->get("calendar_year")."\";"); }
if($year == $start_year) { $selected = "selected=\"selected\""; eval("\$start_years .= \"".$templates->get("calendar_year")."\";"); }
|
else { $selected = "";
| else { $selected = "";
|
Zeile 1063 | Zeile 1109 |
---|
}
if($year == $end_year)
|
}
if($year == $end_year)
|
{ $selected = "selected=\"selected\""; eval("\$end_years .= \"".$templates->get("calendar_year")."\";"); }
| { $selected = "selected=\"selected\""; eval("\$end_years .= \"".$templates->get("calendar_year")."\";"); }
|
else { $selected = ""; eval("\$end_years .= \"".$templates->get("calendar_year")."\";"); } }
|
else { $selected = ""; eval("\$end_years .= \"".$templates->get("calendar_year")."\";"); } }
|
|
|
$single_days = $start_days = $end_days = '';
// Construct option list for days
| $single_days = $start_days = $end_days = '';
// Construct option list for days
|
Zeile 1082 | Zeile 1128 |
---|
if($day == $single_day) { $selected = "selected=\"selected\"";
|
if($day == $single_day) { $selected = "selected=\"selected\"";
|
eval("\$single_days .= \"".$templates->get("calendar_day")."\";");
| eval("\$single_days .= \"".$templates->get("calendar_day")."\";");
|
} else {
| } else {
|
Zeile 1091 | Zeile 1137 |
---|
}
if($day == $start_day)
|
}
if($day == $start_day)
|
{ $selected = "selected=\"selected\""; eval("\$start_days .= \"".$templates->get("calendar_day")."\";"); } else { $selected = "";
| { $selected = "selected=\"selected\"";
|
eval("\$start_days .= \"".$templates->get("calendar_day")."\";");
|
eval("\$start_days .= \"".$templates->get("calendar_day")."\";");
|
}
| } else { $selected = ""; eval("\$start_days .= \"".$templates->get("calendar_day")."\";"); }
|
if($day == $end_day) { $selected = "selected=\"selected\"";
| if($day == $end_day) { $selected = "selected=\"selected\"";
|
Zeile 1112 | Zeile 1158 |
---|
eval("\$end_days .= \"".$templates->get("calendar_day")."\";"); } }
|
eval("\$end_days .= \"".$templates->get("calendar_day")."\";"); } }
|
|
|
$timezones = build_timezone_select("timezone", $timezone);
|
$timezones = build_timezone_select("timezone", $timezone);
|
|
|
$plugins->run_hooks("calendar_editevent_end");
|
$plugins->run_hooks("calendar_editevent_end");
|
|
|
eval("\$editevent = \"".$templates->get("calendar_editevent")."\";"); output_page($editevent); }
| eval("\$editevent = \"".$templates->get("calendar_editevent")."\";"); output_page($editevent); }
|
Zeile 1165 | Zeile 1211 |
---|
// Build calendar select $query = $db->simple_select("calendars", "*", "", array("order_by" => "name", "order_dir" => "asc"));
|
// Build calendar select $query = $db->simple_select("calendars", "*", "", array("order_by" => "name", "order_dir" => "asc"));
|
while($calendar_option = $db->fetch_array($query)) {
| while($calendar_option = $db->fetch_array($query)) {
|
if($calendar_permissions[$calendar['cid']]['canviewcalendar'] == 1) { $calendar_option['name'] = htmlspecialchars_uni($calendar_option['name']); eval("\$calendar_select .= \"".$templates->get("calendar_select")."\";"); }
|
if($calendar_permissions[$calendar['cid']]['canviewcalendar'] == 1) { $calendar_option['name'] = htmlspecialchars_uni($calendar_option['name']); eval("\$calendar_select .= \"".$templates->get("calendar_select")."\";"); }
|
}
$plugins->run_hooks("calendar_move_end");
| }
$plugins->run_hooks("calendar_move_end");
|
eval("\$moveevent = \"".$templates->get("calendar_move")."\";"); output_page($moveevent);
|
eval("\$moveevent = \"".$templates->get("calendar_move")."\";"); output_page($moveevent);
|
}
| }
|
// Actually move the event if($mybb->input['action'] == "do_move" && $mybb->request_method == "post")
| // Actually move the event if($mybb->input['action'] == "do_move" && $mybb->request_method == "post")
|
Zeile 1204 | Zeile 1250 |
---|
}
// Do we have permission to view this calendar?
|
}
// Do we have permission to view this calendar?
|
$calendar_permissions = get_calendar_permissions(); if($calendar_permissions[$calendar['cid']]['canviewcalendar'] != 1) { error_no_permission(); }
if($calendar_permissions[$calendar['cid']]['canmoderateevents'] != 1) { error_no_permission(); }
$query = $db->simple_select("calendars", "*", "cid='".$mybb->get_input('new_calendar', 1)."'"); $new_calendar = $db->fetch_array($query);
if(!$new_calendar) { error($lang->invalid_calendar); }
if($calendar_permissions[$mybb->input['new_calendar']]['canviewcalendar'] != 1) { error_no_permission(); }
$updated_event = array( "cid" => $new_calendar['cid'] );
$plugins->run_hooks("calendar_do_move_start");
$db->update_query("events", $updated_event, "eid='{$event['eid']}'");
$plugins->run_hooks("calendar_do_move_end");
redirect(get_event_link($event['eid']), $lang->redirect_eventmoved); }
// Approve an event if($mybb->input['action'] == "approve") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
$query = $db->simple_select("events", "*", "eid='{$mybb->input['eid']}'"); $event = $db->fetch_array($query);
if(!$event) { error($lang->error_invalidevent); }
$query = $db->simple_select("calendars", "*", "cid='{$event['cid']}'"); $calendar = $db->fetch_array($query);
// Invalid calendar? if(!$calendar) { error($lang->invalid_calendar); }
// Do we have permission to view this calendar?
| $calendar_permissions = get_calendar_permissions(); if($calendar_permissions[$calendar['cid']]['canviewcalendar'] != 1) { error_no_permission(); }
if($calendar_permissions[$calendar['cid']]['canmoderateevents'] != 1) { error_no_permission(); }
$query = $db->simple_select("calendars", "*", "cid='".$mybb->get_input('new_calendar', MyBB::INPUT_INT)."'"); $new_calendar = $db->fetch_array($query);
if(!$new_calendar) { error($lang->invalid_calendar); }
if($calendar_permissions[$mybb->input['new_calendar']]['canviewcalendar'] != 1) { error_no_permission(); }
$updated_event = array( "cid" => $new_calendar['cid'] );
$plugins->run_hooks("calendar_do_move_start");
$db->update_query("events", $updated_event, "eid='{$event['eid']}'");
$plugins->run_hooks("calendar_do_move_end");
redirect(get_event_link($event['eid']), $lang->redirect_eventmoved); }
// Approve an event if($mybb->input['action'] == "approve") { // Verify incoming POST request verify_post_check($mybb->get_input('my_post_key'));
$query = $db->simple_select("events", "*", "eid='{$mybb->input['eid']}'"); $event = $db->fetch_array($query);
if(!$event) { error($lang->error_invalidevent); }
$query = $db->simple_select("calendars", "*", "cid='{$event['cid']}'"); $calendar = $db->fetch_array($query);
// Invalid calendar? if(!$calendar) { error($lang->invalid_calendar); }
// Do we have permission to view this calendar?
|
$calendar_permissions = get_calendar_permissions($calendar['cid']); if($calendar_permissions['canviewcalendar'] != 1) {
| $calendar_permissions = get_calendar_permissions($calendar['cid']); if($calendar_permissions['canviewcalendar'] != 1) {
|
Zeile 1320 | Zeile 1366 |
---|
}
if($calendar_permissions['canmoderateevents'] != 1)
|
}
if($calendar_permissions['canmoderateevents'] != 1)
|
{
| {
|
error_no_permission(); }
$updated_event = array( "visible" => 0 );
|
error_no_permission(); }
$updated_event = array( "visible" => 0 );
|
|
|
$plugins->run_hooks("calendar_unapprove_start");
$db->update_query("events", $updated_event, "eid='{$event['eid']}'");
|
$plugins->run_hooks("calendar_unapprove_start");
$db->update_query("events", $updated_event, "eid='{$event['eid']}'");
|
|
|
$plugins->run_hooks("calendar_unapprove_end");
redirect(get_event_link($event['eid']), $lang->redirect_eventunapproved);
| $plugins->run_hooks("calendar_unapprove_end");
redirect(get_event_link($event['eid']), $lang->redirect_eventunapproved);
|
Zeile 1347 | Zeile 1393 |
---|
WHERE e.eid='{$mybb->input['eid']}' "); $event = $db->fetch_array($query);
|
WHERE e.eid='{$mybb->input['eid']}' "); $event = $db->fetch_array($query);
|
|
|
if(!$event || ($event['private'] == 1 && $event['uid'] != $mybb->user['uid'])) { error($lang->error_invalidevent);
|
if(!$event || ($event['private'] == 1 && $event['uid'] != $mybb->user['uid'])) { error($lang->error_invalidevent);
|
}
| }
|
$query = $db->simple_select("calendars", "*", "cid='{$event['cid']}'"); $calendar = $db->fetch_array($query);
// Invalid calendar? if(!$calendar)
|
$query = $db->simple_select("calendars", "*", "cid='{$event['cid']}'"); $calendar = $db->fetch_array($query);
// Invalid calendar? if(!$calendar)
|
{
| {
|
error($lang->invalid_calendar);
|
error($lang->invalid_calendar);
|
}
| }
|
// Do we have permission to view this calendar? $calendar_permissions = get_calendar_permissions($calendar['cid']); if($calendar_permissions['canviewcalendar'] != 1 || ($calendar_permissions['canmoderateevents'] != 1 && $event['visible'] == 0)) { error_no_permission(); }
|
// Do we have permission to view this calendar? $calendar_permissions = get_calendar_permissions($calendar['cid']); if($calendar_permissions['canviewcalendar'] != 1 || ($calendar_permissions['canmoderateevents'] != 1 && $event['visible'] == 0)) { error_no_permission(); }
|
|
|
$event['name'] = htmlspecialchars_uni($event['name']);
add_breadcrumb(htmlspecialchars_uni($calendar['name']), get_calendar_link($calendar['cid'])); add_breadcrumb($event['name'], get_event_link($event['eid']));
$plugins->run_hooks("calendar_event_start");
|
$event['name'] = htmlspecialchars_uni($event['name']);
add_breadcrumb(htmlspecialchars_uni($calendar['name']), get_calendar_link($calendar['cid'])); add_breadcrumb($event['name'], get_event_link($event['eid']));
$plugins->run_hooks("calendar_event_start");
|
|
|
$event_parser_options = array( "allow_html" => $calendar['allowhtml'], "allow_mycode" => $calendar['allowmycode'],
| $event_parser_options = array( "allow_html" => $calendar['allowhtml'], "allow_mycode" => $calendar['allowmycode'],
|
Zeile 1415 | Zeile 1461 |
---|
// Event made by registered user if($event['uid'] > 0 && $event['username']) {
|
// Event made by registered user if($event['uid'] > 0 && $event['username']) {
|
| $event['username'] = htmlspecialchars_uni($event['username']);
|
$event['profilelink'] = build_profile_link(format_name($event['username'], $event['usergroup'], $event['displaygroup']), $event['uid']);
|
$event['profilelink'] = build_profile_link(format_name($event['username'], $event['usergroup'], $event['displaygroup']), $event['uid']);
|
$hascustomtitle = 0;
| |
if(trim($event['usertitle']) != "") {
|
if(trim($event['usertitle']) != "") {
|
$hascustomtitle = 1;
| // Do nothing, no need for an extra variable..
|
}
|
}
|
if($user_usergroup['usertitle'] != "" && !$hascustomtitle) {
| elseif($user_usergroup['usertitle'] != "") {
|
$event['usertitle'] = $user_usergroup['usertitle']; } elseif(is_array($titles_cache) && !$user_usergroup['usertitle']) { reset($titles_cache);
|
$event['usertitle'] = $user_usergroup['usertitle']; } elseif(is_array($titles_cache) && !$user_usergroup['usertitle']) { reset($titles_cache);
|
foreach($titles_cache as $key => $title)
| foreach($titles_cache as $title)
|
{
|
{
|
if($event['postnum'] >= $key)
| if($event['postnum'] >= $title['posts'])
|
{
|
{
|
if(!$hascustomtitle) { $event['usertitle'] = $title['title']; }
| $event['usertitle'] = $title['title'];
|
$event['stars'] = $title['stars']; $event['starimage'] = $title['starimage']; break;
| $event['stars'] = $title['stars']; $event['starimage'] = $title['starimage']; break;
|
Zeile 1465 | Zeile 1507 |
---|
if($event['userstars'] && $event['starimage'] && $event['stars']) { $event['userstars'] .= "<br />";
|
if($event['userstars'] && $event['starimage'] && $event['stars']) { $event['userstars'] .= "<br />";
|
}
| }
|
} // Created by a guest or an unknown user else
|
} // Created by a guest or an unknown user else
|
{
| {
|
if(!$event['username']) { $event['username'] = $lang->guest;
|
if(!$event['username']) { $event['username'] = $lang->guest;
|
}
$event['profilelink'] = format_name($event['username'], 1);
| }
$event['username'] = htmlspecialchars_uni($event['username']); $event['profilelink'] = format_name($event['username'], 1);
|
if($user_usergroup['usertitle']) { $event['usertitle'] = $user_usergroup['usertitle'];
| if($user_usergroup['usertitle']) { $event['usertitle'] = $user_usergroup['usertitle'];
|
Zeile 1488 | Zeile 1531 |
---|
$event['userstars'] = ''; }
|
$event['userstars'] = ''; }
|
$event['usertitle'] = htmlspecialchars_uni($event['usertitle']);
| $event['usertitle'] = htmlspecialchars_uni($event['usertitle']);
|
if($event['ignoretimezone'] == 0) { $offset = $event['timezone'];
|
if($event['ignoretimezone'] == 0) { $offset = $event['timezone'];
|
}
| }
|
else { $offset = $mybb->user['timezone'];
| else { $offset = $mybb->user['timezone'];
|
Zeile 1620 | Zeile 1663 |
---|
}
// Incoming year?
|
}
// Incoming year?
|
$mybb->input['year'] = $mybb->get_input('year', 1);
| $mybb->input['year'] = $mybb->get_input('year', MyBB::INPUT_INT);
|
if($mybb->input['year'] && $mybb->input['year'] <= my_date("Y")+5) { $year = $mybb->input['year'];
| if($mybb->input['year'] && $mybb->input['year'] <= my_date("Y")+5) { $year = $mybb->input['year'];
|
Zeile 1631 | Zeile 1674 |
---|
}
// Then the month
|
}
// Then the month
|
$mybb->input['month'] = $mybb->get_input('month', 1);
| $mybb->input['month'] = $mybb->get_input('month', MyBB::INPUT_INT);
|
if($mybb->input['month'] >= 1 && $mybb->input['month'] <= 12) { $month = $mybb->input['month'];
| if($mybb->input['month'] >= 1 && $mybb->input['month'] <= 12) { $month = $mybb->input['month'];
|
Zeile 1642 | Zeile 1685 |
---|
}
// And day?
|
}
// And day?
|
$mybb->input['day'] = $mybb->get_input('day', 1);
| $mybb->input['day'] = $mybb->get_input('day', MyBB::INPUT_INT);
|
if($mybb->input['day'] && $mybb->input['day'] <= gmdate("t", gmmktime(0, 0, 0, $month, 1, $year))) { $day = $mybb->input['day'];
| if($mybb->input['day'] && $mybb->input['day'] <= gmdate("t", gmmktime(0, 0, 0, $month, 1, $year))) { $day = $mybb->input['day'];
|
Zeile 1680 | Zeile 1723 |
---|
$age = ''; }
|
$age = ''; }
|
$birthday['username'] = format_name($birthday['username'], $birthday['usergroup'], $birthday['displaygroup']);
| $birthday['username'] = format_name(htmlspecialchars_uni($birthday['username']), $birthday['usergroup'], $birthday['displaygroup']);
|
$birthday['profilelink'] = build_profile_link($birthday['username'], $birthday['uid']); eval("\$birthday_list .= \"".$templates->get("calendar_dayview_birthdays_bday", 1, 0)."\";"); $comma = $lang->comma;
| $birthday['profilelink'] = build_profile_link($birthday['username'], $birthday['uid']); eval("\$birthday_list .= \"".$templates->get("calendar_dayview_birthdays_bday", 1, 0)."\";"); $comma = $lang->comma;
|
Zeile 1759 | Zeile 1802 |
---|
// Event made by registered user if($event['uid'] > 0 && $event['username']) {
|
// Event made by registered user if($event['uid'] > 0 && $event['username']) {
|
| $event['username'] = htmlspecialchars_uni($event['username']);
|
$event['profilelink'] = build_profile_link(format_name($event['username'], $event['usergroup'], $event['displaygroup']), $event['uid']);
|
$event['profilelink'] = build_profile_link(format_name($event['username'], $event['usergroup'], $event['displaygroup']), $event['uid']);
|
$hascustomtitle = 0;
| |
if(trim($event['usertitle']) != "") {
|
if(trim($event['usertitle']) != "") {
|
$hascustomtitle = 1;
| // Do nothing, no need for an extra variable..
|
}
|
}
|
if($user_usergroup['usertitle'] != "" && !$hascustomtitle) {
| elseif($user_usergroup['usertitle'] != "") {
|
$event['usertitle'] = $user_usergroup['usertitle']; } elseif(is_array($titles_cache) && !$user_usergroup['usertitle']) { reset($titles_cache);
|
$event['usertitle'] = $user_usergroup['usertitle']; } elseif(is_array($titles_cache) && !$user_usergroup['usertitle']) { reset($titles_cache);
|
foreach($titles_cache as $key => $title)
| foreach($titles_cache as $title)
|
{
|
{
|
if($event['postnum'] >= $key)
| if($event['postnum'] >= $title['posts'])
|
{
|
{
|
if(!$hascustomtitle) { $event['usertitle'] = $title['title']; }
| $event['usertitle'] = $title['title'];
|
$event['stars'] = $title['stars']; $event['starimage'] = $title['starimage']; break;
| $event['stars'] = $title['stars']; $event['starimage'] = $title['starimage']; break;
|
Zeile 1818 | Zeile 1857 |
---|
$event['username'] = $lang->guest; }
|
$event['username'] = $lang->guest; }
|
$event['username'] = $event['username'];
| $event['username'] = htmlspecialchars_uni($event['username']);
|
$event['profilelink'] = format_name($event['username'], 1);
if($user_usergroup['usertitle'])
| $event['profilelink'] = format_name($event['username'], 1);
if($user_usergroup['usertitle'])
|
Zeile 1832 | Zeile 1871 |
---|
$event['userstars'] = ''; }
|
$event['userstars'] = ''; }
|
$event['usertitle'] = htmlspecialchars_uni($event['usertitle']);
| $event['usertitle'] = htmlspecialchars_uni($event['usertitle']);
|
if($event['ignoretimezone'] == 0) { $offset = $event['timezone'];
|
if($event['ignoretimezone'] == 0) { $offset = $event['timezone'];
|
}
| }
|
else { $offset = $mybb->user['timezone'];
| else { $offset = $mybb->user['timezone'];
|
Zeile 1879 | Zeile 1918 |
---|
else { $time_period = gmdate($mybb->settings['dateformat'], $event['starttime_user']);
|
else { $time_period = gmdate($mybb->settings['dateformat'], $event['starttime_user']);
|
}
| }
|
$repeats = fetch_friendly_repetition($event); if($repeats)
| $repeats = fetch_friendly_repetition($event); if($repeats)
|
Zeile 1941 | Zeile 1980 |
---|
// View all events for a specific week if($mybb->input['action'] == "weekview")
|
// View all events for a specific week if($mybb->input['action'] == "weekview")
|
{ // Showing a particular calendar if($mybb->input['calendar']) { $query = $db->simple_select("calendars", "*", "cid='{$mybb->input['calendar']}'"); $calendar = $db->fetch_array($query); } // Showing the default calendar
| { // Showing a particular calendar if($mybb->input['calendar']) { $query = $db->simple_select("calendars", "*", "cid='{$mybb->input['calendar']}'"); $calendar = $db->fetch_array($query); } // Showing the default calendar
|
else { $query = $db->simple_select("calendars", "*", "disporder='1'");
| else { $query = $db->simple_select("calendars", "*", "disporder='1'");
|
Zeile 2057 | Zeile 2096 |
---|
if(gmdate("dnY", $weekday_date) == $today) { $day_shaded = ' trow_shaded';
|
if(gmdate("dnY", $weekday_date) == $today) { $day_shaded = ' trow_shaded';
|
}
$day_events = '';
| }
$day_events = '';
|
// Any events on this specific day? if(is_array($events_cache) && array_key_exists("{$weekday_day}-{$weekday_month}-{$weekday_year}", $events_cache))
| // Any events on this specific day? if(is_array($events_cache) && array_key_exists("{$weekday_day}-{$weekday_month}-{$weekday_year}", $events_cache))
|
Zeile 2070 | Zeile 2109 |
---|
$event['name'] = htmlspecialchars_uni($event['name']); $event['fullname'] = $event['name']; if(my_strlen($event['name']) > 50)
|
$event['name'] = htmlspecialchars_uni($event['name']); $event['fullname'] = $event['name']; if(my_strlen($event['name']) > 50)
|
{
| {
|
$event['name'] = my_substr($event['name'], 0, 50) . "..."; } // Events over more than one day
| $event['name'] = my_substr($event['name'], 0, 50) . "..."; } // Events over more than one day
|
Zeile 2086 | Zeile 2125 |
---|
{ // Event runs all day if($start_time == 0000 && $end_time == 2359)
|
{ // Event runs all day if($start_time == 0000 && $end_time == 2359)
|
{ $time_period = $lang->all_day;
| { $time_period = $lang->all_day;
|
} else {
| } else {
|
Zeile 2099 | Zeile 2138 |
---|
{ // Event runs all day if($start_time == 0000)
|
{ // Event runs all day if($start_time == 0000)
|
{ $time_period = $lang->all_day; }
| { $time_period = $lang->all_day; }
|
else { $time_period = $lang->starts.gmdate($mybb->settings['timeformat'], $event['starttime_user']);
| else { $time_period = $lang->starts.gmdate($mybb->settings['timeformat'], $event['starttime_user']);
|
Zeile 2114 | Zeile 2153 |
---|
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 2169 | Zeile 2208 |
---|
if(!isset($day_bits[$weekday_month])) { $day_bits[$weekday_month] = '';
|
if(!isset($day_bits[$weekday_month])) { $day_bits[$weekday_month] = '';
|
}
| }
|
eval("\$day_bits[$weekday_month] .= \"".$templates->get("calendar_weekview_day")."\";"); $day_events = $day_birthdays = ""; $weekday_date = gmmktime(0, 0, 0, $weekday_month, $weekday_day+1, $weekday_year);
| eval("\$day_bits[$weekday_month] .= \"".$templates->get("calendar_weekview_day")."\";"); $day_events = $day_birthdays = ""; $weekday_date = gmmktime(0, 0, 0, $weekday_month, $weekday_day+1, $weekday_year);
|
Zeile 2224 | Zeile 2263 |
---|
if(!$calendar['cid']) { error($lang->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)
|
// Do we have permission to view this calendar? $calendar_permissions = get_calendar_permissions($calendar['cid']);
if($calendar_permissions['canviewcalendar'] != 1)
|
{
| {
|
error_no_permission();
|
error_no_permission();
|
}
| }
|
$plugins->run_hooks("calendar_main_view");
// Incoming year?
|
$plugins->run_hooks("calendar_main_view");
// Incoming year?
|
$mybb->input['year'] = $mybb->get_input('year', 1);
| $mybb->input['year'] = $mybb->get_input('year', MyBB::INPUT_INT);
|
if($mybb->input['year'] && $mybb->input['year'] <= my_date("Y")+5) { $year = $mybb->input['year'];
|
if($mybb->input['year'] && $mybb->input['year'] <= my_date("Y")+5) { $year = $mybb->input['year'];
|
}
| }
|
else { $year = my_date("Y"); }
// Then the month
|
else { $year = my_date("Y"); }
// Then the month
|
$mybb->input['month'] = $mybb->get_input('month', 1);
| $mybb->input['month'] = $mybb->get_input('month', MyBB::INPUT_INT);
|
if($mybb->input['month'] >= 1 && $mybb->input['month'] <= 12) { $month = $mybb->input['month'];
|
if($mybb->input['month'] >= 1 && $mybb->input['month'] <= 12) { $month = $mybb->input['month'];
|
} else {
| } else {
|
$month = my_date("n"); }
| $month = my_date("n"); }
|
Zeile 2268 | Zeile 2307 |
---|
$next_link = get_calendar_link($calendar['cid'], $next_month['year'], $next_month['month']);
// Start constructing the calendar
|
$next_link = get_calendar_link($calendar['cid'], $next_month['year'], $next_month['month']);
// Start constructing the calendar
|
|
|
$weekdays = fetch_weekday_structure($calendar['startofweek']);
$month_start_weekday = gmdate("w", gmmktime(0, 0, 0, $month, $calendar['startofweek']+1, $year));
|
$weekdays = fetch_weekday_structure($calendar['startofweek']);
$month_start_weekday = gmdate("w", gmmktime(0, 0, 0, $month, $calendar['startofweek']+1, $year));
|
|
|
$prev_month_days = gmdate("t", gmmktime(0, 0, 0, $prev_month['month'], 1, $prev_month['year']));
// This is if we have days in the previous month to show
| $prev_month_days = gmdate("t", gmmktime(0, 0, 0, $prev_month['month'], 1, $prev_month['year']));
// This is if we have days in the previous month to show
|
Zeile 2282 | Zeile 2321 |
---|
$day -= array_search(($month_start_weekday), $weekdays); $day += $calendar['startofweek']+1; if($day > $prev_month_days+1)
|
$day -= array_search(($month_start_weekday), $weekdays); $day += $calendar['startofweek']+1; if($day > $prev_month_days+1)
|
{
| {
|
// Go one week back $day -= 7; }
| // Go one week back $day -= 7; }
|
Zeile 2379 | Zeile 2418 |
---|
{ break; }
|
{ break; }
|
$day_events = '';
| |
// Any events on this specific day?
|
// Any events on this specific day?
|
| $day_events = $event_lang = '';
|
if(is_array($events_cache) && array_key_exists("{$day}-{$calendar_month}-{$calendar_year}", $events_cache)) { $total_events = count($events_cache["$day-$calendar_month-$calendar_year"]); if($total_events > $calendar['eventlimit'] && $calendar['eventlimit'] != 0) { if($total_events > 1)
|
if(is_array($events_cache) && array_key_exists("{$day}-{$calendar_month}-{$calendar_year}", $events_cache)) { $total_events = count($events_cache["$day-$calendar_month-$calendar_year"]); if($total_events > $calendar['eventlimit'] && $calendar['eventlimit'] != 0) { if($total_events > 1)
|
{ $day_events = "<div style=\"margin-bottom: 4px;\"><a href=\"".get_calendar_link($calendar['cid'], $calendar_year, $calendar_month, $day)."\" class=\"smalltext\">{$total_events} {$lang->events}</a></div>\n"; }
| { $event_lang = $lang->events; }
|
else {
|
else {
|
$day_events = "<div style=\"margin-bottom: 4px;\"><a href=\"".get_calendar_link($calendar['cid'], $calendar_year, $calendar_month, $day)."\" class=\"smalltext\">1 {$lang->event}</a></div>\n";
| $event_lang = $lang->event;
|
}
|
}
|
| $calendar['link'] = get_calendar_link($calendar['cid'], $calendar_year, $calendar_month, $day); eval("\$day_events = \"".$templates->get("calendar_weekrow_day_events")."\";");
|
} else {
| } else {
|