Esempio n. 1
0
             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;
Esempio n. 2
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 */