$item->setVar('groups', $groups); $item->setCategories($category); $item->setVar('version', $version); $item->setVar('author_name', $author_name); $item->setVar('author_url', formatURL($author_url)); $item->setVar('author_email', $author_email); $item->setVar('author_contact', $author_contact); $item->setVar('image', $image); $item->setVar('password', $mc['pass_public'] ? $password : ''); $item->setVar('langs', $langs); $item->setTags(explode(',', $tags)); //Licencias $item->setLicences($licences); //Plataformas $item->setPlatforms($platforms); if (!$item->save(true)) { redirect_header(DT_URL . ($mc['permalinks'] ? '/submit/' . ($edit ? 'edit/' . $item->id() . '/' : '') : '/p=submit' . ($edit ? '?action=edit&id=' . $id : '')), 1, __('Download item could not be saved! Please try again.', 'dtransport')); die; } else { if (!$edit) { //Notificamos el envĂo de descargas $xoopsMailer =& getMailer(); $xoopsMailer->usePM(); if ($item->getVar('approved')) { $xoopsMailer->setTemplate('send_downloadapp.tpl'); } else { $xoopsMailer->setTemplate('send_downloadnoapp.tpl'); } $xoopsMailer->assign('SITENAME', $xoopsConfig['sitename']); $xoopsMailer->assign('ADMINMAIL', $xoopsConfig['adminmail']); $xoopsMailer->assign('SITEURL', XOOPS_URL . "/");
break; case 'delete': dt_delete_file(); break; default: dt_show_files($op == 'edit' && $file > 0 ? 1 : 0); break; } break; case 'delete': $item->setVar('delete', 1); $item->licences(); $item->tags(); $item->categories(); $item->platforms(); if ($item->save()) { redirect_header(DT_URL . ($mc['permalinks'] ? '/cp/' : '/?p=cp'), 2, sprintf(__('Item marked to deletion successfully! From now and on, "%s" will be unavailable for download while administrators delete it.', 'dtransport'), $item->getVar('name'))); } else { redirect_header(DT_URL . ($mc['permalinks'] ? '/cp/' : '/?p=cp'), 2, __('Item could not be marked to deletion! Please try again.', 'dtransport')); } break; case 'canceldel': $item->setVar('delete', 0); $item->licences(); $item->tags(); $item->categories(); $item->platforms(); if ($item->save()) { redirect_header(DT_URL . ($mc['permalinks'] ? '/cp/' : '/?p=cp'), 2, sprintf(__('Item restored successfully!', 'dtransport'), $item->getVar('name'))); } else { redirect_header(DT_URL . ($mc['permalinks'] ? '/cp/' : '/?p=cp'), 2, __('Item could not be restored! Please try again.', 'dtransport'));