if (!$gCurrentUser->editDownloadRight()) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } // download module can only be used from organization set in config.php if (strcasecmp($gCurrentOrganization->getValue('org_shortname'), $g_organization) !== 0) { $gMessage->show($gL10n->get('SYS_MODULE_ACCESS_FROM_HOMEPAGE_ONLY', $g_organization)); } // upload only possible if upload filesize > 0 if ($gPreferences['max_file_upload_size'] == 0) { $gMessage->show($gL10n->get('SYS_INVALID_PAGE_VIEW')); } try { // get recordset of current folder from database $folder = new TableFolder($gDb); $folder->getFolderForDownload($getId); $uploadDir = $folder->getCompletePathOfFolder() . '/'; $uploadUrl = $g_root_path . $folder->getValue('fol_path') . '/' . $folder->getValue('fol_name') . '/'; } catch (AdmException $e) { $e->showHtml(); } $headline = $gL10n->get('DOW_UPLOAD_FILES'); $textFileUploaded = $gL10n->get('DOW_FILE_UPLOADED'); $textUploadSuccessful = $gL10n->get('DOW_FILES_UPLOAD_SUCCESSFUL'); $textUploadNotSuccessful = $gL10n->get('DOW_FILES_UPLOAD_NOT_SUCCESSFUL'); $textUploadDescription = $gL10n->get('DOW_FILES_UPLOAD_DESC', $folder->getValue('fol_name')); $textSelectFiles = $gL10n->get('DOW_SELECT_FILES'); $iconUploadPath = THEME_PATH . '/icons/page_white_upload.png'; } // check if the server allow file uploads if (ini_get('file_uploads') !== '1') { $gMessage->show($gL10n->get('SYS_SERVER_NO_UPLOAD'));
//FolderId ist zum hinzufuegen erforderlich $gMessage->show($gL10n->get('SYS_INVALID_PAGE_VIEW')); } try { // check filename and throw exception if something is wrong if (admStrIsValidFileName(urldecode($getName), true)) { $getName = urldecode($getName); // get recordset of current folder from databse $targetFolder = new TableFolder($gDb); $targetFolder->getFolderForDownload($getFolderId); } } catch (AdmException $e) { $e->showHtml(); } //Pruefen ob das neue Element eine Datei order ein Ordner ist. if (is_file($targetFolder->getCompletePathOfFolder() . '/' . $getName)) { //Datei hinzufuegen $newFile = new TableFile($gDb); $newFile->setValue('fil_fol_id', $targetFolder->getValue('fol_id')); $newFile->setValue('fil_name', $getName); $newFile->setValue('fil_locked', $targetFolder->getValue('fol_locked')); $newFile->setValue('fil_counter', '0'); $newFile->save(); //Zurueck zur letzten Seite $gNavigation->addUrl(CURRENT_URL); $location = 'Location: ' . $g_root_path . '/adm_program/system/back.php'; header($location); exit; } elseif (is_dir($targetFolder->getCompletePathOfFolder() . '/' . $getName)) { //Ordner der DB hinzufuegen $newFolder = new TableFolder($gDb);