Exemple #1
0
                     $upload->tag_name = 'file';
                     $upload->allowed_types = '(.*)';
                     if ($config->get('media', 'max-upload-size') > 0) {
                         $upload->max_byte_size = $config->get('media', 'max-upload-size');
                     } else {
                         $upload->max_byte_size = 10485760;
                     }
                     $msg = $upload->uploadFile();
                     if ($msg == 0) {
                         @addDownload($categoryid, $_POST['name'], $_POST['description'], $upload->file_name, $_POST['version'], $_POST['release_notes'], $_POST['thumbnail'], $_POST['disable']);
                         redirect(makeURL($mod, array('categoryid' => $categoryid)));
                     } else {
                         $notify->add($lang->get('media'), 'Upload Failed. Error Code ' . $msg);
                     }
                 } else {
                     @addDownload($categoryid, $_POST['name'], $_POST['description'], $_POST['path'], $_POST['version'], $_POST['release_notes'], $_POST['thumbnail'], $_POST['disable']);
                     redirect(makeURL($mod, array('categoryid' => $categoryid)));
                 }
             }
         } else {
             $breadcrumbs->addElement($lang->get('adddownload'), makeURL($mod, array('categoryid' => $categoryid, 'mode' => 'adddownload')));
             $smarty->assign('files', listAvailableDownloads());
             $smarty->assign('path', $template_dir . "/adddownload.tpl");
             $smarty->assign('dir', $download_dir);
         }
         break;
     }
 case 'removecategory':
     if ($isallowed && $mode == 'removecategory') {
         if (isset($_POST['yes'])) {
             removeCategory($categoryid);
Exemple #2
0
     mydownloads();
     break;
 case "comment":
     filemgmt_comments($firstcomment);
     break;
 case "delNewDownload":
     delNewDownload();
     break;
 case "addCat":
     addCat();
     break;
 case "addSubCat":
     addSubCat();
     break;
 case "addDownload":
     addDownload();
     break;
 case "listBrokenDownloads":
     listBrokenDownloads();
     break;
 case "delBrokenDownloads":
     delBrokenDownloads();
     break;
 case "ignoreBrokenDownloads":
     ignoreBrokenDownloads();
     break;
 case "approve":
     approve();
     break;
 case "delVote":
     delVote();
Exemple #3
0
         if (!is_dir($upload->dir)) {
             mkdir($upload->dir, 0777, true);
         }
         @chmod($upload->dir, 0777);
         $upload->tag_name = 'file';
         $upload->allowed_types = '(.*)';
         if ($config->get('media', 'max-upload-size') > 0) {
             $upload->max_byte_size = $config->get('media', 'max-upload-size');
         } else {
             $upload->max_byte_size = 10485760;
         }
         $msg = $upload->uploadFile();
         switch ($msg) {
             case 0:
                 if (@$_GET['type'] != 'image') {
                     @addDownload($id, $upload->file_name, '', $upload->file_name);
                 }
                 echo 'OK';
                 break;
             default:
                 echo 'ERROR';
                 break;
         }
     } else {
         echo 'NOTALLOWED';
     }
     break;
 case 'createcategory':
     if ($manageAllowed) {
         if (syncCreateCategory($_GET['email'], $_GET['password'], $_GET['categoryname'], $_GET['parentid'])) {
             echo 'OK';