Code Duplication    Length = 43-46 lines in 2 locations

mod/questions/lib/page_handlers.php 1 location

@@ 17-59 (lines=43) @@
14
	elgg_push_breadcrumb(elgg_echo('questions'), 'questions/all');
15
	
16
	$pages = dirname(dirname(__FILE__)) . '/pages/questions';
17
	switch ($segments[0]) {
18
		case 'all':
19
			include "$pages/all.php";
20
			break;
21
		case 'todo':
22
			if (isset($segments[1]) && is_numeric($segments[1])) {
23
				set_input('group_guid', $segments[1]);
24
			}
25
			include "$pages/todo.php";
26
			break;
27
		case 'owner':
28
			if (isset($segments[1]) && is_numeric($segments[1])) {
29
				elgg_set_page_owner_guid($segments[1]);
30
			}
31
			include "$pages/owner.php";
32
			break;
33
		case 'view':
34
			set_input('guid', $segments[1]);
35
			include "$pages/view.php";
36
			break;
37
		case 'add':
38
			elgg_gatekeeper();
39
			include "$pages/add.php";
40
			break;
41
		case 'edit':
42
			elgg_gatekeeper();
43
			set_input('guid', $segments[1]);
44
			include "$pages/edit.php";
45
			break;
46
		case 'group':
47
			elgg_group_gatekeeper();
48
			include "$pages/owner.php";
49
			break;
50
		case 'experts':
51
			if (isset($segments[1]) && is_numeric($segments[1])) {
52
				elgg_set_page_owner_guid($segments[1]);
53
			}
54
			include "$pages/experts.php";
55
			break;
56
		default:
57
			forward('questions/all');
58
			return false;
59
	}
60
	
61
	return true;
62
}

mod/wet4/start.php 1 location

@@ 2042-2087 (lines=46) @@
2039
2040
	$pages = 'mod/questions/pages/questions';
2041
	$new_page = 'mod/wet4/pages/questions';
2042
	switch ($segments[0]) {
2043
		case 'all':
2044
			include "$pages/all.php";
2045
			break;
2046
		case 'todo':
2047
			if (isset($segments[1]) && is_numeric($segments[1])) {
2048
				set_input('group_guid', $segments[1]);
2049
			}
2050
			include "$pages/todo.php";
2051
			break;
2052
		case 'owner':
2053
			if (isset($segments[1]) && is_numeric($segments[1])) {
2054
				elgg_set_page_owner_guid($segments[1]);
2055
			}
2056
			include "$pages/owner.php";
2057
			break;
2058
		case 'view':
2059
			set_input('guid', $segments[1]);
2060
			include "$new_page/view.php";
2061
			break;
2062
		case 'add':
2063
			elgg_gatekeeper();
2064
			include "$pages/add.php";
2065
			break;
2066
		case 'edit':
2067
			elgg_gatekeeper();
2068
			set_input('guid', $segments[1]);
2069
			include "$new_page/edit.php";
2070
			break;
2071
		case 'group':
2072
			elgg_group_gatekeeper();
2073
			include "$new_page/owner.php";
2074
			break;
2075
		case 'friends':
2076
			include "$new_page/friends.php";
2077
			break;
2078
		case 'experts':
2079
			if (isset($segments[1]) && is_numeric($segments[1])) {
2080
				elgg_set_page_owner_guid($segments[1]);
2081
			}
2082
			include "$pages/experts.php";
2083
			break;
2084
		default:
2085
			forward('questions/all');
2086
			return false;
2087
	}
2088
2089
	return true;
2090
}