Code:
echo "<script language=\"JavaScript\">
var MENU_ITEMS_$varmenu = [";
build_hierarchy (0, 1, $tabname, 'id', 'ppid', 'link', 'sort', 'icon', 'auth');
echo "];
</script>\n";
Code:
function build_hierarchy($id, $vn, $tn, $idfn, $pidfn, $lfn, $sfn, $ifn, $iauth) {
global $db, $currentlang, $admin;
$result = $db->sql_query("SELECT `$lfn`, `$idfn`, `$ifn`, `$iauth` FROM `$tn` WHERE $pidfn = $id ORDER BY `$sfn` ASC");
while ($row = $db->sql_fetchrow($result)) {
if (!$vn) echo ',';
list ($clink, $cid, $cicon, $cauth, $vn) = $row;
if ($clink == "NULL") {
$clink = "null";
} else {
$clink = "'$clink'";
};
if ($cicon == "") {
$cicon= "";
} else {
$cicon = "<img src=\"$cicon\" height=\"14\" width=\"14\"> ";
};
$title = $db->sql_fetchrow($db->sql_query("SELECT `lang-". $currentlang ."` FROM `". $tn ."_lang` WHERE item_id= ". $cid));
$title = $title['0'];
if ($cauth == "0") {
echo "['$cicon$title', $clink, {sb: '$title'}";
build_hierarchy($cid, $vn, $tn, $idfn, $pidfn, $lfn, $sfn, $ifn, $iauth, $cauth);
echo ']';
} else {
if (is_admin($admin)) {
echo "['$cicon$title', $clink, {sb: '$title'}";
build_hierarchy($cid, $vn, $tn, $idfn, $pidfn, $lfn, $sfn, $ifn, $iauth, $cauth);
echo ']';
} else {
build_hierarchy($cid, $vn, $tn, $idfn, $pidfn, $lfn, $sfn, $ifn, $iauth, $cauth);
};
};
};
}