function return_cat_tree_select($node, $selected = "") { $r = "<option value=\"{$node['cat_id']}\""; $r .= ($selected == $node['cat_id'] ? " SELECTED" : "") . ">{$node['flat_path']}</option>\n"; foreach ($node['children'] as $k => $v) { $r .= return_cat_tree_select($v, $selected); } return $r; }
$c .= "<a href=\"{$page['path']}.sidebar.swap." . ($item['item_order'] - 1) . ".{$item['item_order']}\">Move up</a> / "; } else { $c .= "Move up / "; } if ($item['item_order'] < $length) { $c .= "<a href=\"{$page['path']}.sidebar.swap.{$item['item_order']}." . ($item['item_order'] + 1) . "\">Move down</a> / "; } else { $c .= "Move down / "; } $c .= "<a href=\"{$page['path']}.sidebar.edit.{$item['item_id']}\">Edit</a> / "; $c .= "<a href=\"{$page['path']}.sidebar.delete.{$item['item_id']}\">Delete</a>"; } $c .= "</table>"; /*--------------- * New sidebar entry */ $c .= "<br/><br/><b>New Entry</b>"; $c .= "<form action=\"{$page['path']}.sidebar.add\" method=\"POST\">"; $c .= '<table border="0" cellpadding="5" cellspacing="0">'; $c .= "<tr><td>Category:</td>"; $c .= "<td><select name=\"mcategory\" size=\"1\"/>" . return_cat_tree_select($tree['tree']) . "</select></td>"; $c .= "<td>-- Category to display in. Used for all three sidebar entry types.</td></tr>"; $c .= "<tr><td>Menu text:</td>"; $c .= "<td><input type=\"text\" name=\"mtext\" size=\"50\"/></td>"; $c .= "<td>-- The text displayed for this entry. Used for links and headers.</td></tr>"; $c .= "<tr><td>Menu link:</td>"; $c .= "<td><input type=\"text\" name=\"murl\" size=\"50\"/></td>"; $c .= "<td>-- The location the link points to. Only used for links.</td></tr>"; $c .= "<tr><td colspan=\"3\"><input type=\"submit\" name=\"separator\" value=\"Add as separator\"/>\n <input type=\"submit\" name=\"header\" value=\"Add as header\"/>\n <input type=\"submit\" name=\"link\" value=\"Add as link\"/>\n </td></tr></table></form>"; $content .= section("Sidebar config", $c); }