Code Duplication    Length = 28-28 lines in 3 locations

modules/links.php 1 location

@@ 330-357 (lines=28) @@
327
			break;
328
329
			// Delete link
330
			case 'delete':
331
332
				if (!isset($link_id) && $link_id >= sizeof($links))
333
				{
334
					trigger_error($this->user->lang['MUST_SELECT_LINK'] . adm_back_link($u_action), E_USER_WARNING);
335
				}
336
337
				if (confirm_box(true))
338
				{
339
					$cur_link_title = $links[$link_id]['title'];
340
					// delete the selected link and reset the array numbering afterwards
341
					array_splice($links, $link_id, 1);
342
					$links = array_merge($links);
343
344
					$board3_links_array = json_encode($links);
345
					set_portal_config('board3_links_array_' . $module_id, $board3_links_array);
346
347
					$this->log->add('admin', $this->user->data['user_id'], $this->user->data['user_ip'], 'LOG_PORTAL_LINK_REMOVED', false, array($cur_link_title));
348
				}
349
				else
350
				{
351
					confirm_box(false, $this->user->lang['CONFIRM_OPERATION'], build_hidden_fields(array(
352
						'link_id'	=> $link_id,
353
						'action'	=> 'delete',
354
					)));
355
				}
356
357
			break;
358
359
			// Move items up or down
360
			case 'move_up':

modules/main_menu.php 1 location

@@ 390-417 (lines=28) @@
387
			break;
388
389
			// Delete link
390
			case 'delete':
391
392
				if (!isset($link_id) && $link_id >= sizeof($links))
393
				{
394
					trigger_error($this->user->lang['MUST_SELECT_LINK'] . adm_back_link($u_action), E_USER_WARNING);
395
				}
396
397
				if (confirm_box(true))
398
				{
399
					$cur_link_title = $links[$link_id]['title'];
400
					// delete the selected link and reset the array numbering afterwards
401
					array_splice($links, $link_id, 1);
402
					$links = array_merge($links);
403
404
					$board3_menu_array = json_encode($links);
405
					set_portal_config('board3_menu_array_' . $module_id, $board3_menu_array);
406
407
					$this->log->add('admin', $this->user->data['user_id'], $this->user->data['user_ip'], 'LOG_PORTAL_LINK_REMOVED', false, array($cur_link_title));
408
				}
409
				else
410
				{
411
					confirm_box(false, $this->user->lang['CONFIRM_OPERATION'], build_hidden_fields(array(
412
						'link_id'	=> $link_id,
413
						'action'	=> 'delete',
414
					)));
415
				}
416
417
			break;
418
419
			// Move items up or down
420
			case 'move_up':

modules/calendar.php 1 location

@@ 542-569 (lines=28) @@
539
			break;
540
541
			// Delete link
542
			case 'delete':
543
544
				if (!isset($link_id) && $link_id >= sizeof($events))
545
				{
546
					trigger_error($this->user->lang['NO_EVENT'] . adm_back_link($u_action), E_USER_WARNING);
547
				}
548
549
				if (confirm_box(true))
550
				{
551
					$cur_event_title = $events[$link_id]['title'];
552
					// delete the selected link and reset the array numbering afterwards
553
					array_splice($events, $link_id, 1);
554
					$events = array_merge($events);
555
556
					$board3_events_array = json_encode($events);
557
					set_portal_config('board3_calendar_events_' . $module_id, $board3_events_array);
558
559
					$this->log->add('admin', $this->user->data['user_id'], $this->user->data['user_ip'], 'LOG_PORTAL_EVENT_REMOVED', false, array($cur_event_title));
560
				}
561
				else
562
				{
563
					confirm_box(false, $this->user->lang['CONFIRM_OPERATION'], build_hidden_fields(array(
564
						'link_id'	=> $link_id,
565
						'action'	=> 'delete',
566
					)));
567
				}
568
569
			break;
570
571
			// Edit or add menu item
572
			case 'edit':