function elggx_groupuserpoints_vote() { elgg_set_ignore_access(true); $container_guid = get_input('guid'); $array = array(); $meta_entities = elgg_get_entities(array('guid' => $container_guid)); $meta_guid = $meta_entities[0]->container_guid; $_relationship = check_entity_relationship(elgg_get_logged_in_user_guid(), 'instructor', $meta_guid); if (!empty($_relationship)) { return; } $result = elgg_get_entities(array('type' => 'object', 'subtype' => 'points_manage', 'container_guid' => $meta_guid)); if (!empty($result)) { $guid = $result[0]->guid; $Values = elgg_get_metadata(array('guid' => $guid, 'limit' => false)); if (!empty($Values)) { foreach ($Values as $data) { $array[$data->name] = $data->value; } } } if (isset($array['vote']) && !empty($array['vote'])) { $points = $array['vote']; groupuserpoints_add(elgg_get_logged_in_user_guid(), $points, 'vote', 'vote', $container_guid); } }
<?php $params = get_input('params'); $user = get_user_by_username($params['username']); groupuserpoints_add($user->guid, $params['points'], $params['description'], 'admin'); system_message(elgg_echo("elggx_groupuserpoints:add:success", array($params['points'], elgg_echo('elggx_groupuserpoints:lowerplural'), $params['username']))); forward(REFERER);