1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
|
<?
$check = intval($_GET['ID']);
$kat_query_main = $db->unbuffered_query("SELECT * FROM bb".$n."_xxx Where user_id = '$wbbuserdata[userid]' and main_id = '0'");
while($get_katmain = $db->fetch_array($kat_query_main))
{
//Hauptkategorien ausgeben
$sub_check = $db->query_first("SELECT * FROM bb".$n."_xxx Where main_id = '$get_katmain[kat_id]' order by kat_id ASC");
//sub-kategorie rechte prüfen
$new_grouparray = array();
$sub_check['group_id'] = explode(",",$sub_check['group_id']);
foreach($sub_check['group_id'] AS $main)
{
$new_grouparray[] = $main;
}
$check_sub_r = $db->unbuffered_query("SELECT * FROM bb".$n."_xxx Where main_id = '$get_katmain[kat_id]' order by kat_id ASC");
while($check_sub_rechte = $db->fetch_array($check_sub_r))
{
$check_sub_rechte['group_id'] = explode(",",$check_sub_rechte['group_id']);
foreach($check_sub_rechte['group_id'] AS $sub)
{
$new_grouparray[] = $sub;
}
}
//sub-kategorie rechte prüfen
if((array_sum(array_intersect(array_unique($new_grouparray),$wbbuserdata['groupids']))) !== 0 || array_sum(array_intersect(explode(",",$get_katmain['group_id']),$wbbuserdata['groupids']))!== 0 && $sub_check)
{
$mainkats .= "<span class=\"normalfont\"><b><a href=\"_xxx.php?action=show_user_kats&ID=$get_katmain[kat_id]\">".$get_katmain['short_name']."</a></b></span>";
$mainkats .= "<br />";
}
$kat_sub = $db->unbuffered_query("SELECT * FROM bb".$n."_xxx Where main_id = '$get_katmain[kat_id]' order by kat_id ASC");
while($get_subs = $db->fetch_array($kat_sub))
{
//Sub-Kategorien ausgeben
if(array_sum(array_intersect(explode(",",$get_subs['group_id']),$wbbuserdata['groupids']))!==0)
{
if ($get_subs[kat_id] == $check)
{
$radiobox = "<input name=\"\" type=\"radio\" value=\"$get_subs[kat_id]\" checked />";
}
else
{
$radiobox = "<input name=\"\" type=\"radio\" value=\"$get_subs[kat_id]\" />";
}
$mainkats .= "$radiobox <span class=\"normalfont\"><a href=\"_xxx.php?action=show_user_kats&ID=$get_subs[kat_id]\">".$get_subs['short_name']."</a></span><br />";
}
}
$mainkats .= "<br />";
}
?> |