e107 = e107::getInstance(); } function displayCategoryList() { } function getBreadcrumb($arr) { $dlbreadcrumb = array(); $ix = 0; foreach ($arr as $key=>$crumb) { $dlbreadcrumb[$ix]['sep'] = " :: "; $ix++; if (is_int($key)) { $dlbreadcrumb[$ix]['value'] = $crumb; } else { $dlbreadcrumb[$ix]['value'] = "".$key.""; } } $dlbreadcrumb['fieldlist'] = implode(",", array_keys($dlbreadcrumb)); return $dlbreadcrumb; } function getCategorySelectList($currentID=0, $incSubSub=true, $groupOnMain=true, $blankText=" ", $name="download_category") { global $sql,$parm; $boxinfo = "\n"; $qry = " SELECT dc.download_category_name, dc.download_category_order, dc.download_category_id, dc.download_category_parent, dc1.download_category_parent AS d_parent1 FROM #download_category AS dc LEFT JOIN #download_category as dc1 ON dc1.download_category_id=dc.download_category_parent AND dc1.download_category_class IN (".USERCLASS_LIST.") LEFT JOIN #download_category as dc2 ON dc2.download_category_id=dc1.download_category_parent "; if (ADMIN === FALSE) $qry .= " WHERE dc.download_category_class IN (".USERCLASS_LIST.") "; $qry .= " ORDER by dc2.download_category_order, dc1.download_category_order, dc.download_category_order"; // This puts main categories first, then sub-cats, then sub-sub cats if (!$sql->db_Select_gen($qry)) { return "Error reading categories
"; exit; } $boxinfo .= "\n"; return $boxinfo; } } ?>