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

@@ 1954-1999 (lines=46) @@
1951
1952
	$pages = 'mod/questions/pages/questions';
1953
	$new_page = 'mod/wet4/pages/questions';
1954
	switch ($segments[0]) {
1955
		case 'all':
1956
			include "$pages/all.php";
1957
			break;
1958
		case 'todo':
1959
			if (isset($segments[1]) && is_numeric($segments[1])) {
1960
				set_input('group_guid', $segments[1]);
1961
			}
1962
			include "$pages/todo.php";
1963
			break;
1964
		case 'owner':
1965
			if (isset($segments[1]) && is_numeric($segments[1])) {
1966
				elgg_set_page_owner_guid($segments[1]);
1967
			}
1968
			include "$pages/owner.php";
1969
			break;
1970
		case 'view':
1971
			set_input('guid', $segments[1]);
1972
			include "$new_page/view.php";
1973
			break;
1974
		case 'add':
1975
			elgg_gatekeeper();
1976
			include "$pages/add.php";
1977
			break;
1978
		case 'edit':
1979
			elgg_gatekeeper();
1980
			set_input('guid', $segments[1]);
1981
			include "$new_page/edit.php";
1982
			break;
1983
		case 'group':
1984
			elgg_group_gatekeeper();
1985
			include "$new_page/owner.php";
1986
			break;
1987
		case 'friends':
1988
			include "$new_page/friends.php";
1989
			break;
1990
		case 'experts':
1991
			if (isset($segments[1]) && is_numeric($segments[1])) {
1992
				elgg_set_page_owner_guid($segments[1]);
1993
			}
1994
			include "$pages/experts.php";
1995
			break;
1996
		default:
1997
			forward('questions/all');
1998
			return false;
1999
	}
2000
2001
	return true;
2002
}