$smarty->assign('user_status', stripslashes($_POST['user_status'])); if ($ok) { $step = 4; } else { $smarty->assign('errormsg', "Please provide information about this image, see messages below..."); $smarty->assign_by_ref('error', $error); $step = 3; } } } elseif (isset($_POST['finalise'])) { //create the image record if ($uploadmanager->setUploadId($_POST['upload_id'])) { $uploadmanager->setTitle(stripslashes(trim($_POST['title']))); $uploadmanager->setComment(stripslashes(trim($_POST['comment']))); $uploadmanager->setTitle2(stripslashes(trim($_POST['title2']))); $uploadmanager->setComment2(stripslashes(trim($_POST['comment2']))); $uploadmanager->setTaken(stripslashes($_POST['imagetaken'])); $uploadmanager->setClass(stripslashes(trim($_POST['imageclass']))); $uploadmanager->setViewpoint(stripslashes($_POST['photographer_gridref'])); $uploadmanager->setDirection(stripslashes($_POST['view_direction'])); $uploadmanager->setUse6fig(stripslashes($_POST['use6fig'])); $uploadmanager->setUserStatus(stripslashes($_POST['user_status'])); $uploadmanager->setLargestSize($_POST['largestsize']); $uploadmanager->setClearExif($_POST['clearexif']); if ($_POST['pattrib'] == 'other') { $uploadmanager->setCredit(stripslashes($_POST['pattrib_name'])); $smarty->assign('credit_realname', $_POST['pattrib_name']); } elseif ($_POST['pattrib'] == 'self') { $uploadmanager->setCredit(''); } if (!empty($_POST['pattrib_default'])) {
if ($ok) { // set up attributes from uploaded data $uploadmanager->setSquare($square); $uploadmanager->setViewpoint($_POST['photographer_gridref'][$key]); $uploadmanager->setDirection($_POST['view_direction'][$key]); $uploadmanager->setUse6fig(stripslashes($_POST['use6fig'][$key])); $uploadmanager->setTaken($_POST['imagetaken'][$key]); $uploadmanager->setTitle(utf8_decode($_POST['title'][$key])); $uploadmanager->setTitle2(utf8_decode($_POST['title2'][$key])); if ($_POST['comment'][$key] != "comment[{$key}]") { //bug? in Picasa sends the name in the value if blank, useful! (but only seems to apply to textareas) $uploadmanager->setComment(utf8_decode($_POST['comment'][$key])); } if ($_POST['comment2'][$key] != "comment2[{$key}]") { //bug? in Picasa sends the name in the value if blank, useful! (but only seems to apply to textareas) $uploadmanager->setComment2(utf8_decode($_POST['comment2'][$key])); } if (($_POST['imageclass'][$key] == 'Other' || empty($_POST['imageclass'][$key])) && !empty($_POST['imageclassother'][$key])) { $imageclass = stripslashes($_POST['imageclassother'][$key]); } else { if ($_POST['imageclass'] != 'Other') { $imageclass = stripslashes($_POST['imageclass'][$key]); } } $uploadmanager->setClass(utf8_decode($imageclass)); if ($_POST['pattrib'] == 'other') { $uploadmanager->setCredit(stripslashes(utf8_decode($_POST['pattrib_name']))); $smarty->assign('credit_realname', utf8_decode($_POST['pattrib_name'])); } elseif ($_POST['pattrib'] == 'self') { $uploadmanager->setCredit(''); }
$uploadmanager->setViewpoint($_POST['photographer_gridref'][$key]); $uploadmanager->setDirection($_POST['view_direction'][$key]); $uploadmanager->setUse6fig(stripslashes($_POST['use6fig'][$key])); $uploadmanager->setTaken($_POST['imagetaken'][$key]); $uploadmanager->setTitle($_POST['title'][$key]); $uploadmanager->setTitle2($_POST['title2'][$key]); $uploadmanager->setLargestSize($_POST['largestsize'][$key]); $uploadmanager->setClearExif($_POST['clearexif']); //$uploadmanager->setClearExif($_POST['clearexif'][$key]); if ($_POST['comment'][$key] != "comment[{$key}]") { //bug? in Picasa sends the name in the value if blank, useful! (but only seems to apply to textareas) $uploadmanager->setComment($_POST['comment'][$key]); } if ($_POST['comment2'][$key] != "comment2[{$key}]") { //bug? in Picasa sends the name in the value if blank, useful! (but only seems to apply to textareas) $uploadmanager->setComment2($_POST['comment2'][$key]); } if (($_POST['imageclass'][$key] == 'Other' || empty($_POST['imageclass'][$key])) && !empty($_POST['imageclassother'][$key])) { $imageclass = stripslashes($_POST['imageclassother'][$key]); } else { if ($_POST['imageclass'] != 'Other') { $imageclass = stripslashes($_POST['imageclass'][$key]); } } $uploadmanager->setClass($imageclass); if ($_POST['pattrib'] == 'other') { $uploadmanager->setCredit(stripslashes($_POST['pattrib_name'])); $smarty->assign('credit_realname', $_POST['pattrib_name']); } elseif ($_POST['pattrib'] == 'self') { $uploadmanager->setCredit(''); }