Changeset 668

Show
Ignore:
Timestamp:
09/28/08 17:57:26 (5 years ago)
Author:
Tatzelwurm
Message:

New Filenames for Uploads.
Some Eventlistener Points added.

Location:
downloadDatabase
Files:
18 modified

Legend:

Unmodified
Added
Removed
  • downloadDatabase/acptemplates/downloadDBDataAdd.tpl

    r602 r668  
    7979                                        {include file="messageFormTabs"} 
    8080                                </fieldset> 
     81                                {if $additionalFields|isset}{@$additionalFields}{/if} 
    8182                                <fieldset> 
    8283                                        {if $action == 'edit' && $fileName != ''} 
  • downloadDatabase/acptemplates/downloadDBKatAdd.tpl

    r588 r668  
    121121                                </div> 
    122122                        </fieldset> 
     123                        {if $additionalFields|isset}{@$additionalFields}{/if} 
    123124                        <fieldset> 
    124125                                <legend>{lang}wcf.acp.dldb.groups{/lang}</legend> 
  • downloadDatabase/files/lib/acp/form/DownloadDBDataAddForm.class.php

    r537 r668  
    4343        public $isExtern = false; 
    4444        public $languageID = '1'; 
     45        public $additionalFields = array(); 
    4546         
    4647        public $showSettings = true; 
     
    200201                                        $this->link = $dataset->getURL(); 
    201202                                        // Datensatz speichern  mit File 
    202                                         $dataset->updateDataset(array( 
     203                                        $dataset->updateDataset(array_merge($this->additionalFields, array( 
    203204                                                        'katID'                 => intval($this->katID), 
    204205                                                        'name'                  => escapeString($this->name), 
     
    221222                                                        'enableHtml'    => intval($this->enableHtml), 
    222223                                                        'enableSmilies' => intval($this->enableSmilies), 
    223                                                         'languageID'    => intval($this->languageID))); 
     224                                                        'languageID'    => intval($this->languageID)))); 
    224225                                } 
    225226                        } else { 
    226227                                // dataID = NULL 
    227228                                //Create new Dataset if no file is given 
    228                                 $dataset = DownloadDBDataEditor::createDataset(intval($this->katID), escapeString($this->name), escapeString($this->description) ,array( 
     229                                $dataset = DownloadDBDataEditor::createDataset(intval($this->katID), escapeString($this->name), escapeString($this->description) ,array_merge($this->additionalFields, array( 
    229230                                                        'link'                  => $this->link, 
    230231                                                        'fileName'              => escapeString($this->fileName), 
     
    242243                                                        'enableHtml'    => intval($this->enableHtml), 
    243244                                                        'enableSmilies' => intval($this->enableSmilies), 
    244                                                         'languageID'    => intval($this->languageID))); 
     245                                                        'languageID'    => intval($this->languageID)))); 
    245246                                // Vorschaubild anlegen und Variablen setzen 
    246247                                if ($this->previewArray && ($this->previewArray['error'] == 0)) { 
  • downloadDatabase/files/lib/acp/form/DownloadDBDataEditForm.class.php

    r602 r668  
    187187                        } 
    188188                        // Daten endgltig speichern 
    189                         $dataset->updateDataset(array( 
     189                        $dataset->updateDataset(array_merge($this->additionalFields, array( 
    190190                                                        'katID'                 => intval($this->katID), 
    191191                                                        'name'                  => escapeString($this->name), 
     
    209209                                                        'enableSmilies' => intval($this->enableSmilies), 
    210210                                                        'languageID'    => intval($this->languageID) 
    211                         )); 
     211                        ))); 
    212212                } 
    213213                // show success message 
     
    236236                                $this->previewFile              = $data['previewFile']; 
    237237                                if ($this->previewFile) { 
    238                                         if (@fopen(FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'_'.$this->previewFile),'rb') == false) { 
    239                                                 $this->previewIMG = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.$this->dataID.'_'.$this->previewFile); 
     238                                        $ext = StringUtil::toLowerCase(StringUtil::substring($data['previewFile'], StringUtil::lastIndexOf($data['previewFile'], '.') + 1)); 
     239                                        if (@fopen(FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'.'.$ext),'rb') == false) { 
     240                                                $this->previewIMG = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'Preview-'.$this->dataID.'.'.$ext); 
    240241                                        } else { 
    241                                                 $this->previewIMG       = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'_'.$data['previewFile']); 
     242                                                $this->previewIMG       = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'.'.$ext); 
    242243                                        } 
    243244                                } else { 
  • downloadDatabase/files/lib/acp/form/DownloadDBKatAddForm.class.php

    r589 r668  
    2929        public $uploadGroups = array(); 
    3030        public $languageID = '1'; 
     31        public $additionalFields = array(); 
    3132         
    3233        public $showSettings = true; 
     
    113114                        // Kategorie speichern   
    114115                        // Neues Kategorie Objekt 
    115                         $moreData = array( 
     116                        $moreData = array_merge($this->additionalFields, array( 
    116117                                        'parseURL'              => intval($this->parseURL), 
    117118                                        'enableBBCodes' => intval($this->enableBBCodes), 
     
    119120                                        'enableSmilies' => intval($this->enableSmilies), 
    120121                                        'languageID'    => $this->languageID 
    121                         ); 
     122                        )); 
    122123                        $category = DownloadDBKatEditor::createCategory($this->topID, escapeString($this->name), escapeString($this->description), $this->groupIDs, $this->uploadGroups, intval($this->sortOrder), $moreData); 
    123124                } 
  • downloadDatabase/files/lib/data/downloadDB/DownloadDBData.class.php

    r541 r668  
    3434         */ 
    3535        public function getURL() { 
    36                 return DOWNLOADDB_FILE_DIR . intval($this->dataID) . '_' . StringUtil::encodeHTML($this->fileName); 
     36                if(file_exists(RELATIVE_WCF_DIR.DOWNLOADDB_FILE_DIR . intval($this->dataID) . '_' . StringUtil::encodeHTML($this->fileName))){ 
     37                        return DOWNLOADDB_FILE_DIR . intval($this->dataID) . '_' . StringUtil::encodeHTML($this->fileName); 
     38                } 
     39                return DOWNLOADDB_FILE_DIR . 'Upload-' . $this->dataID . '.' . $this->fileExtension; 
    3740        } 
    3841 
     
    6265        public function deleteFile($fName) { 
    6366                // delete file 
    64                 @unlink(WCF_DIR.DOWNLOADDB_FILE_DIR . $this->dataID . '_' . $fName); 
     67                if(file_exists(RELATIVE_WCF_DIR.DOWNLOADDB_FILE_DIR . intval($this->dataID) . '_' . StringUtil::encodeHTML($fName))){ 
     68                        @unlink(WCF_DIR.DOWNLOADDB_FILE_DIR . $this->dataID . '_' . $fName); 
     69                } else { 
     70                        @unlink(WCF_DIR . DOWNLOADDB_FILE_DIR . 'Upload-' .$this->dataID . '.' . $this->fileExtension); 
     71                } 
    6572        } 
    6673         
     
    7178        public function deletePreview($fName) { 
    7279                // delete file 
    73                 @unlink(WCF_DIR . DOWNLOADDB_PREVIEW_DIR . $this->dataID . '_' . $fName); 
    74                 @unlink(WCF_DIR . DOWNLOADDB_PREVIEW_DIR . 'thumbnail-' . $this->dataID . '_' . $fName); 
     80                if(file_exists(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR . $this->dataID . '_' . $fName)){ 
     81                        @unlink(WCF_DIR . DOWNLOADDB_PREVIEW_DIR . $this->dataID . '_' . $fName); 
     82                        @unlink(WCF_DIR . DOWNLOADDB_PREVIEW_DIR . 'thumbnail-' . $this->dataID . '_' . $fName); 
     83                } else { 
     84                        $fExt = StringUtil::toLowerCase(StringUtil::substring($fName, StringUtil::lastIndexOf($fName, '.') + 1)); 
     85                        @unlink(WCF_DIR . DOWNLOADDB_PREVIEW_DIR . 'Preview-' . $this->dataID . '.' . $fExt); 
     86                        @unlink(WCF_DIR . DOWNLOADDB_PREVIEW_DIR . 'thumbnail-' . $this->dataID . '.' . $fExt); 
     87                } 
    7588        } 
    7689         
  • downloadDatabase/files/lib/data/downloadDB/DownloadDBDataEditor.class.php

    r523 r668  
    5656                $size = self::getFileSize($tmpName, $field); 
    5757                // copy file to download folder 
    58                 if (!@copy($tmpName, WCF_DIR.DOWNLOADDB_PREVIEW_DIR.$this->dataID.'_'.StringUtil::encodeHTML($name))) { 
     58                if (!@copy($tmpName, WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'Preview-'.$this->dataID.'.'.$fileExtension)) { 
    5959                        // copy failed 
    6060                        // delete file 
     
    6363                } 
    6464                // make thumbnail 
    65                 $thumb = new Thumbnail(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.$this->dataID.'_'.StringUtil::encodeHTML($name), DOWNLOADDB_PREVIEW_WIDTH, DOWNLOADDB_PREVIEW_HIGHT); 
     65                $thumb = new Thumbnail(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'Preview-'.$this->dataID.'.'.$fileExtension, DOWNLOADDB_PREVIEW_WIDTH, DOWNLOADDB_PREVIEW_HIGHT); 
    6666                // get thumbnail 
    6767                if (($thumbnailData = $thumb->makeThumbnail(true))) { 
    6868                        // save thumbnail 
    69                         $file = new File(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'_'.StringUtil::encodeHTML($name)); 
     69                        $file = new File(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'.'.$fileExtension); 
    7070                        $file->write($thumbnailData); 
    7171                        unset($thumbnailData); 
    7272                        $file->close(); 
    73                         @chmod(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'_'.StringUtil::encodeHTML($name), 0666); 
     73                        @chmod(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'.'.$fileExtension, 0666); 
    7474                }                
    7575                // set permissions 
    76                 @chmod(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.$this->dataID.'_'.StringUtil::encodeHTML($name), 0666); 
     76                @chmod(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'Preview-'.$this->dataID.'.'.$fileExtension, 0666); 
    7777                // creat Link 
    78                 $link = DOWNLOADDB_PREVIEW_DIR.$this->dataID.'_'.StringUtil::encodeHTML($name); 
    79  
     78                if(file_exists(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.$this->dataID.'_'.StringUtil::encodeHTML($name))){ 
     79                        $link = DOWNLOADDB_PREVIEW_DIR.$this->dataID.'_'.StringUtil::encodeHTML($name); 
     80                } else { 
     81                        $link = DOWNLOADDB_PREVIEW_DIR.'Preview-'.$this->dataID.'.'.$fileExtension; 
     82                } 
    8083                // reset cache 
    8184                parent::resetCache(); 
     
    149152 
    150153                // copy file to download folder 
    151                 if (!@copy($tmpName, WCF_DIR.DOWNLOADDB_FILE_DIR.$dataID.'_'.$name)) { 
     154                if (!@copy($tmpName, WCF_DIR.DOWNLOADDB_FILE_DIR.'Upload-'.$dataID.'.'.$fileExtension)) { 
    152155                        // copy failed 
    153156                        // delete file 
     
    160163                } 
    161164                // set permissions 
    162                 @chmod(WCF_DIR.DOWNLOADDB_FILE_DIR.$dataID.'_'.StringUtil::encodeHTML($name), 0666); 
    163  
     165                @chmod(WCF_DIR.DOWNLOADDB_FILE_DIR.'Upload-'.$dataID.'.'.$fileExtension, 0666); 
     166                 
    164167                return $dataID; 
    165168        } 
     
    176179        public function updateFile($fileOld, $tmpName, $name, $mimeType, $field) { 
    177180 
    178                 // get file extension 
     181                // get file extension of new File 
    179182                $fileExtension = self::getFileExtension($name, $field, DOWNLOADDB_ALLOWED_FILE_EXT); 
    180                  
     183                // get file extension of old File 
     184                if (!empty($fileOld) && StringUtil::indexOf($fileOld, '.') !== false) { 
     185                        $fExt = StringUtil::toLowerCase(StringUtil::substring($fileOld, StringUtil::lastIndexOf($fileOld, '.') + 1)); 
     186                } 
    181187                // check size again 
    182188                $size = self::getFileSize($tmpName, $field); 
    183189                                 
    184190                // copy file to download folder 
    185                 if (!@copy($tmpName, WCF_DIR.DOWNLOADDB_FILE_DIR.$this->dataID.'_'.$name)) { 
     191                if (!@copy($tmpName, WCF_DIR.DOWNLOADDB_FILE_DIR.'Upload_neu-'.$this->dataID.'.'.$fileExtension)) { 
    186192                        // copy failed 
    187193                        // delete file 
     
    189195                        throw new UserInputException($field, 'copyFailed'); 
    190196                } 
     197                // delete old File 
     198                @unlink(WCF_DIR.DOWNLOADDB_FILE_DIR.'Upload-'.$this->dataID.'.'.$fExt); 
     199                @rename(WCF_DIR.DOWNLOADDB_FILE_DIR.'Upload_neu-'.$this->dataID.'.'.$fileExtension, WCF_DIR.DOWNLOADDB_FILE_DIR.'Upload'.$dataID.'.'.$fileExtension); 
    191200                // set permissions 
    192                 @chmod(WCF_DIR.DOWNLOADDB_FILE_DIR.$this->dataID.'_'.$name, 0666); 
    193                 // delete old file 
    194                 @unlink(WCF_DIR.DOWNLOADDB_FILE_DIR.$this->dataID.'_'.$fileOld); 
     201                @chmod(WCF_DIR.DOWNLOADDB_FILE_DIR.'Upload-'.$this->dataID.'.'.$fileExtension, 0666); 
    195202 
    196203                // edit file in database 
  • downloadDatabase/files/lib/form/DownloadDBAddDataForm.class.php

    r589 r668  
    4242        public $noUpload = false; 
    4343        public $languageID = '1'; 
     44        public $additionalFields = array(); 
    4445         
    4546        public $showSettings = true; 
     
    176177                                        $this->link = $dataset->getURL(); 
    177178                                        // Daten endgltig speichern 
    178                                         $dataset->updateDataset(array( 
     179                                        $dataset->updateDataset(array_merge($this->additionalFields, array( 
    179180                                                        'katID'                 => intval($this->katID), 
    180181                                                        'name'                  => escapeString($this->name), 
     
    197198                                                        'enableHtml'    => intval($this->enableHtml), 
    198199                                                        'enableSmilies' => intval($this->enableSmilies), 
    199                                                         'languageID'    => intval($this->languageID))); 
     200                                                        'languageID'    => intval($this->languageID)))); 
    200201                                         
    201202                                } 
     
    203204                                // dataID = NULL 
    204205                                //Create new Dataset if no file is given 
    205                                 $dataset = DownloadDBDataEditor::createDataset(intval($this->katID), escapeString($this->name), escapeString($this->description) ,array( 
     206                                $dataset = DownloadDBDataEditor::createDataset(intval($this->katID), escapeString($this->name), escapeString($this->description) ,array_merge($this->additionalFields, array( 
    206207                                                        'link'                  => $this->link, 
    207208                                                        'fileName'              => escapeString($this->fileName), 
     
    219220                                                        'enableHtml'    => intval($this->enableHtml), 
    220221                                                        'enableSmilies' => intval($this->enableSmilies), 
    221                                                         'languageID'    => intval($this->languageID))); 
     222                                                        'languageID'    => intval($this->languageID)))); 
    222223                                 
    223224                                // Vorschaubild anlegen und Variablen setzen 
  • downloadDatabase/files/lib/form/DownloadDBEditDataForm.class.php

    r589 r668  
    150150                                        $this->fileExtension = StringUtil::toLowerCase(StringUtil::substring($this->fileName, StringUtil::lastIndexOf($this->fileName, '.') + 1)); 
    151151                                } 
    152                                 $this->link = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_FILE_DIR.intval($dataset->dataID).'_'.StringUtil::encodeHTML($this->fileName)); 
     152                                $this->link = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_FILE_DIR.'Upload-'.intval($dataset->dataID).'.'.$this->fileExtension); 
    153153                        } 
    154154//                      if (!$upld && $this->link && ($this->link != escapeString($dataset->link))) { 
     
    162162//                      } 
    163163                        // Daten endgÃŒltig speichern 
    164                         $dataset->updateDataset(array( 
     164                        $dataset->updateDataset(array_merge($this->additionalFields, array( 
    165165                                'katID'                 => intval($this->katID), 
    166166                                'name'                  => escapeString($this->name), 
     
    184184                                'enableSmilies' => intval($this->enableSmilies), 
    185185                                'languageID'    => intval($this->languageID) 
    186                         )); 
     186                        ))); 
    187187                         
    188188                        if ($this->activ == false) { 
  • downloadDatabase/files/lib/page/DownloadDBDataPage.class.php

    r532 r668  
    113113                                $daten['previewThumb'] = ''; 
    114114                                if ($daten['previewIMG']) { 
    115                                         if (@fopen(FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'_'.$daten['previewFile']),'rb') == false) { 
     115                                        $ext = StringUtil::toLowerCase(StringUtil::substring($daten['previewFile'], StringUtil::lastIndexOf($daten['previewFile'], '.') + 1)); 
     116                                        if (@fopen(FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'.'.$ext),'rb') == false) { 
    116117                                                // make thumbnail 
    117                                                 $thumb = new Thumbnail(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.$this->dataID.'_'.$daten['previewFile'], DOWNLOADDB_PREVIEW_WIDTH, DOWNLOADDB_PREVIEW_HIGHT); 
     118                                                $thumb = new Thumbnail(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'Preview-'.$this->dataID.'.'.$ext, DOWNLOADDB_PREVIEW_WIDTH, DOWNLOADDB_PREVIEW_HIGHT); 
    118119                                                 
    119120                                                // get thumbnail 
    120121                                                if (($thumbnailData = $thumb->makeThumbnail(true))) { 
    121122                                                        // save thumbnail 
    122                                                         $file = new File(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'_'.$daten['previewFile']); 
     123                                                        $file = new File(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'.'.$ext); 
    123124                                                        $file->write($thumbnailData); 
    124125                                                        unset($thumbnailData); 
    125126                                                        $file->close(); 
    126                                                         @chmod(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'_'.$daten['previewFile'], 0666); 
    127                                                         $daten['previewThumb']  = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'_'.$daten['previewFile']); 
     127                                                        @chmod(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'.'.$ext, 0666); 
     128                                                        $daten['previewThumb']  = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'.'.$ext); 
    128129                                                        $daten['previewIMG']    = FileUtil::getRealPath(RELATIVE_WCF_DIR.$daten['previewIMG']); 
    129130                                                } else { 
     
    133134                                        } else { 
    134135                                                $daten['previewIMG']    = FileUtil::getRealPath(RELATIVE_WCF_DIR.$daten['previewIMG']); 
    135                                                 $daten['previewThumb']  = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'_'.$daten['previewFile']); 
     136                                                $daten['previewThumb']  = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$this->dataID.'.'.$ext); 
    136137                                        } 
    137138                                } elseif (DOWNLOADDB_SHOW_PREVIEW_NOPIC) { 
  • downloadDatabase/files/lib/page/DownloadDBViewPage.class.php

    r532 r668  
    205205                                $row['previewThumb'] = ''; 
    206206                                if ($row['previewIMG']) { 
    207                                         if (@fopen(FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$row['dataID'].'_'.$row['previewFile']),'rb') == false) { 
     207                                        $ext = StringUtil::toLowerCase(StringUtil::substring($row['previewFile'], StringUtil::lastIndexOf($row['previewFile'], '.') + 1)); 
     208                                        if (@fopen(FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$row['dataID'].'.'.$ext),'rb') == false) { 
    208209                                                // make thumbnail 
    209                                                 $thumb = new Thumbnail(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.$row['dataID'].'_'.$row['previewFile'], DOWNLOADDB_PREVIEW_WIDTH, DOWNLOADDB_PREVIEW_HIGHT); 
     210                                                $thumb = new Thumbnail(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'Preview-'.$row['dataID'].'.'.$ext, DOWNLOADDB_PREVIEW_WIDTH, DOWNLOADDB_PREVIEW_HIGHT); 
    210211                                                 
    211212                                                // get thumbnail 
     
    216217                                                        unset($thumbnailData); 
    217218                                                        $file->close(); 
    218                                                         @chmod(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$row['dataID'].'_'.$row['previewFile'], 0666); 
    219                                                         $row['previewThumb']    = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$row['dataID'].'_'.$row['previewFile']); 
     219                                                        @chmod(WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$row['dataID'].'.'.$ext, 0666); 
     220                                                        $row['previewThumb']    = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$row['dataID'].'.'.$ext); 
    220221                                                        $row['previewIMG']      = FileUtil::getRealPath(RELATIVE_WCF_DIR.$row['previewIMG']); 
    221222                                                } else { 
     
    225226                                        } else { 
    226227                                                $row['previewIMG']      = FileUtil::getRealPath(RELATIVE_WCF_DIR.$row['previewIMG']); 
    227                                                 $row['previewThumb']    = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$row['dataID'].'_'.$row['previewFile']); 
     228                                                $row['previewThumb']    = FileUtil::getRealPath(RELATIVE_WCF_DIR.DOWNLOADDB_PREVIEW_DIR.'thumbnail-'.$row['dataID'].'.'.$ext); 
    228229                                        } 
    229230                                } elseif (DOWNLOADDB_SHOW_PREVIEW_NOPIC) { 
  • downloadDatabase/files/lib/system/cache/CacheBuilderDLDBData.class.php

    r523 r668  
    2828                                                                                t1.parseURL AS parseURL, t1.enableSmilies AS enableSmilies, 
    2929                                                                                t1.enableHtml AS enableHtml, t1.enableBBCodes AS enableBBCodes, 
    30                                                                                 t1.languageID AS languageID, 
     30                                                                                t1.languageID AS languageID, t1.*, 
    3131                                                        (SELECT COUNT(t3.dataID) 
    3232                                                        FROM    wcf".WCF_N."_dldb_data as t3 
  • downloadDatabase/files/lib/system/cache/CacheBuilderDLDBKat.class.php

    r523 r668  
    2222                                                t1.sortOrder AS sortOrder, t1.parseURL AS parseURL,  
    2323                                                t1.enableSmilies AS enableSmilies, t1.enableHtml AS enableHtml,  
    24                                                 t1.enableBBCodes AS enableBBCodes, t1.languageID AS languageID, 
     24                                                t1.enableBBCodes AS enableBBCodes, t1.languageID AS languageID, t1.*, 
    2525                                        (SELECT count(katID) 
    2626                                        FROM wcf".WCF_N."_dldb_kats 
  • downloadDatabase/options.xml

    r523 r668  
    102102                                <categoryname>downloaddb.misc</categoryname> 
    103103                                <optiontype>select</optiontype> 
    104                                 <defaultvalue>sortOrder</defaultvalue> 
     104<!--                            <defaultvalue>sortOrder</defaultvalue> --> 
    105105                                <selectoptions><![CDATA[ 
    106106                                        name:wcf.dldb.dataset.name 
  • downloadDatabase/package.xml

    r602 r668  
    1717                <isUnique>1</isUnique> 
    1818                <standalone>0</standalone> 
    19                 <version>1.0.6</version> 
     19                <version>1.1.0 Beta 1</version> 
    2020                <date>DATE</date> 
    2121                <plugin>com.woltlab.wcf</plugin> 
     
    2828         
    2929        <requiredpackages> 
    30                 <requiredpackage minversion="1.0.7">com.woltlab.wcf</requiredpackage> 
     30                <requiredpackage minversion="1.0.9">com.woltlab.wcf</requiredpackage> 
    3131                <requiredpackage minversion="1.0.1" file="requirements/de.inside.wcf.filterjs.tar.gz">de.inside.wcf.filterjs</requiredpackage> 
    3232                <requiredpackage minversion="1.0.6" file="requirements/com.woltlab.community.acp.wysiwyg.tar.gz">com.woltlab.community.acp.wysiwyg</requiredpackage> 
     
    5151        </instructions> 
    5252 
    53         <instructions type="update" fromversion="1.0.2"> 
    54                 <templates>templates.tar</templates> 
    55                 <acptemplates>acptemplates.tar</acptemplates> 
    56                 <files>files.tar</files> 
    57                 <sql>update.sql</sql> 
    58                 <options>options.xml</options> 
    59                 <languages languagecode="de">de.xml</languages> 
    60                 <languages languagecode="de-informal">de-informal.xml</languages> 
    61                 <languages languagecode="en">en.xml</languages> 
    62                 <languages languagecode="fr">fr.xml</languages> 
    63                 <languages languagecode="hr">hr.xml</languages> 
    64         </instructions> 
    65  
    66         <instructions type="update" fromversion="1.0.3"> 
    67                 <templates>templates.tar</templates> 
    68                 <acptemplates>acptemplates.tar</acptemplates> 
    69                 <files>files.tar</files> 
    70                 <sql>update.sql</sql> 
    71                 <options>options.xml</options> 
    72                 <languages languagecode="de">de.xml</languages> 
    73                 <languages languagecode="de-informal">de-informal.xml</languages> 
    74                 <languages languagecode="en">en.xml</languages> 
    75                 <languages languagecode="fr">fr.xml</languages> 
    76                 <languages languagecode="hr">hr.xml</languages> 
    77         </instructions> 
    78  
    79         <instructions type="update" fromversion="1.0.4"> 
    80                 <templates>templates.tar</templates> 
    81                 <acptemplates>acptemplates.tar</acptemplates> 
    82                 <files>files.tar</files> 
    83                 <sql>update.sql</sql> 
    84                 <options>options.xml</options> 
    85                 <languages languagecode="de">de.xml</languages> 
    86                 <languages languagecode="de-informal">de-informal.xml</languages> 
    87                 <languages languagecode="en">en.xml</languages> 
    88                 <languages languagecode="fr">fr.xml</languages> 
    89                 <languages languagecode="hr">hr.xml</languages> 
    90         </instructions> 
    91  
    9253        <instructions type="update" fromversion="1.0.5"> 
    9354                <templates>templates.tar</templates> 
    9455                <acptemplates>acptemplates.tar</acptemplates> 
    9556                <files>files.tar</files> 
    96                 <languages languagecode="fr">fr.xml</languages> 
     57                <options>options.xml</options> 
    9758        </instructions> 
    9859 
     
    10162                <acptemplates>acptemplates.tar</acptemplates> 
    10263                <files>files.tar</files> 
    103                 <languages languagecode="fr">fr.xml</languages> 
     64                <options>options.xml</options> 
    10465        </instructions> 
    10566 
    10667        <instructions type="update" fromversion="1.0.5 pl2"> 
    107                 <files>files_update.tar</files> 
    10868                <templates>templates.tar</templates> 
    10969                <acptemplates>acptemplates.tar</acptemplates> 
     70                <files>files.tar</files> 
     71                <options>options.xml</options> 
    11072        </instructions> 
     73 
    11174        <instructions type="update" fromversion="1.0.5 pl3"> 
    112                 <files>files_update.tar</files> 
     75                <templates>templates.tar</templates> 
    11376                <acptemplates>acptemplates.tar</acptemplates> 
     77                <files>files.tar</files> 
     78                <options>options.xml</options> 
    11479        </instructions> 
     80 
     81        <instructions type="update" fromversion="1.0.6"> 
     82                <templates>templates.tar</templates> 
     83                <acptemplates>acptemplates.tar</acptemplates> 
     84                <files>files.tar</files> 
     85                <options>options.xml</options> 
     86        </instructions> 
     87 
    11588</package> 
  • downloadDatabase/templates/downloadDBUserUploadData.tpl

    r589 r668  
    150150                                                {/if} 
    151151                                        </fieldset> 
    152  
     152                                        {if $additionalFields|isset}{@$additionalFields}{/if} 
    153153                                        <fieldset> 
    154154                                                <legend>{lang}wcf.acp.dldb.data.previewIMG{/lang}</legend> 
  • downloadDatabase/templates/downloadDBViewData.tpl

    r602 r668  
    3939        {if $userMessages|isset}{@$userMessages}{/if} 
    4040 
     41        {if $data.additionalDLDBMessage|isset}{@$data.additionalDLDBMessage}{/if} 
     42 
    4143        {if $daten|count > 0 && $daten.canViewCat == true} 
    4244 
     
    8486                        {/if} 
    8587                </div> 
     88 
     89                {if $data.additionalDLDBHeadline|isset}{@$data.additionalDLDBHeadline}{/if} 
    8690                 
    8791                <!-- "Main-Data-Page" zweispaltiges Layout --> 
     
    121125                                                                                        </td> 
    122126                                                                                </tr> 
    123                                                                                 {if $additionalDLDBUpperBoxField.$daten.dataID|isset}{@$additionalDLDBUpperBoxField.$daten.dataID}{/if} 
     127                                                                                {if $data.additionalDLDBUpperBoxField|isset}{@$data.additionalDLDBUpperBoxField}{/if} 
    124128                                                                        </tbody> 
    125129                                                                </table> 
     
    175179                                                                                </tr> 
    176180                                                                        {/if} 
    177                                                                         {if $additionalDLDBLowerBoxField.$daten.dataID|isset}{@$additionalDLDBLowerBoxField.$daten.dataID}{/if} 
     181                                                                        {if $daten.additionalDLDBLowerBoxField|isset}{@$daten.additionalDLDBLowerBoxField}{/if} 
    178182                                                                </tbody> 
    179183                                                        </table> 
     
    181185                                        </div> 
    182186                            </div> 
    183                                 {if $additionalDLDBBox.$daten.dataID|isset}{@$additionalDLDBBox.$daten.dataID}{/if} 
     187                                {if $daten.additionalDLDBBox|isset}{@$data.additionalDLDBBox}{/if} 
    184188                                <!-- "Rechts" --> 
    185189                                <div class="dldbright" id="rechts"> 
  • downloadDatabase/templates/downloadDBViewKat.tpl

    r542 r668  
    109109                                                                                                                                </h6> 
    110110                                         
    111                                                                                                                                 {if $subkategorie.description} 
     111                                                                                                                                {if $subsubkat.description} 
    112112                                                                                                                                        <p class="katlistDescription"> 
    113113                                                                                                                                                {lang}{@$subsubkat.description|filterjs}{/lang}