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

@@ 2015-2060 (lines=46) @@
2012
2013
	$pages = 'mod/questions/pages/questions';
2014
	$new_page = 'mod/wet4/pages/questions';
2015
	switch ($segments[0]) {
2016
		case 'all':
2017
			include "$pages/all.php";
2018
			break;
2019
		case 'todo':
2020
			if (isset($segments[1]) && is_numeric($segments[1])) {
2021
				set_input('group_guid', $segments[1]);
2022
			}
2023
			include "$pages/todo.php";
2024
			break;
2025
		case 'owner':
2026
			if (isset($segments[1]) && is_numeric($segments[1])) {
2027
				elgg_set_page_owner_guid($segments[1]);
2028
			}
2029
			include "$pages/owner.php";
2030
			break;
2031
		case 'view':
2032
			set_input('guid', $segments[1]);
2033
			include "$new_page/view.php";
2034
			break;
2035
		case 'add':
2036
			elgg_gatekeeper();
2037
			include "$pages/add.php";
2038
			break;
2039
		case 'edit':
2040
			elgg_gatekeeper();
2041
			set_input('guid', $segments[1]);
2042
			include "$new_page/edit.php";
2043
			break;
2044
		case 'group':
2045
			elgg_group_gatekeeper();
2046
			include "$new_page/owner.php";
2047
			break;
2048
		case 'friends':
2049
			include "$new_page/friends.php";
2050
			break;
2051
		case 'experts':
2052
			if (isset($segments[1]) && is_numeric($segments[1])) {
2053
				elgg_set_page_owner_guid($segments[1]);
2054
			}
2055
			include "$pages/experts.php";
2056
			break;
2057
		default:
2058
			forward('questions/all');
2059
			return false;
2060
	}
2061
2062
	return true;
2063
}