public function load($cid)
 {
     parent::load($cid);
     // the content part
     $this->load_by_event_id(Event::get_eid_from_cid($cid));
     // the event part
 }
            $ev->save();
            $_POST = array();
            $ed = put_event_data($ev);
            // make sure the changes display
        } catch (CNException $err) {
            $msg .= __("Couldn't update the event:") . "<br />" . $err->getMessage();
        }
        $is_edit = false;
        $is_display = true;
    }
}
if (isset($_REQUEST['delete'])) {
    if (empty($_POST['eventid'])) {
        // this came in via the permalink page where we only have cid and GET
        if (!empty($_GET['cid'])) {
            $_POST['event_id'] = Event::get_eid_from_cid((int) $_GET['cid']);
        }
    }
    $post_ed = get_event_data();
    // echo "<pre>".print_r($post_ed,1)."</pre>";exit;
    if (!Event::exists($post_ed['event_id'])) {
        $msg = sprintf(__("There was a problem deleting the event:") . "<br />" . __("Event %d doesn't exist"), (int) $post_ed['event_id']);
    } else {
        try {
            Event::delete_by_id($post_ed['event_id']);
            $msg = __("The event has been deleted.");
            $is_edit = false;
            $is_display = false;
            $_POST = array();
            unset($_GET['display_event']);
            unset($_GET['delete']);