Vergleich admin/modules/config/calendars.php - 1.8.17 - 1.8.38

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 102Zeile 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);

Zeile 132Zeile 132
	$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");

Zeile 145Zeile 145
	{
$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))


$query = $db->simple_select("calendarpermissions", "*", "cid='{$calendar['cid']}'");
while($existing = $db->fetch_array($query))

Zeile 156Zeile 158
	{
foreach(array_keys($usergroups) as $group_id)
{

	{
foreach(array_keys($usergroups) as $group_id)
{

			$permissions = $mybb->input['permissions'][$group_id];









			if(isset($mybb->input['permissions'][$group_id]))
{
$permissions = $mybb->input['permissions'][$group_id];
}
else
{
$permissions = array();
}


			$db->delete_query("calendarpermissions", "cid='{$calendar['cid']}' AND gid='".(int)$group_id."'");


			$db->delete_query("calendarpermissions", "cid='{$calendar['cid']}' AND gid='".(int)$group_id."'");


			if(!$mybb->input['default_permissions'][$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;

						$permissions_array[$calendar_permission] = 1;

					}

					}

					else
{
$permissions_array[$calendar_permission] = 0;

					else
{
$permissions_array[$calendar_permission] = 0;

Zeile 178Zeile 188
			}
}


			}
}


		$plugins->run_hooks("admin_config_calendars_permissions_commit");


		$plugins->run_hooks("admin_config_calendars_permissions_commit");


		// Log admin action
log_admin_action($calendar['cid'], $calendar['name']);

		// Log admin action
log_admin_action($calendar['cid'], $calendar['name']);





		flash_message($lang->success_calendar_permissions_updated, 'success');
admin_redirect("index.php?module=config-calendars");
}

		flash_message($lang->success_calendar_permissions_updated, 'success');
admin_redirect("index.php?module=config-calendars");
}

Zeile 205Zeile 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 255Zeile 265
	}
$table->output("{$lang->calendar_permissions_for} {$calendar['name']}");


	}
$table->output("{$lang->calendar_permissions_for} {$calendar['name']}");


	if(!$no_results)
{
$buttons[] = $form->generate_submit_button($lang->save_permissions);
$form->output_submit_wrapper($buttons);
}

	$buttons[] = $form->generate_submit_button($lang->save_permissions);
$form->output_submit_wrapper($buttons);





$form->end();



$form->end();


Zeile 273Zeile 280
	$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");

Zeile 373Zeile 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");

Zeile 382Zeile 389
	$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 458Zeile 465
		$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();