Ejemplo n.º 1
0
<?php

/**
 * Elgg ShareMaps plugin
 * @package sharemaps
 */
elgg_load_library('elgg:sharemaps');
gatekeeper();
$entity_guid = elgg_extract('guid', $vars, '');
$entity_unit = new Drawmap($entity_guid);
if (!$entity_unit) {
    forward();
}
if (!$entity_unit->canEdit()) {
    forward();
}
$title = elgg_echo('sharemaps:edit');
elgg_push_breadcrumb(elgg_echo('sharemaps'), "sharemaps/all");
elgg_push_breadcrumb($entity_unit->title, $entity_unit->getURL());
elgg_push_breadcrumb($title);
elgg_set_page_owner_guid($entity_unit->getContainerGUID());
// get the objects of the map
$map_objects = $entity_unit->getMapObjects();
$form_vars = array('enctype' => 'multipart/form-data');
$body_vars = sharemaps_prepare_form_vars_drawmap($entity_unit);
$body_vars["map_objects"] = $map_objects;
$content = elgg_view_form('sharemaps/drawmap', $form_vars, $body_vars);
$body = elgg_view_layout('content', array('content' => $content, 'title' => $title, 'filter' => ''));
echo elgg_view_page($title, $body);
Ejemplo n.º 2
0
<?php

/**
 * Elgg ShareMaps plugin
 * @package sharemaps
 */
elgg_load_library('elgg:sharemaps');
if (!sharemaps_is_type_active('map_creation')) {
    register_error(elgg_echo('sharemaps:add:noaccessforpost'));
    forward(REFERER);
}
$userid = elgg_get_logged_in_user_guid();
$owner = elgg_get_page_owner_entity();
gatekeeper();
group_gatekeeper();
$title = elgg_echo('sharemaps:drawmap');
// set up breadcrumbs
elgg_push_breadcrumb(elgg_echo('sharemaps'), "sharemaps/all");
if (elgg_instanceof($owner, 'user')) {
    elgg_push_breadcrumb($owner->name, "sharemaps/owner/{$owner->username}");
} else {
    elgg_push_breadcrumb($owner->name, "sharemaps/group/{$owner->guid}/all");
}
elgg_push_breadcrumb($title);
// create form
$form_vars = array('enctype' => 'multipart/form-data');
$body_vars = sharemaps_prepare_form_vars_drawmap();
$content = elgg_view_form('sharemaps/drawmap', $form_vars, $body_vars);
$body = elgg_view_layout('content', array('content' => $content, 'title' => $title, 'filter' => ''));
echo elgg_view_page($title, $body);