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;
}
}
?>