if ($old_status == _PUBLISHER_STATUS_NOTSET) { $error_msg = _AM_PUBLISHER_ITEMNOTUPDATED; } else { $error_msg = _AM_PUBLISHER_ITEMNOTCREATED; } $redirect_msg = _AM_PUBLISHER_ITEM_REJECTED; break; } $itemObj->setVar('status', $new_status); // Storing the item if (!$itemObj->store()) { $xoops->redirect("javascript:history.go(-1)", 3, $error_msg . PublisherUtils::formatErrors($itemObj->getErrors())); } // attach file if any if (isset($_FILES['item_upload_file']) && $_FILES['item_upload_file']['name'] != "") { $file_upload_result = PublisherUtils::uploadFile(false, false, $itemObj); if ($file_upload_result !== true) { $xoops->redirect("javascript:history.go(-1)", 3, $file_upload_result); exit; } } // Send notifications if (!empty($notifToDo)) { $itemObj->sendNotifications($notifToDo); } $xoops->redirect("item.php", 2, $redirect_msg); break; case "del": /* @var $itemObj PublisherItem */ $itemObj = $publisher->getItemHandler()->get($itemid); $confirm = isset($_POST['confirm']) ? $_POST['confirm'] : 0;
$files_form->display(); if ($fileid != 0) { PublisherUtils::closeCollapsableBar('editfile', 'editfileicon'); } else { PublisherUtils::closeCollapsableBar('addfile', 'addfileicon'); } } $false = false; /* -- Available operations -- */ switch ($op) { case "uploadfile": PublisherUtils::uploadFile(false, true, $false); exit; break; case "uploadanother": PublisherUtils::uploadFile(true, true, $false); exit; break; case "mod": $fileid = isset($_GET['fileid']) ? $_GET['fileid'] : 0; $itemid = isset($_GET['itemid']) ? $_GET['itemid'] : 0; if ($fileid == 0 && $itemid == 0) { $xoops->redirect("javascript:history.go(-1)", 3, _AM_PUBLISHER_NOITEMSELECTED); } PublisherUtils::cpHeader(); publisher_editFile(true, $fileid, $itemid); break; case "modify": $fileid = isset($_POST['fileid']) ? (int) $_POST['fileid'] : 0; // Creating the file object /* @var $fileObj PublisherFile */