1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- /**
- * Invite users to groups
- *
- * @package ElggGroups
- */
- gatekeeper();
- $guid = (int) get_input("group_guid");
- $group = get_entity($guid);
- if (!empty($group) && ($group instanceof ElggGroup)) {
- if ($group->canEdit() || group_tools_allow_members_invite($group)) {
- elgg_set_page_owner_guid($guid);
-
- // get plugin settings
- $invite = elgg_get_plugin_setting("invite", "group_tools");
- $invite_email = elgg_get_plugin_setting("invite_email", "group_tools");
- $invite_csv = elgg_get_plugin_setting("invite_csv", "group_tools");
-
- if (in_array("yes", array($invite, $invite_csv, $invite_email))) {
- $title = elgg_echo("group_tools:groups:invite:title");
- $breadcrumb = elgg_echo("group_tools:groups:invite");
- } else {
- $title = elgg_echo("groups:invite:title");
- $breadcrumb = elgg_echo("groups:invite");
- }
-
- elgg_push_breadcrumb(elgg_echo("groups"), "groups/all");
- elgg_push_breadcrumb($group->name, $group->getURL());
- elgg_push_breadcrumb($breadcrumb);
-
- $content = elgg_view_form("groups/invite", array(
- "id" => "invite_to_group",
- "class" => "elgg-form-alt mtm",
- "enctype" => "multipart/form-data"
- ), array(
- "entity" => $group,
- "invite" => $invite,
- "invite_email" => $invite_email,
- "invite_csv" => $invite_csv
- ));
-
- $params = array(
- "content" => $content,
- "title" => $title,
- "filter" => "",
- );
- $body = elgg_view_layout("content", $params);
-
- echo elgg_view_page($title, $body);
- } else {
- register_error(elgg_echo("groups:noaccess"));
- forward(REFERER);
- }
- } else {
- register_error(elgg_echo("groups:noaccess"));
- forward(REFERER);
- }
|