Example #1
0
    $fh = new ElggFile();
    $fh->owner_guid = $event->getOwnerGUID();
    foreach ($icon_sizes as $icon_name => $icon_info) {
        $icon_file = get_resized_image_from_uploaded_file("icon", $icon_info["w"], $icon_info["h"], $icon_info["square"], $icon_info["upscale"]);
        if ($icon_file) {
            $fh->setFilename($prefix . $icon_name . ".jpg");
            if ($fh->open("write")) {
                $fh->write($icon_file);
                $fh->close();
            }
        }
    }
    $event->icontime = time();
} elseif ($delete_current_icon) {
    $fh = new ElggFile();
    $fh->owner_guid = $event->getOwnerGUID();
    foreach ($icon_sizes as $name => $info) {
        $fh->setFilename($prefix . $name . ".jpg");
        if ($fh->exists()) {
            $fh->delete();
        }
    }
    unset($event->icontime);
}
// added because we need an update event
$event->save();
// remove sticky form entries
elgg_clear_sticky_form('event');
system_message(elgg_echo("event_manager:action:event:edit:ok"));
forward($event->getURL());
Example #2
0
                if ($fh->open("write")) {
                    $fh->write($icon_file);
                    $fh->close();
                }
            }
        }
        $event->icontime = time();
    } elseif ($delete_current_icon) {
        if ($icon_sizes = elgg_get_config("icon_sizes")) {
            $fh = new ElggFile();
            $fh->owner_guid = $event->getOwnerGUID();
            foreach ($icon_sizes as $name => $info) {
                $fh->setFilename($prefix . $name . ".jpg");
                if ($fh->exists()) {
                    $fh->delete();
                }
            }
        }
        unset($event->icontime);
    }
    // added because we need an update event
    if ($event->save()) {
        // remove sticky form entries
        elgg_clear_sticky_form('event');
        system_message(elgg_echo("event_manager:action:event:edit:ok"));
        $forward_url = $event->getURL();
    }
} else {
    register_error(elgg_echo("event_manager:action:event:edit:error_fields"));
}
forward($forward_url);