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

@@ 2110-2155 (lines=46) @@
2107
2108
	$pages = 'mod/questions/pages/questions';
2109
	$new_page = 'mod/wet4/pages/questions';
2110
	switch ($segments[0]) {
2111
		case 'all':
2112
			include "$pages/all.php";
2113
			break;
2114
		case 'todo':
2115
			if (isset($segments[1]) && is_numeric($segments[1])) {
2116
				set_input('group_guid', $segments[1]);
2117
			}
2118
			include "$pages/todo.php";
2119
			break;
2120
		case 'owner':
2121
			if (isset($segments[1]) && is_numeric($segments[1])) {
2122
				elgg_set_page_owner_guid($segments[1]);
2123
			}
2124
			include "$pages/owner.php";
2125
			break;
2126
		case 'view':
2127
			set_input('guid', $segments[1]);
2128
			include "$new_page/view.php";
2129
			break;
2130
		case 'add':
2131
			elgg_gatekeeper();
2132
			include "$pages/add.php";
2133
			break;
2134
		case 'edit':
2135
			elgg_gatekeeper();
2136
			set_input('guid', $segments[1]);
2137
			include "$new_page/edit.php";
2138
			break;
2139
		case 'group':
2140
			elgg_group_gatekeeper();
2141
			include "$new_page/owner.php";
2142
			break;
2143
		case 'friends':
2144
			include "$new_page/friends.php";
2145
			break;
2146
		case 'experts':
2147
			if (isset($segments[1]) && is_numeric($segments[1])) {
2148
				elgg_set_page_owner_guid($segments[1]);
2149
			}
2150
			include "$pages/experts.php";
2151
			break;
2152
		default:
2153
			forward('questions/all');
2154
			return false;
2155
	}
2156
2157
	return true;
2158
}