Zeile 102 | Zeile 102 |
---|
}
$form_container = new FormContainer($lang->add_calendar);
|
}
$form_container = new FormContainer($lang->add_calendar);
|
$form_container->output_row($lang->name." <em>*</em>", "", $form->generate_text_box('name', $mybb->input['name'], array('id' => 'name')), 'name'); $form_container->output_row($lang->display_order, $lang->display_order_desc, $form->generate_numeric_field('disporder', $mybb->input['disporder'], array('id' => 'disporder', 'min' => 0)), 'disporder');
| $form_container->output_row($lang->name." <em>*</em>", "", $form->generate_text_box('name', $mybb->get_input('name'), array('id' => 'name')), 'name'); $form_container->output_row($lang->display_order, $lang->display_order_desc, $form->generate_numeric_field('disporder', $mybb->get_input('disporder'), array('id' => 'disporder', 'min' => 0)), 'disporder');
|
$select_list = array($lang->sunday, $lang->monday, $lang->tuesday, $lang->wednesday, $lang->thursday, $lang->friday, $lang->saturday);
|
$select_list = array($lang->sunday, $lang->monday, $lang->tuesday, $lang->wednesday, $lang->thursday, $lang->friday, $lang->saturday);
|
$form_container->output_row($lang->week_start, $lang->week_start_desc, $form->generate_select_box('startofweek', $select_list, $mybb->input['startofweek'], array('id' => 'startofweek')), 'startofweek'); $form_container->output_row($lang->event_limit, $lang->event_limit_desc, $form->generate_numeric_field('eventlimit', $mybb->input['eventlimit'], array('id' => 'eventlimit', 'min' => 0)), 'eventlimit'); $form_container->output_row($lang->show_birthdays, $lang->show_birthdays_desc, $form->generate_yes_no_radio('showbirthdays', $mybb->input['showbirthdays'], true)); $form_container->output_row($lang->moderate_events, $lang->moderate_events_desc, $form->generate_yes_no_radio('moderation', $mybb->input['moderation'], true)); $form_container->output_row($lang->allow_html, "", $form->generate_yes_no_radio('allowhtml', $mybb->input['allowhtml'])); $form_container->output_row($lang->allow_mycode, "", $form->generate_yes_no_radio('allowmycode', $mybb->input['allowmycode'])); $form_container->output_row($lang->allow_img, "", $form->generate_yes_no_radio('allowimgcode', $mybb->input['allowimgcode'])); $form_container->output_row($lang->allow_video, "", $form->generate_yes_no_radio('allowvideocode', $mybb->input['allowvideocode'])); $form_container->output_row($lang->allow_smilies, "", $form->generate_yes_no_radio('allowsmilies', $mybb->input['allowsmilies']));
| $form_container->output_row($lang->week_start, $lang->week_start_desc, $form->generate_select_box('startofweek', $select_list, $mybb->get_input('startofweek'), array('id' => 'startofweek')), 'startofweek'); $form_container->output_row($lang->event_limit, $lang->event_limit_desc, $form->generate_numeric_field('eventlimit', $mybb->get_input('eventlimit'), array('id' => 'eventlimit', 'min' => 0)), 'eventlimit'); $form_container->output_row($lang->show_birthdays, $lang->show_birthdays_desc, $form->generate_yes_no_radio('showbirthdays', $mybb->get_input('showbirthdays'), true)); $form_container->output_row($lang->moderate_events, $lang->moderate_events_desc, $form->generate_yes_no_radio('moderation', $mybb->get_input('moderation'), true)); $form_container->output_row($lang->allow_html, "", $form->generate_yes_no_radio('allowhtml', $mybb->get_input('allowhtml'))); $form_container->output_row($lang->allow_mycode, "", $form->generate_yes_no_radio('allowmycode', $mybb->get_input('allowmycode'))); $form_container->output_row($lang->allow_img, "", $form->generate_yes_no_radio('allowimgcode', $mybb->get_input('allowimgcode'))); $form_container->output_row($lang->allow_video, "", $form->generate_yes_no_radio('allowvideocode', $mybb->get_input('allowvideocode'))); $form_container->output_row($lang->allow_smilies, "", $form->generate_yes_no_radio('allowsmilies', $mybb->get_input('allowsmilies')));
|
$form_container->end();
$buttons[] = $form->generate_submit_button($lang->save_calendar);
|
$form_container->end();
$buttons[] = $form->generate_submit_button($lang->save_calendar);
|
|
|
$form->output_submit_wrapper($buttons); $form->end();
| $form->output_submit_wrapper($buttons); $form->end();
|
Zeile 127 | Zeile 127 |
---|
if($mybb->input['action'] == "permissions") { $usergroups = array();
|
if($mybb->input['action'] == "permissions") { $usergroups = array();
|
|
|
$query = $db->simple_select("calendars", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $calendar = $db->fetch_array($query);
// Does the calendar not exist?
|
$query = $db->simple_select("calendars", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $calendar = $db->fetch_array($query);
// Does the calendar not exist?
|
if(!$calendar['cid'])
| if(!$calendar)
|
{ flash_message($lang->error_invalid_calendar, 'error'); admin_redirect("index.php?module=config-calendars");
|
{ flash_message($lang->error_invalid_calendar, 'error'); admin_redirect("index.php?module=config-calendars");
|
}
| }
|
$plugins->run_hooks("admin_config_calendars_permissions");
$query = $db->simple_select("usergroups", "*", "", array("order" => "name")); while($usergroup = $db->fetch_array($query))
|
$plugins->run_hooks("admin_config_calendars_permissions");
$query = $db->simple_select("usergroups", "*", "", array("order" => "name")); while($usergroup = $db->fetch_array($query))
|
{
| {
|
$usergroups[$usergroup['gid']] = $usergroup; }
|
$usergroups[$usergroup['gid']] = $usergroup; }
|
| $existing_permissions = array();
|
$query = $db->simple_select("calendarpermissions", "*", "cid='{$calendar['cid']}'"); while($existing = $db->fetch_array($query)) { $existing_permissions[$existing['gid']] = $existing;
|
$query = $db->simple_select("calendarpermissions", "*", "cid='{$calendar['cid']}'"); while($existing = $db->fetch_array($query)) { $existing_permissions[$existing['gid']] = $existing;
|
}
| }
|
if($mybb->request_method == "post") { foreach(array_keys($usergroups) as $group_id) {
|
if($mybb->request_method == "post") { foreach(array_keys($usergroups) as $group_id) {
|
$permissions = $mybb->input['permissions'][$group_id]; $db->delete_query("calendarpermissions", "cid='{$calendar['cid']}' AND gid='".(int)$group_id."'");
| if(isset($mybb->input['permissions'][$group_id])) { $permissions = $mybb->input['permissions'][$group_id]; } else { $permissions = array(); }
|
|
|
if(!$mybb->input['default_permissions'][$group_id])
| $db->delete_query("calendarpermissions", "cid='{$calendar['cid']}' AND gid='".(int)$group_id."'");
if(empty($mybb->input['default_permissions'][$group_id]))
|
{ foreach(array('canviewcalendar','canaddevents','canbypasseventmod','canmoderateevents') as $calendar_permission) {
|
{ foreach(array('canviewcalendar','canaddevents','canbypasseventmod','canmoderateevents') as $calendar_permission) {
|
if($permissions[$calendar_permission] == 1) {
| if(!empty($permissions[$calendar_permission])) {
|
$permissions_array[$calendar_permission] = 1; } else
| $permissions_array[$calendar_permission] = 1; } else
|
Zeile 184 | Zeile 194 |
---|
log_admin_action($calendar['cid'], $calendar['name']);
flash_message($lang->success_calendar_permissions_updated, 'success');
|
log_admin_action($calendar['cid'], $calendar['name']);
flash_message($lang->success_calendar_permissions_updated, 'success');
|
admin_redirect("index.php?module=config-calendars"); }
| admin_redirect("index.php?module=config-calendars"); }
|
$calendar['name'] = htmlspecialchars_uni($calendar['name']); $page->add_breadcrumb_item($calendar['name'], "index.php?module=config-calendars&action=edit&cid={$calendar['cid']}");
| $calendar['name'] = htmlspecialchars_uni($calendar['name']); $page->add_breadcrumb_item($calendar['name'], "index.php?module=config-calendars&action=edit&cid={$calendar['cid']}");
|
Zeile 205 | Zeile 215 |
---|
foreach($usergroups as $usergroup) {
|
foreach($usergroups as $usergroup) {
|
if($existing_permissions[$usergroup['gid']])
| if(!empty($existing_permissions[$usergroup['gid']]))
|
{ $perms = $existing_permissions[$usergroup['gid']]; $default_checked = false;
| { $perms = $existing_permissions[$usergroup['gid']]; $default_checked = false;
|
Zeile 222 | Zeile 232 |
---|
if($usergroup[$calendar_permission] == 1) { $value = "this.checked";
|
if($usergroup[$calendar_permission] == 1) { $value = "this.checked";
|
} else {
| } else {
|
$value = "false"; } if($perms[$calendar_permission] != 1)
| $value = "false"; } if($perms[$calendar_permission] != 1)
|
Zeile 254 | Zeile 264 |
---|
$table->construct_row(); } $table->output("{$lang->calendar_permissions_for} {$calendar['name']}");
|
$table->construct_row(); } $table->output("{$lang->calendar_permissions_for} {$calendar['name']}");
|
if(!$no_results) { $buttons[] = $form->generate_submit_button($lang->save_permissions); $form->output_submit_wrapper($buttons); }
$form->end();
$page->output_footer();
}
| $buttons[] = $form->generate_submit_button($lang->save_permissions); $form->output_submit_wrapper($buttons);
$form->end();
$page->output_footer();
}
|
if($mybb->input['action'] == "edit") { $query = $db->simple_select("calendars", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $calendar = $db->fetch_array($query);
// Does the calendar not exist?
|
if($mybb->input['action'] == "edit") { $query = $db->simple_select("calendars", "*", "cid='".$mybb->get_input('cid', MyBB::INPUT_INT)."'"); $calendar = $db->fetch_array($query);
// Does the calendar not exist?
|
if(!$calendar['cid'])
| if(!$calendar)
|
{ flash_message($lang->error_invalid_calendar, 'error'); admin_redirect("index.php?module=config-calendars");
| { flash_message($lang->error_invalid_calendar, 'error'); admin_redirect("index.php?module=config-calendars");
|
Zeile 342 | Zeile 349 |
---|
else { $mybb->input = $calendar;
|
else { $mybb->input = $calendar;
|
}
| }
|
$form_container = new FormContainer($lang->edit_calendar); $form_container->output_row($lang->name." <em>*</em>", "", $form->generate_text_box('name', $mybb->input['name'], array('id' => 'name')), 'name'); $form_container->output_row($lang->display_order." <em>*</em>", $lang->display_order_desc, $form->generate_numeric_field('disporder', $mybb->input['disporder'], array('id' => 'disporder', 'min' => 0)), 'disporder');
| $form_container = new FormContainer($lang->edit_calendar); $form_container->output_row($lang->name." <em>*</em>", "", $form->generate_text_box('name', $mybb->input['name'], array('id' => 'name')), 'name'); $form_container->output_row($lang->display_order." <em>*</em>", $lang->display_order_desc, $form->generate_numeric_field('disporder', $mybb->input['disporder'], array('id' => 'disporder', 'min' => 0)), 'disporder');
|
Zeile 358 | Zeile 365 |
---|
$form_container->output_row($lang->allow_video, "", $form->generate_yes_no_radio('allowvideocode', $mybb->input['allowvideocode'])); $form_container->output_row($lang->allow_smilies, "", $form->generate_yes_no_radio('allowsmilies', $mybb->input['allowsmilies'])); $form_container->end();
|
$form_container->output_row($lang->allow_video, "", $form->generate_yes_no_radio('allowvideocode', $mybb->input['allowvideocode'])); $form_container->output_row($lang->allow_smilies, "", $form->generate_yes_no_radio('allowsmilies', $mybb->input['allowsmilies'])); $form_container->end();
|
|
|
$buttons[] = $form->generate_submit_button($lang->save_calendar);
$form->output_submit_wrapper($buttons);
| $buttons[] = $form->generate_submit_button($lang->save_calendar);
$form->output_submit_wrapper($buttons);
|
Zeile 373 | Zeile 380 |
---|
$calendar = $db->fetch_array($query);
// Does the calendar not exist?
|
$calendar = $db->fetch_array($query);
// Does the calendar not exist?
|
if(!$calendar['cid'])
| if(!$calendar)
|
{ flash_message($lang->error_invalid_calendar, 'error'); admin_redirect("index.php?module=config-calendars"); }
|
{ flash_message($lang->error_invalid_calendar, 'error'); admin_redirect("index.php?module=config-calendars"); }
|
|
|
$plugins->run_hooks("admin_config_calendars_delete");
// User clicked no
|
$plugins->run_hooks("admin_config_calendars_delete");
// User clicked no
|
if($mybb->input['no']) {
| if($mybb->get_input('no')) {
|
admin_redirect("index.php?module=config-calendars"); }
| admin_redirect("index.php?module=config-calendars"); }
|
Zeile 400 | Zeile 407 |
---|
log_admin_action($calendar['cid'], $calendar['name']);
flash_message($lang->success_calendar_deleted, 'success');
|
log_admin_action($calendar['cid'], $calendar['name']);
flash_message($lang->success_calendar_deleted, 'success');
|
admin_redirect("index.php?module=config-calendars");
| admin_redirect("index.php?module=config-calendars");
|
} else { $page->output_confirm_action("index.php?module=config-calendars&action=delete&cid={$calendar['cid']}", $lang->confirm_calendar_deletion);
|
} else { $page->output_confirm_action("index.php?module=config-calendars&action=delete&cid={$calendar['cid']}", $lang->confirm_calendar_deletion);
|
}
| }
|
}
if($mybb->input['action'] == "update_order" && $mybb->request_method == "post")
| }
if($mybb->input['action'] == "update_order" && $mybb->request_method == "post")
|
Zeile 414 | Zeile 421 |
---|
{ admin_redirect("index.php?module=config-calendars"); }
|
{ admin_redirect("index.php?module=config-calendars"); }
|
|
|
$plugins->run_hooks("admin_config_calendars_update_order");
foreach($mybb->input['disporder'] as $cid => $order) {
|
$plugins->run_hooks("admin_config_calendars_update_order");
foreach($mybb->input['disporder'] as $cid => $order) {
|
$update_query = array( "disporder" => (int)$order ); $db->update_query("calendars", $update_query, "cid='".(int)$cid."'");
| if(is_numeric($order) && (int)$order >= 0) { $update_query = array( "disporder" => (int)$order ); $db->update_query("calendars", $update_query, "cid='".(int)$cid."'"); }
|
}
$plugins->run_hooks("admin_config_calendars_update_order_commit");
| }
$plugins->run_hooks("admin_config_calendars_update_order_commit");
|
Zeile 458 | Zeile 468 |
---|
$table->construct_row(); }
|
$table->construct_row(); }
|
if($table->num_rows() == 0)
| $no_results = false; if($table->num_rows() == 0)
|
{ $table->construct_cell($lang->no_calendars, array('colspan' => 5)); $table->construct_row();
| { $table->construct_cell($lang->no_calendars, array('colspan' => 5)); $table->construct_row();
|