コード例 #1
0
ファイル: file_upload.php プロジェクト: martinbrylski/admidio
    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'));
コード例 #2
0
ファイル: download_function.php プロジェクト: bash-t/admidio
     //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);