function DelAttach($attach_id, $key) { $objResponse = new xajaxResponse(); $tmpPrj = new tmp_project($key); if ($tmpPrj->init(1)) { $tmpPrj->delAttach($attach_id, true); $objResponse->script("try{adattach({$attach_id})}catch(eeee){}"); } return $objResponse; }
} if (!$error) { if (!$PDA) { require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/attachedfiles.php"; reset($_POST['IDResource']); $uploader = new uploader(current($_POST['IDResource'])); $attachedfiles_files = $uploader->getFiles(); $tmpPrj->clearAttaches(); $tmpPrj->addAttachedFiles($attachedfiles_files, $draft_id && !$is_tmp_draft ? true : false); $uploader->clear(); } if ($PDA) { // Удаление файла для ПДА версии $idDel = __paramInit('int', NULL, 'atch'); if ($idDel <= 0 && $_FILES['attach']['error'][0] == 4) { $tmpPrj->delAttach(0); } // сохранение файла if (is_array($_FILES['attachedfiles_file']) && !$_FILES['attachedfiles_file']['error']) { $_POST['attachedfiles_action'] = 'add'; $_POST['attachedfiles_type'] = 'project'; ob_start(); include $_SERVER['DOCUMENT_ROOT'] . "/attachedfiles.php"; ob_clean(); $attachedfiles_files = $attachedfiles->getFiles(array(1, 3, 4)); $tmpPrj->addAttachedFiles($attachedfiles_files); $attachedfiles->clear(); } } } $tmpPrj->fix();