$e->setFromPost(); if (!isset($e->event_id)) { $e->type = IMAGE_EVENT; $img->event = $e; $img->event->sources = array(); } else { $edao = getEventDAO(); $edao->getEvents($e, Q_ALL); $img->event = $e->results[0]; $sdao = getSourceDAO(); $sdao->getEventSources($img->event); $img->event->sources = $img->event->results; } $e->person->person_id = $img->person->person_id; $s = new Source(); $s->setFromPost(); $sdao = getSourceDAO(); $sdao->resolveSource($s); $img->source = $s; if ($s->source_id > 0) { // $e->person->person_id = 'null'; if (!$s->isEditable()) { die(include "inc/forbidden.inc.php"); } } else { $s->source_id = 'null'; } if (isset($img->image_id)) { $chg = $dao->updateImage($img); } else { $e->date1_modifier = 0;
stamppeeps($peep); } else { $peep->setFromPost(); $pdao->getPersonDetails($peep); $peep = $peep->results[0]; if (!$peep->isEditable()) { die(include "inc/forbidden.inc.php"); } $cen->setFromPost(); $e = new Event(); $e->setFromPost(); $prefix = 'a'; $e->sources = array(); while (isset($_POST[$prefix . "_title"])) { $s = new Source(); $s->setFromPost($prefix . "_"); if ($s->hasData()) { $e->sources[] = $s; } $prefix++; } $prefix = 'a'; $e->attendees = array(); while (isset($_POST[$prefix . "person_id"])) { $a = new Attendee(); $a->setFromPost($prefix); $l = new Location(); $l->setFromPost($prefix); $a->location = $l; if ($a->hasData() || $a->person->person_id == $e->person->person_id) { $e->attendees[] = $a;
} if ($e->type == BIRTH_EVENT && $attendee) { $addEvent = true; $e->attendees = array(); if ($a->person->person_id == '') { $a->person->person_id = $per->father->person_id; } if ($a->person->person_id != '') { $e->attendees[] = $a; } } $prefix = 'a'; $e->sources = array(); while (isset($_POST[$prefix . "_" . $strEvent[$i] . "title"])) { $s = new Source(); $s->setFromPost($prefix . "_" . $strEvent[$i]); if ($s->hasData()) { $e->sources[] = $s; } $prefix++; } if ($addEvent) { $per->events[] = $e; } } if ($dao->savePersonDetails($per) > 0) { //Only stamp if changed stamppeeps($per); } $loc = "people.php?person=" . $per->person_id; }