Code Duplication    Length = 30-32 lines in 3 locations

mod/au_subgroups/lib/groups.php 1 location

@@ 415-444 (lines=30) @@
412
 *
413
 * @param int $guid Group entity GUID
414
 */
415
function groups_handle_invite_page($guid) {
416
	elgg_gatekeeper();
417
	elgg_set_page_owner_guid($guid);
418
	$title = elgg_echo('groups:invite:title');
419
	$group = get_entity($guid);
420
421
	if (!elgg_instanceof($group, 'group') || !$group->canEdit()) {
422
		register_error(elgg_echo('groups:noaccess'));
423
		forward(REFERER);
424
	}
425
426
	$content = elgg_view_form('groups/invite', array(
427
		'id' => 'invite_to_group',
428
		'class' => 'elgg-form-alt mtm',
429
	), array(
430
		'entity' => $group,
431
	));
432
433
	elgg_push_breadcrumb($group->name, $group->getURL());
434
	elgg_push_breadcrumb(elgg_echo('groups:invite'));
435
436
	$params = array(
437
		'content' => $content,
438
		'title' => $title,
439
		'filter' => '',
440
	);
441
	$body = elgg_view_layout('content', $params);
442
443
	echo elgg_view_page($title, $body);
444
}
445
446
/**
447
 * Manage requests to join a group

mod/groups/lib/groups.php 1 location

@@ 420-451 (lines=32) @@
417
 *
418
 * @param int $guid Group entity GUID
419
 */
420
function groups_handle_invite_page($guid) {
421
	elgg_gatekeeper();
422
423
	elgg_set_page_owner_guid($guid);
424
425
	$title = elgg_echo('groups:invite:title');
426
427
	$group = get_entity($guid);
428
	if (!elgg_instanceof($group, 'group') || !$group->canEdit()) {
429
		register_error(elgg_echo('groups:noaccess'));
430
		forward(REFERER);
431
	}
432
433
	$content = elgg_view_form('groups/invite', array(
434
		'id' => 'invite_to_group',
435
		'class' => 'elgg-form-alt mtm',
436
	), array(
437
		'entity' => $group,
438
	));
439
440
	elgg_push_breadcrumb($group->name, $group->getURL());
441
	elgg_push_breadcrumb(elgg_echo('groups:invite'));
442
443
	$params = array(
444
		'content' => $content,
445
		'title' => $title,
446
		'filter' => '',
447
	);
448
	$body = elgg_view_layout('content', $params);
449
450
	echo elgg_view_page($title, $body);
451
}
452
453
/**
454
 * Manage requests to join a group

mod/gc_group_layout/lib/groups.php 1 location

@@ 461-492 (lines=32) @@
458
 *
459
 * @param int $guid Group entity GUID
460
 */
461
function groups_handle_invite_page($guid) {
462
	elgg_gatekeeper();
463
464
	elgg_set_page_owner_guid($guid);
465
466
	$title = elgg_echo('groups:invite:title');
467
468
	$group = get_entity($guid);
469
	if (!elgg_instanceof($group, 'group') || !$group->canEdit()) {
470
		register_error(elgg_echo('groups:noaccess'));
471
		forward(REFERER);
472
	}
473
474
	$content = elgg_view_form('groups/invite', array(
475
		'id' => 'invite_to_group',
476
		'class' => 'elgg-form-alt mtm',
477
	), array(
478
		'entity' => $group,
479
	));
480
481
	elgg_push_breadcrumb($group->name, $group->getURL());
482
	elgg_push_breadcrumb(elgg_echo('groups:invite'));
483
484
	$params = array(
485
		'content' => $content,
486
		'title' => $title,
487
		'filter' => '',
488
	);
489
	$body = elgg_view_layout('content', $params);
490
491
	echo elgg_view_page($title, $body);
492
}
493
494
/**
495
 * Manage requests to join a group