From dcaf459912fb7d8a2155d1ed6ab3b4ddcda815fa Mon Sep 17 00:00:00 2001 From: e107steved Date: Thu, 3 May 2007 20:09:13 +0000 Subject: [PATCH] Bugtracker #3925 - fix multilanguage download for list_new - thanks to Demimurych for testing --- .../list_new/section/list_download.php | 39 +++++++++++-------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/e107_plugins/list_new/section/list_download.php b/e107_plugins/list_new/section/list_download.php index 692e54ac8..5f29e0127 100644 --- a/e107_plugins/list_new/section/list_download.php +++ b/e107_plugins/list_new/section/list_download.php @@ -14,25 +14,32 @@ if (!defined('e107_INIT')) { exit; } $bullet = $this -> getBullet($arr[6], $mode); - $mp = MPREFIX; - $qry = "SELECT download_id, download_name, download_author, download_datestamp, {$mp}download_category.download_category_id, {$mp}download_category.download_category_name, {$mp}download_category.download_category_class FROM {$mp}download LEFT JOIN {$mp}download_category ON {$mp}download.download_category={$mp}download_category.download_category_id WHERE download_category_class REGEXP '".e_CLASS_REGEXP."' AND download_class REGEXP '".e_CLASS_REGEXP."' AND {$mp}download.download_active != '0' ".$qry." ORDER BY download_datestamp DESC LIMIT 0,".intval($arr[7])." "; + $qry = "SELECT d.download_id, d.download_name, d.download_author, d.download_datestamp, + dc.download_category_id, dc.download_category_name, dc.download_category_class + FROM #download AS d + LEFT JOIN #download_category AS dc ON d.download_category=dc.download_category_id + WHERE dc.download_category_class REGEXP '".e_CLASS_REGEXP."' AND d.download_class REGEXP '".e_CLASS_REGEXP."' AND d.download_active != '0' ".$qry." + ORDER BY download_datestamp DESC LIMIT 0,".intval($arr[7])." "; $downloads = $sql -> db_Select_gen($qry); - if($downloads == 0) { - $LIST_DATA = LIST_DOWNLOAD_2; - }else{ - while($row = $sql -> db_Fetch()){ + if($downloads == 0) + { + $LIST_DATA = LIST_DOWNLOAD_2; + } + else + { + while($row = $sql -> db_Fetch()) + { - $rowheading = $this -> parse_heading($row['download_name'], $mode); - $ICON = $bullet; - $HEADING = "".$rowheading.""; - $AUTHOR = ($arr[3] ? $row['download_author'] : ""); - //$AUTHOR = ($arr[3] ? (USERID ? "".$row['download_author']."" : $row['download_author']) : ""); - $CATEGORY = ($arr[4] ? "".$row['download_category_name']."" : ""); - $DATE = ($arr[5] ? $this -> getListDate($row['download_datestamp'], $mode) : ""); - $INFO = ""; - $LIST_DATA[$mode][] = array( $ICON, $HEADING, $AUTHOR, $CATEGORY, $DATE, $INFO ); - } + $rowheading = $this -> parse_heading($row['download_name'], $mode); + $ICON = $bullet; + $HEADING = "".$rowheading.""; + $AUTHOR = ($arr[3] ? $row['download_author'] : ""); + $CATEGORY = ($arr[4] ? "".$row['download_category_name']."" : ""); + $DATE = ($arr[5] ? $this -> getListDate($row['download_datestamp'], $mode) : ""); + $INFO = ""; + $LIST_DATA[$mode][] = array( $ICON, $HEADING, $AUTHOR, $CATEGORY, $DATE, $INFO ); + } } ?> \ No newline at end of file