Пример #1
0
<?php

/**
* Elgg map delete
* 
* @package ElggShareMaps
*/
$guid = (int) get_input('guid');
$sharemaps = new SharemapsPluginMap($guid);
if (!$sharemaps->guid) {
    register_error(elgg_echo("sharemaps:deletefailed"));
    forward('sharemaps/all');
}
if (!$sharemaps->canEdit()) {
    register_error(elgg_echo("sharemaps:deletefailed"));
    forward($sharemaps->getURL());
}
$container = $sharemaps->getContainerEntity();
$fname = $sharemaps->getFilename();
if (empty($fname)) {
    $gmap = new ElggObject($guid);
    if (!$gmap->delete()) {
        register_error(elgg_echo("sharemaps:deletefailed"));
    } else {
        system_message(elgg_echo("sharemaps:deleted"));
    }
} else {
    if (!$sharemaps->delete()) {
        register_error(elgg_echo("sharemaps:deletefailed"));
    } else {
        system_message(elgg_echo("sharemaps:deleted"));
Пример #2
0
 *
 * @package ElggShareMaps
 */
elgg_load_library('elgg:sharemaps');
gatekeeper();
$file_guid = elgg_extract('guid', $vars, '');
$sharemaps = new SharemapsPluginMap($file_guid);
if (!$sharemaps) {
    forward();
}
if (!$sharemaps->canEdit()) {
    forward();
}
$title = elgg_echo('sharemaps:edit');
elgg_push_breadcrumb(elgg_echo('sharemaps'), "sharemaps/all");
elgg_push_breadcrumb($sharemaps->title, $sharemaps->getURL());
elgg_push_breadcrumb($title);
elgg_set_page_owner_guid($sharemaps->getContainerGUID());
$form_vars = array('enctype' => 'multipart/form-data');
$fname = $sharemaps->getFilename();
if (empty($fname)) {
    $gmap = new ElggObject($file_guid);
    if ($gmap) {
        $body_vars = sharemaps_prepare_form_vars_gmaplink($gmap);
        //$body_vars = sharemaps_prepare_form_vars($gmap);
        $content = elgg_view_form('sharemaps/embed', $form_vars, $body_vars);
        //$content = elgg_view_form('sharemaps/upload', $form_vars, $body_vars);
    }
} else {
    $body_vars = sharemaps_prepare_form_vars($sharemaps);
    $content = elgg_view_form('sharemaps/upload', $form_vars, $body_vars);