$view_direction = intval(trim(stripslashes($_POST['view_direction'])));
 $use6fig = intval(trim(stripslashes($_POST['use6fig'])));
 /////////////////////////////////////////////////////////////
 // STEP 2 - change control
 if ($ok) {
     //we really need this not be interupted
     ignore_user_abort(TRUE);
     set_time_limit(3600);
     //create new change control object
     $ticket = new GridImageTroubleTicket();
     $ticket->setSuggester($USER->user_id, $USER->realname);
     if ($isadmin && !empty($_REQUEST['mod'])) {
         $ticket->setModerator($USER->user_id);
     }
     if (!empty($_REQUEST['type'])) {
         $ticket->setType($_REQUEST['type']);
     }
     $ticket->setPublic(isset($_REQUEST['public']) ? $_REQUEST['public'] : 'everyone');
     $ticket->setImage($_REQUEST['id']);
     $ticket->setNotes($updatenote);
     if (strlen($imageclassother)) {
         $imageclass = $imageclassother;
     }
     //attach the various field changes
     $ticket->updateField("title1", $image->title1, $title, $moderated["title"]);
     $ticket->updateField("comment1", $image->comment1, $comment, $moderated["comment"]);
     $ticket->updateField("title2", $image->title2, $title2, $moderated["title2"]);
     $ticket->updateField("comment2", $image->comment2, $comment2, $moderated["comment2"]);
     $ticket->updateField("imageclass", $image->imageclass, $imageclass, $moderated["imageclass"]);
     $ticket->updateField("imagetaken", $image->imagetaken, $imagetaken, $moderated["imagetaken"]);
     $ticket->updateField("grid_reference", $image->subject_gridref, $grid_reference, $moderated["grid_reference"]);