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

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