check these in so I can go back and find out why the stylsheet is horked
This commit is contained in:
40
include/menu.php
Normal file
40
include/menu.php
Normal file
@@ -0,0 +1,40 @@
|
||||
<?php /** @file */
|
||||
|
||||
require_once('include/security.php');
|
||||
|
||||
function menu_fetch($name,$uid,$observer_xchan) {
|
||||
|
||||
$sql_options = permission_sql($uid);
|
||||
|
||||
$r = q("select * from menu where menu_channel_id = %d and menu_name = '%s' limit 1",
|
||||
intval($uid),
|
||||
dbesc($name)
|
||||
);
|
||||
if($r) {
|
||||
$x = q("select * from menu_item where mitem_menu_id = %d and mitem_channel_id = %d
|
||||
$sql_options
|
||||
order by mitem_order asc, mitem_desc asc",
|
||||
intval($x[0]['menu_id']),
|
||||
intval($uid)
|
||||
);
|
||||
|
||||
$result = array('menu' => $r[0], 'items' => $x );
|
||||
|
||||
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
function menu_render($menu) {
|
||||
if(! $menu)
|
||||
return '';
|
||||
for($x = 0; $x < count($menu['items']); $x ++)
|
||||
if($menu['items']['mitem_flags'] & MENU_ITEM_ZID)
|
||||
$menu['items']['link'] = zid($menu['items']['link']);
|
||||
|
||||
return replace_macros(get_markup_template('usermenu.tpl'),array(
|
||||
'$menu' => $menu['menu'],
|
||||
'$items' => $menu['items']
|
||||
));
|
||||
}
|
||||
Reference in New Issue
Block a user