12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- $group_guid = (int) get_input("group_guid");
- $user_guid = (int) get_input("user_guid");
- $group = get_entity($group_guid);
- $user = get_user($user_guid);
- if (!empty($group) && !empty($user)) {
- if (($group instanceof ElggGroup) && $group->canEdit() && $group->isMember($user) && ($group->getOwnerGUID() != $user->getGUID())) {
- if (!check_entity_relationship($user->getGUID(), "group_admin", $group->getGUID())) {
-
- if (add_entity_relationship($user->getGUID(), "group_admin", $group->getGUID())) {
- system_message(elgg_echo("group_tools:action:toggle_admin:success:add"));
- } else {
- register_error(elgg_echo("group_tools:action:toggle_admin:error:add"));
- }
- } else {
-
- if (remove_entity_relationship($user->getGUID(), "group_admin", $group->getGUID())) {
- system_message(elgg_echo("group_tools:action:toggle_admin:success:remove"));
- } else {
- register_error(elgg_echo("group_tools:action:toggle_admin:error:remove"));
- }
- }
- } else {
- register_error(elgg_echo("group_tools:action:toggle_admin:error:group"));
- }
- } else {
- register_error(elgg_echo("group_tools:action:error:input"));
- }
- forward(REFERER);
|