$smarty->assign('upload_id', $_POST['transfer_id']); $uploadmanager->setUploadId($_POST['transfer_id']); $uploadmanager->reReadExifFile(); //we ok to continue if (isset($_POST['photographer_gridref'])) { $step = 3; } else { $step = 2; } } else { $step = 1; } } elseif (isset($_POST['jpeg_url'])) { //Submit Step 2.. $step = 2; if ($uploadmanager->processURL($_POST['jpeg_url'])) { $smarty->assign('upload_id', $uploadmanager->upload_id); //we ok to continue $step = 3; } else { $smarty->assign('error', $uploadmanager->errormsg); $uploadmanager->errormsg = ''; } } elseif (isset($_FILES['jpeg'])) { //Submit Step 2.. $step = 2; switch ($_FILES['jpeg']['error']) { case 0: if (!filesize($_FILES['jpeg']['tmp_name'])) { $smarty->assign('error', 'Sorry, no file was received - please try again'); } elseif ($uploadmanager->processUpload($_FILES['jpeg']['tmp_name'])) {