Code Duplication    Length = 31-32 lines in 2 locations

mod/solr_api/start.php 2 locations

@@ 201-231 (lines=31) @@
198
		'limit' => 15
199
	));
200
201
	foreach ($groups as $group) {
202
203
		if (isJson($group->name)) {
204
			$name_array = json_decode($group->name, true);
205
			$name_array['en'] = str_replace('"', '\"', $name_array['en']);
206
			$name_array['fr'] = str_replace('"', '\"', $name_array['fr']);
207
		} else {
208
			$name_array['en'] = $group->name;
209
			$name_array['fr'] = $group->name;
210
		}
211
212
		if (isJson($group->description)) {
213
			$description_array = json_decode($group->description, true);
214
			$description_array['en'] = str_replace('"', '\"', $description_array['en']);
215
			$description_array['fr'] = str_replace('"', '\"', $description_array['fr']);
216
		} else {
217
			$description_array['en'] = $group->description;
218
			$description_array['fr'] = $group->description;
219
		}
220
221
		$arr[] = array(
222
			'guid' => $group->getGUID(),
223
			'name' => $name_array,
224
			'description' => $description_array,
225
			'type' => $group->getType(),
226
			'access_id' => $group->access_id,
227
			'date_created' => date("Y-m-d\TH:m:s\Z", $group->time_created),
228
			'date_modified' => date("Y-m-d\TH:m:s\Z", $group->time_updated),
229
			'url' => $group->getURL()
230
		);
231
	}
232
	
233
    return $arr;
234
}
@@ 245-276 (lines=32) @@
242
		'limit' => 15
243
	));
244
245
	foreach ($entities as $entity) {
246
247
		if (isJson($entity->title)) {
248
			$title_array = json_decode($entity->title, true);
249
			$title_array['en'] = str_replace('"', '\"', $title_array['en']);
250
			$title_array['fr'] = str_replace('"', '\"', $title_array['fr']);
251
		} else {
252
			$title_array['en'] = $entity->title;
253
			$title_array['fr'] = $entity->title;
254
		}
255
256
		if (isJson($entity->description)) {
257
			$description_array = json_decode($entity->description, true);
258
			$description_array['en'] = str_replace('"', '\"', $description_array['en']);
259
			$description_array['fr'] = str_replace('"', '\"', $description_array['fr']);
260
		} else {
261
			$description_array['en'] = $entity->description;
262
			$description_array['fr'] = $entity->description;
263
		}
264
265
		$arr[] = array(
266
			'guid' => $entity->getGUID(), 
267
			'title' => $title_array,
268
			'description' => $description_array,
269
			'type' => $entity->getType(),
270
			'subtype' => $entity->getSubtype(),
271
			'access_id' => $entity->access_id,
272
			'date_created' => date("Y-m-d\TH:m:s\Z", $entity->time_created),
273
			'date_modified' => date("Y-m-d\TH:m:s\Z", $entity->time_updated),
274
			'url' => $entity->getURL()
275
		);
276
	}
277
	
278
    return $arr;
279
}