예제 #1
0
     $cachelog = null;
 } else {
     $tpl->error(ERROR_INVALID_OPERATION);
 }
 // uploaded file ok?
 if (isset($_REQUEST['ok'])) {
     // Ocprop
     $bError = false;
     $picture->setSpoiler(isset($_REQUEST['spoiler']) && $_REQUEST['spoiler'] == '1');
     // Ocprop
     $picture->setDisplay((isset($_REQUEST['notdisplay']) && $_REQUEST['notdisplay'] == '1') == false);
     // Ocprop
     $picture->setMapPreview(isset($_REQUEST['mappreview']) && $_REQUEST['mappreview'] == '1');
     $title = isset($_REQUEST['title']) ? $_REQUEST['title'] : '';
     // Ocprop
     if ($title == '' || $picture->getObjectType() == OBJECT_CACHELOG && trim($title) == '') {
         $tpl->assign('errortitle', true);
         $bError = true;
     } else {
         $picture->setTitle($title);
     }
     // ignore duplicates (http://redmine.opencaching.de/issues/251)
     if ($picture->is_duplicate()) {
         $tpl->redirect($picture->getPageLink());
     }
     if (!isset($_FILES['file'])) {
         // Ocprop
         $tpl->assign('errorfile', ERROR_UPLOAD_ERR_NO_FILE);
         $bError = true;
     } elseif ($_FILES['file']['error'] == UPLOAD_ERR_NO_FILE) {
         $tpl->assign('errorfile', ERROR_UPLOAD_ERR_NO_FILE);