Code Duplication    Length = 74-86 lines in 2 locations

mod/gccollab_theme/start.php 1 location

@@ 196-269 (lines=74) @@
193
194
function collab_menu_block_handler($hook, $type, $menu, $params){
195
    //rearrange menu items
196
    if(elgg_get_context() == 'groupSubPage' || elgg_in_context('group_profile')){
197
198
        elgg_unregister_menu_item('owner_block', 'activity');
199
200
        //turn owner_block  menu into tabs
201
        foreach ($menu as $key => $item){
202
            switch ($item->getName()) {
203
                case 'discussion':
204
                    $item->setText(elgg_echo('gprofile:discussion'));
205
                    $item->setPriority('1');
206
                    break;
207
                case 'gcforums':
208
                    $item->setPriority('1');
209
                    $item->setLinkClass('forums');
210
                    break;
211
                case 'file':
212
                    $item->setText(elgg_echo('gprofile:files'));
213
                    $item->setPriority('2');
214
                    break;
215
                case 'blog':
216
                    $item->setText(elgg_echo('gprofile:blogs'));
217
                    $item->setPriority('3');
218
                    break;
219
                case 'event_calendar':
220
                    $item->setText(elgg_echo('gprofile:events'));
221
                    $item->setPriority('4');
222
                    break;
223
                case 'etherpad':
224
                    $item->setPriority('5');
225
                    break;
226
                case 'pages':
227
                    $item->setText(elgg_echo('gprofile:pages'));
228
                    $item->setPriority('6');
229
                    break;
230
                case 'bookmarks':
231
                    $item->setText(elgg_echo('gprofile:bookmarks'));
232
                    $item->setPriority('7');
233
                    break;
234
                case 'activity':
235
                    $item->setText(elgg_echo('activity'));
236
                    $item->setPriority('8');
237
                    $item->addItemClass('removeMe');
238
                    break;
239
                case 'questions':
240
                    $item->setText(elgg_echo('widget:questions:title'));
241
                    $item->setPriority('9');
242
                    break;
243
                case 'polls':
244
                    $item->setText(elgg_echo('gprofile:polls'));
245
                    $item->setPriority('10');
246
                    break;
247
                case 'tasks':
248
                    $item->setText(elgg_echo('gprofile:tasks'));
249
                    $item->setPriority('11');
250
                    break;
251
                case 'photos':
252
                    $item->setText(elgg_echo('gprofile:photos'));
253
                    $item->addItemClass('removeMe');
254
                    $item->setPriority('12');
255
                    break;
256
                case 'photo_albums':
257
                    $item->setText(elgg_echo('gprofile:albumsCatch'));
258
                    $item->setPriority('13');
259
                    break;
260
                case 'ideas':
261
                    $item->setText(elgg_echo('gprofile:ideas'));
262
                    $item->setPriority('14');
263
                    break;
264
                case 'related_groups':
265
                    $item->setPriority('15');
266
                    break;
267
            }
268
        }
269
    }
270
271
    if(elgg_get_context() == 'profile'){
272

mod/gc_group_layout/start.php 1 location

@@ 112-197 (lines=86) @@
109
/***TEMP ***/
110
111
    //rearrange menu items
112
    if(elgg_get_context() == 'groupSubPage' || elgg_in_context('group_profile')){
113
114
        elgg_unregister_menu_item('owner_block', 'activity');
115
116
        //turn owner_block  menu into tabs
117
        foreach ($menu as $key => $item){
118
119
            switch ($item->getName()) {
120
                case 'discussion':
121
                    $item->setText(elgg_echo('gprofile:discussion'));
122
123
                    $item->setPriority('1');
124
                    break;
125
                case 'gcforums':
126
                    $item->setPriority('1');
127
                    $item->setLinkClass('forums');
128
                    break;
129
                case 'related_groups':
130
131
132
                    $item->setPriority('20');
133
                    break;
134
                case 'file':
135
                    $item->setText(elgg_echo('gprofile:files'));
136
137
                    $item->setPriority('2');
138
                    break;
139
                case 'blog':
140
                    $item->setText(elgg_echo('gprofile:blogs'));
141
142
                    $item->setPriority('3');
143
                    break;
144
                case 'event_calendar':
145
                    $item->setText(elgg_echo('gprofile:events'));
146
147
                    $item->setPriority('5');
148
                    break;
149
                case 'pages':
150
                    $item->setText(elgg_echo('gprofile:pages'));
151
152
                    $item->setPriority('6');
153
                    break;
154
                case 'bookmarks':
155
                    $item->setText(elgg_echo('gprofile:bookmarks'));
156
157
                    $item->setPriority('7');
158
                    break;
159
                case 'polls':
160
                    $item->setText(elgg_echo('gprofile:polls'));
161
162
                    $item->setPriority('8');
163
                    break;
164
                case 'tasks':
165
                    $item->setText(elgg_echo('gprofile:tasks'));
166
167
                    $item->setPriority('9');
168
                    break;
169
                case 'photos':
170
                    $item->setText(elgg_echo('gprofile:photos'));
171
                    $item->addItemClass('removeMe');
172
                    $item->setPriority('10');
173
                    break;
174
                case 'photo_albums':
175
                    $item->setText(elgg_echo('gprofile:albumsCatch'));
176
177
                    $item->setPriority('11');
178
                    break;
179
                case 'ideas':
180
                    $item->setText(elgg_echo('gprofile:ideas'));
181
182
                    $item->setPriority('12');
183
                    break;
184
                case 'activity':
185
                    $item->setText(elgg_echo('activity'));
186
187
                    $item->setPriority('13');
188
                    $item->addItemClass('removeMe');
189
                    break;
190
                case 'questions':
191
                    $item->setText(elgg_echo('widget:questions:title'));
192
                    $item->setPriority('8');
193
                    break;
194
            }
195
196
        }
197
    }
198
199
}
200