function option_sub_menu($parent_id, $sub = NULL, $pre) { $db = new FQuery(); $db->connect(); if ($_POST['id']) { $eid = "AND id!={$_POST['id']}"; } else { $eid = ''; } $sql = $db->select(FDBPrefix . "menu", "*", "parent_id={$parent_id} {$eid}"); while ($qr = mysql_fetch_array($sql)) { if ($sub == $qr['id']) { $s = "selected"; } else { $s = ""; } echo "<option value='{$qr['id']}' {$s}>{$pre}|_ {$qr['name']}</option>"; option_sub_menu($qr['id'], $sub, $pre . " "); } }
function option_sub_menu($parent_id, $sub = null, $pre = null, $page) { $db = new FQuery(); $db->connect(); $sql = $db->select(FDBPrefix . "menu", "*", "parent_id={$parent_id}"); while ($qr = mysql_fetch_array($sql)) { $sel = multipleSelected($page, $qr['id']); if ($sel == 'selected') { $sel = "class='active' checked"; } $check = "<input {$sel} type='checkbox' name='page[]' value='{$qr['id']}' rel='ck'>"; echo "<li value='{$qr['id']}' {$sel}>{$pre} |_ {$check} {$qr['name']}</li>"; option_sub_menu($qr['id'], $sub + 1, " " . $pre . " ", $page); } }
<?php if ($edit) { $eid = "AND id!={$qr['id']}"; } if ($_GET['view'] == 'add') { $sql3 = $db->select(FDBPrefix . 'menu', '*', "parent_id = 0 ", 'short ASC'); } else { $sql3 = $db->select(FDBPrefix . 'menu', '*', "parent_id = 0 {$eid} AND category = '{$qr['category']}'", 'short ASC'); } while ($qr3 = mysql_fetch_array($sql3)) { if ($qr3['id'] == $qr['parent_id']) { echo "<option value='{$qr3['id']}' selected>{$qr3['name']}</option>"; option_sub_menu($qr3['id'], $qr['parent_id'], ''); } else { echo "<option value='{$qr3['id']}'>{$qr3['name']}</option>"; option_sub_menu($qr3['id'], $qr['parent_id'], ''); } } ?> </select></td> </tr> <tr> <td class="row-title"><span class="tips" title="<?php echo Access_Menu_tip; ?> "><?php echo Access_Level; ?> </span></td> <td><select name="level" class="chosen no-search">
<?php $sql2 = $db->select(FDBPrefix . 'menu_category', '*', "category != 'adminpanel'"); while ($qr2 = mysql_fetch_array($sql2)) { $sql3 = $db->select(FDBPrefix . 'menu', '*', "parent_id=0 AND category='{$qr2['category']}'", 'short ASC'); if (!mysql_affected_rows()) { continue; } echo "<h6>{$qr2['title']}</h6><ul class='selectbox' >"; while ($qr3 = mysql_fetch_array($sql3)) { $sel = multipleSelected($qr['page'], $qr3['id']); if ($sel == 'selected' or !$qr) { $sel = "class='active' checked"; } $check = "<input {$sel} type='checkbox' name='page[]' value='{$qr3['id']}' rel='ck'>"; echo "<li value='{$qr3['id']}' {$sel}>{$check} {$qr3['name']} </li>"; option_sub_menu($qr3['id'], '', '', $qr['page']); } echo "</ul>"; } ?> </div> </div> </td> </tr> </table> </div> </div> </div> <div class="panel-group box-right" id="accordion"> <?php