| @@ 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 |
|
| @@ 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 |
|
| @@ 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 |
|