diff --git a/e107_plugins/content/e_list.php b/e107_plugins/content/e_list.php index 5f65827ee..1b14b1d7b 100644 --- a/e107_plugins/content/e_list.php +++ b/e107_plugins/content/e_list.php @@ -2,108 +2,124 @@ if (!defined('e107_INIT')) { exit; } - if(!$content_install = $sql -> db_Select("plugin", "*", "plugin_path = 'content' AND plugin_installflag = '1' ")){ - return; - } +if(!$content_install = $sql->db_Select_gen("SELECT * FROM plugin WHERE plugin_path = 'content' AND plugin_installflag = '1' ")) +{ + return; +} - require_once(e_PLUGIN."content/handlers/content_class.php"); - $aa = new content; +require_once(e_PLUGIN."content/handlers/content_class.php"); +$aa = new content; - $datequery = " AND content_datestamp < ".time()." AND (content_enddate=0 || content_enddate>".time().") "; +$datequery = " AND content_datestamp < ".time()." AND (content_enddate=0 || content_enddate>".time().") "; - global $contentmode; - //contentmode : content_144 (content_ + idvalue) - if($contentmode){ - $headingquery = " AND content_id = '".substr($contentmode,8)."' "; - }else{ - $headingquery = ""; - } +global $contentmode; +//contentmode : content_144 (content_ + idvalue) +$headingquery = ($contentmode ? " AND content_id = '".substr($contentmode,8)."' " : ''); - //get main parent types - $sqlm = new db; - if(!$mainparents = $sqlm -> db_Select("pcontent", "content_id, content_heading", "content_class REGEXP '".e_CLASS_REGEXP."' AND content_parent = '0' ".$datequery." ".$headingquery." ORDER BY content_heading")){ - $LIST_DATA = "no valid content category"; - }else{ - while($rowm = $sqlm -> db_Fetch()){ - $ICON = ""; - $HEADING = ""; - $AUTHOR = ""; - $CATEGORY = ""; - $DATE = ""; - $INFO = ""; - $LIST_CAPTION = $rowm['content_heading']; +//get main parent types +$sqlm = new db; +if(!$mainparents = $sqlm->db_Select_gen("SELECT content_id, content_heading FROM #pcontent WHERE content_class REGEXP '".e_CLASS_REGEXP."' AND content_parent = '0' ".$datequery." ".$headingquery." ORDER BY content_heading")) +{ + $LIST_DATA = CONTENT_E_LIST_LAN_1; +} +else +{ + while($rowm = $sqlm->db_Fetch()) + { + $ICON = ""; + $HEADING = ""; + $AUTHOR = ""; + $CATEGORY = ""; + $DATE = ""; + $INFO = ""; + $LIST_CAPTION = $rowm['content_heading']; - //global var for this main parent - $mainparent = $rowm['content_id']; + //global var for this main parent + $mainparent = $rowm['content_id']; - //get path variables - $content_recent_pref = $aa -> getContentPref($mainparent, true); + //get path variables + $content_recent_pref = $aa->getContentPref($mainparent, true); - //prepare query string - $array = $aa -> getCategoryTree("", $mainparent, TRUE); - $validparent = implode(",", array_keys($array)); - $qry = " content_refer !='sa' AND content_parent REGEXP '".$aa -> CONTENTREGEXP($validparent)."' AND content_class REGEXP '".e_CLASS_REGEXP."' "; + //prepare query string + $array = $aa->getCategoryTree("", $mainparent, TRUE); + $validparent = implode(",", array_keys($array)); + $qry = "content_refer !='sa' AND content_parent REGEXP '".$aa->CONTENTREGEXP($validparent)."' AND content_class REGEXP '".e_CLASS_REGEXP."' "; - //check so only the preferences from the correct content_type (article, content, review etc) are used and rendered - if(substr($contentmode,8) == $rowm['content_id']){ + //check so only the preferences from the correct content_type (article, content, review etc) are used and rendered + if(substr($contentmode,8) == $rowm['content_id']) + { + if($mode == "new_page" || $mode == "new_menu" ) + { + $lvisit = $this->getlvisit(); + $qry = $qry." AND content_datestamp>".$lvisit; + } + else + { + $qry = $qry." ".$datequery; + } + $qry .= " ORDER BY content_datestamp DESC LIMIT 0,".intval($arr[7]); - if($mode == "new_page" || $mode == "new_menu" ){ - $lvisit = $this -> getlvisit(); - $qry = $qry." AND content_datestamp>".$lvisit; - }else{ - $qry = $qry." ".$datequery; - } - $qry .= " ORDER BY content_datestamp DESC LIMIT 0,".intval($arr[7]); - - //get recent content for each main parent - $sqli = new db; - if(!$resultitem = $sqli -> db_Select("pcontent", "content_id, content_heading, content_parent, content_datestamp, content_icon, content_author", $qry)){ - $LIST_DATA = "no items in ".$rowm['content_heading']; - }else{ - $LIST_DISPLAYSTYLE = ($arr[2] ? "" : "none"); - - while($rowi = $sqli -> db_Fetch()){ - $rowheading = $this -> parse_heading($rowi['content_heading'], $mode); - $HEADING = "".$rowheading.""; - //category - if($arr[4]){ - $crumb = ""; - if(array_key_exists($rowi['content_parent'], $array)){ - $newarr = $array[$rowi['content_parent']]; - $newarr = array_reverse($newarr); - $CATEGORY = "".$newarr[0].""; - } + //get recent content for each main parent + $sqli = new db; + if(!$resultitem = $sqli->db_Select_gen("SELECT content_id, content_heading, content_parent, content_datestamp, content_icon, content_author FROM #pcontent WHERE ".$qry)) + { + $LIST_DATA = LIST_LAN_1." ".$rowm['content_heading']; + } + else + { + $LIST_DISPLAYSTYLE = ($arr[2] ? "" : "none"); + while($rowi = $sqli->db_Fetch()) + { + $rowheading = $this->parse_heading($rowi['content_heading'], $mode); + $HEADING = "".$rowheading.""; + //category + if($arr[4]) + { + $crumb = ""; + if(array_key_exists($rowi['content_parent'], $array)) + { + $newarr = $array[$rowi['content_parent']]; + $newarr = array_reverse($newarr); + $CATEGORY = "".$newarr[0].""; } - - $DATE = ($arr[5] ? $this -> getListDate($rowi['content_datestamp'], $mode) : ""); - //$ICON = $this -> getBullet($arr[6], $mode); - - $image_link_append = ""; - if($rowi['content_icon'] && file_exists($content_recent_pref["content_icon_path"].$rowi['content_icon'])){ - $ICON = $image_link_append.""; - }else{ - $ICON = ""; - } - - //get author details - if($arr[3]){ - $authordetails = $aa -> getAuthor($rowi['content_author']); - if(USER && is_numeric($authordetails[0]) && $authordetails[0] != "0"){ - $AUTHOR = "".$authordetails[1].""; - }else{ - $AUTHOR = $authordetails[1]; - } - }else{ - $AUTHOR = ""; - } - $INFO = ""; - - $LIST_DATA[$mode][] = array( $ICON, $HEADING, $AUTHOR, $CATEGORY, $DATE, $INFO ); } + + $DATE = ($arr[5] ? $this->getListDate($rowi['content_datestamp'], $mode) : ""); + + $image_link_append = ""; + if($rowi['content_icon'] && file_exists($content_recent_pref["content_icon_path"].$rowi['content_icon'])) + { + $ICON = $image_link_append.""; + } + else + { + $ICON = ""; + } + + //get author details + if($arr[3]) + { + $authordetails = $aa->getAuthor($rowi['content_author']); + if(USER && is_numeric($authordetails[0]) && $authordetails[0] != "0") + { + $AUTHOR = "".$authordetails[1].""; + } + else + { + $AUTHOR = $authordetails[1]; + } + } + else + { + $AUTHOR = ""; + } + $INFO = ""; + + $LIST_DATA[$mode][] = array( $ICON, $HEADING, $AUTHOR, $CATEGORY, $DATE, $INFO ); } } } } - +} ?> \ No newline at end of file diff --git a/e107_plugins/content/languages/English/lan_content.php b/e107_plugins/content/languages/English/lan_content.php index 9a094b4e3..d97924cf4 100644 --- a/e107_plugins/content/languages/English/lan_content.php +++ b/e107_plugins/content/languages/English/lan_content.php @@ -4,9 +4,9 @@ | e107 website system - Language File. | | $Source: /cvs_backup/e107_0.8/e107_plugins/content/languages/English/lan_content.php,v $ -| $Revision: 1.5 $ -| $Date: 2008-07-25 21:03:37 $ -| $Author: e107steved $ +| $Revision: 1.6 $ +| $Date: 2008-12-08 07:57:12 $ +| $Author: lisa_ $ +----------------------------------------------------------------------------+ */ @@ -224,4 +224,7 @@ define("CONTENT_MANAGER_LAN_1", "create content"); define("CONTENT_MANAGER_LAN_2", "edit content"); define("CONTENT_MANAGER_LAN_3", "approve submitted "); define("CONTENT_MANAGER_LAN_4", "submit content"); + +define("CONTENT_E_LIST_LAN_1", "no valid content category"); + ?> \ No newline at end of file diff --git a/e107_plugins/list_new/languages/English.php b/e107_plugins/list_new/languages/English.php index a987589da..20dfd1fa3 100644 --- a/e107_plugins/list_new/languages/English.php +++ b/e107_plugins/list_new/languages/English.php @@ -11,9 +11,9 @@ | GNU General Public License (http://gnu.org). | | $Source: /cvs_backup/e107_0.8/e107_plugins/list_new/languages/English.php,v $ -| $Revision: 1.3 $ -| $Date: 2007-04-02 20:31:46 $ -| $Author: e107steved $ +| $Revision: 1.4 $ +| $Date: 2008-12-08 07:57:21 $ +| $Author: lisa_ $ +----------------------------------------------------------------------------+ */ @@ -203,4 +203,6 @@ define("LIST_FORUM_4", "replies:"); define("LIST_FORUM_5", "lastpost:"); define("LIST_FORUM_6", "on:"); +define("LIST_LAN_1", "no items in"); + ?> \ No newline at end of file