root/downloadDatabase/files/lib/system/cache/CacheBuilderDLDBData.class.php @ 523

Revision 523, 1.7 kB (checked in by Tatzelwurm, 5 years ago)

Einige Änderungen wegen dem "/r/n Problem"
WYSIWYG im ACP hinzugefügt
Auswahl der Sprache hinzugefügt
Anzeige der Sprach-Flaggen im ACP und auf den Seiten (noch nicht fertig).

Line 
1<?php
2require_once(WCF_DIR.'lib/system/cache/CacheBuilder.class.php');
3
4/**
5 * Cacht Download Database Daten.
6 *
7 * @author              Robert "Tatzelwurm" Hempel
8 * @copyright   2007/2008 INSIDE das Hrspiel
9 * @license     GNU LGPL http://www.gnu.org/licenses/lgpl.txt
10 * @package             de.inside.wcf.DownloadDatabase
11 */
12class CacheBuilderDLDBData implements CacheBuilder {
13        /**
14         * @see CacheBuilder::getData()
15         */
16        public function getData($cacheResource) {
17                $data = array();
18               
19                $sql = "SELECT  t1.dataID AS dataID, t1.katID AS katID, t2.name AS katName,
20                                                                                t1.name AS name, t1.description AS description,
21                                                                                t1.previewIMG AS previewIMG, t1.previewFile AS previewFile,
22                                                                                t1.fileName AS fileName, t1.fileExtension AS fileExtension,
23                                                                                t1.mimeType AS mimeType, t1.link AS link,
24                                                                                t1.groesse AS groesse, t1.downloads AS downloads,
25                                                                                t1.userID AS dldbUserID, t1.datum AS datum,
26                                                                                t1.thread AS thread, t1.activ AS activ,
27                                                                                t2.groupIDs AS groupcheck, t1.sortOrder AS sortOrder,
28                                                                                t1.parseURL AS parseURL, t1.enableSmilies AS enableSmilies,
29                                                                                t1.enableHtml AS enableHtml, t1.enableBBCodes AS enableBBCodes,
30                                                                                t1.languageID AS languageID,
31                                                        (SELECT COUNT(t3.dataID)
32                                                        FROM    wcf".WCF_N."_dldb_data as t3
33                                                        WHERE   t3.katID = t1.`katID`)
34                                                AS allKatData,
35                                                        (SELECT username
36                                                        FROM wcf".WCF_N."_user
37                                                        WHERE `userID` = t1.`userID`)
38                                                AS dldbUsername
39                                FROM wcf".WCF_N."_dldb_data AS t1 LEFT JOIN
40                                         wcf".WCF_N."_dldb_kats AS t2 ON t1.katID = t2.katID
41                                ORDER BY t1.`sortOrder` ASC";
42                $result = WCF::getDB()->sendQuery($sql);
43                while ($row = WCF::getDB()->fetchArray($result)) {
44                        $data[] = $row;
45                }
46                return $data;
47        }
48}
49?>
Note: See TracBrowser for help on using the browser.