Code Duplication    Length = 24-24 lines in 2 locations

ucp/ucp_friends_module.php 2 locations

@@ 27-50 (lines=24) @@
24
		$action = $request->variable('action', '');
25
		switch ($action)
26
		{
27
			case 'add_friend':
28
				$user_id = $request->variable('user_id', 0);
29
				if ($user_id > 0)
30
				{
31
				  if (confirm_box(true))
32
				  {
33
					$user_id = $request->variable('user_id', 0);
34
					$redirect_url = $request->variable('redirect_url', '');
35
					if ($friends_controller->send_request($user_id))
36
					{
37
					  redirect($redirect_url);
38
					}
39
				  } else
40
				  {
41
					$user_id = $request->variable('user_id', 0);
42
					$redirect_url = $request->server('HTTP_REFERER');
43
					confirm_box(false, $user->lang('CONFIRM_ADD_FRIEND'), build_hidden_fields(array(
44
					  'user_id' => $user_id,
45
					  'redirect_url' => $redirect_url,
46
					)));
47
				  }
48
				}
49
			  break;
50
		  case 'remove_friend':
51
			$user_id = $request->variable('user_id', 0);
52
			if ($user_id > 0)
53
			{
@@ 50-73 (lines=24) @@
47
				  }
48
				}
49
			  break;
50
		  case 'remove_friend':
51
			$user_id = $request->variable('user_id', 0);
52
			if ($user_id > 0)
53
			{
54
				if (confirm_box(true))
55
				{
56
					$user_id = $request->variable('user_id', 0);
57
					$redirect_url = $request->variable('redirect_url', '');
58
					if ($friends_controller->remove_friend($user_id))
59
					{
60
					  redirect($redirect_url);
61
					}
62
				} else
63
				{
64
					$user_id = $request->variable('user_id', 0);
65
					$redirect_url = $request->server('HTTP_REFERER');
66
					confirm_box(false, $user->lang('CONFIRM_REMOVE_FRIEND'), build_hidden_fields(array(
67
					  'user_id' => $user_id,
68
					  'redirect_url' => $redirect_url,
69
					)));
70
				}
71
			}
72
		  break;
73
			default:
74
				if ($request->is_set_post('action'))
75
				{
76
					$action = $request->variable('action', '');