Código PHP:
<?php
foreach($vars['object'] as $message) {
echo elgg_view('messages/messages/message',array('object' => $message));
}
?>
<div style=" margin-top: 2%;"> <div style="float: left;"><h2 style="font-size: 15px;"><?php echo elgg_echo('compartir4'); ?></h2>
</div>
<div style=" float:left; margin-top: 5px; margin-left: 7px;width: 265px" class="addthis_toolbox addthis_default_style">
<a class="addthis_button_preferred_1"
addthis:title="yo quiero"
addthis:description=""></a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4dc90f9f49c4f01a"></script>
<!-- AddThis Button END -->
</div>
</div>
Código PHP:
<?php
/**
* Join a group action.
*
* @package ElggGroups
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
* @author Curverider Ltd
* @copyright Curverider Ltd 2008-2009
* @link http://elgg.com/
*/
// Load configuration
global $CONFIG;
gatekeeper();
$user_guid = get_input('user_guid', get_loggedin_userid());
$group_guid = get_input('group_guid');
$user = get_entity($user_guid);
$group = get_entity($group_guid);
if (($user instanceof ElggUser) && ($group instanceof ElggGroup))
{
if ($group->isPublicMembership())
{
if ($group->join($user))
{
system_message(elgg_echo("groups:joined"));
// Remove any invite or join request flags
remove_entity_relationship($group->guid, 'invited', $user->guid);
remove_entity_relationship($user->guid, 'membership_request', $group->guid);
// add to river
add_to_river('river/group/create','join',$user->guid,$group->guid);
forward($group->getURL());
exit;
}
else
register_error(elgg_echo("groups:cantjoin"));
}
else
{
// Closed group, request membership
system_message(elgg_echo('groups:privategroup'));
forward($CONFIG->url . "action/groups/joinrequest?user_guid=$user_guid&group_guid=$group_guid");
exit;
}
}
else
register_error(elgg_echo("groups:cantjoin"));
forward($_SERVER['HTTP_REFERER']);
exit;
?>