Exemple #1
0
 $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 . "/");
Exemple #2
0
             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'));