getDB(); //Process the variables $container = new remositoryContainer(remositoryRepository::getParam($_POST, 'containerid', 0)); if (!$container->id) die('Invalid container given'); $this->remUser->allowUploadCheck($container, $this); $autoapp = $this->remUser->hasAutoApprove($container); if (!$autoapp) die('Bulk upload not permitted except with auto-approve'); $physicalFiles = array(); $newfiles = array(); $filetitles=''; for ($i=0; $i<30; $i++) { $physicalFiles[$i] = new remositoryPhysicalFile(); $physicalFiles[$i]->handleUpload($i); $newfiles[$i] = new remositoryFile(); $newfiles[$i]->addPostData(); $newfiles[$i]->checkLicenseagree(); $newfiles[$i]->memoContainer($container); $newfiles[$i]->submittedby = $this->remUser->id; $newfiles[$i]->published = 1; $newfiles[$i]->autoShort = 1; $newfiles[$i]->filedate = remositoryRepository::getParam($_POST, 'filedate'); $newfiles[$i]->id = 0; $newfiles[$i]->filetitle = remositoryRepository::getParam($_POST, 'filetitle'); if (!$newfiles[$i]->filetitle) $newfiles[$i]->filetitle = $physicalFiles[$i]->proper_name; if ($_FILES['userfile'.$i]['name'] <>'') { if ($newfiles[$i]->storePhysicalFile ($physicalFiles[$i])) $filetitles .= "\n" . $newfiles[$i]->filetitle; } } //Send Admin notice if ($this->repository->Send_Sub_Mail) $this->repository->sendAdminMail($this->remUser->fullname.' ('.$this->remUser->name.')', $filetitles, $container->id); $this->repository->resetCounts(array()); $view = new remositoryAddManyFilesDoneHTML($this); $view->addManyFilesDoneHTML ($newfiles); } }