Add switch to allow menus to be used as bookmark collections
This commit is contained in:
parent
abb68e846d
commit
2768262f93
@ -152,7 +152,7 @@ function menu_edit($arr) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return q("update menu set menu_name = '%s', menu_desc = '%s', menu_flags = %d,
|
return q("update menu set menu_name = '%s', menu_desc = '%s', menu_flags = %d
|
||||||
where menu_id = %d and menu_channel_id = %d limit 1",
|
where menu_id = %d and menu_channel_id = %d limit 1",
|
||||||
dbesc($menu_name),
|
dbesc($menu_name),
|
||||||
dbesc($menu_desc),
|
dbesc($menu_desc),
|
||||||
|
@ -8,6 +8,8 @@ function menu_post(&$a) {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
$_REQUEST['menu_channel_id'] = local_user();
|
$_REQUEST['menu_channel_id'] = local_user();
|
||||||
|
if($_REQUEST['menu_bookmark'])
|
||||||
|
$_REQUEST['menu_flags'] = MENU_BOOKMARK;
|
||||||
|
|
||||||
$menu_id = ((argc() > 1) ? intval(argv(1)) : 0);
|
$menu_id = ((argc() > 1) ? intval(argv(1)) : 0);
|
||||||
if($menu_id) {
|
if($menu_id) {
|
||||||
@ -76,6 +78,7 @@ function menu_content(&$a) {
|
|||||||
'$header' => t('New Menu'),
|
'$header' => t('New Menu'),
|
||||||
'$menu_name' => array('menu_name', t('Menu name'), '', t('Must be unique, only seen by you'), '*'),
|
'$menu_name' => array('menu_name', t('Menu name'), '', t('Must be unique, only seen by you'), '*'),
|
||||||
'$menu_desc' => array('menu_desc', t('Menu title'), '', t('Menu title as seen by others'), ''),
|
'$menu_desc' => array('menu_desc', t('Menu title'), '', t('Menu title as seen by others'), ''),
|
||||||
|
'$menu_bookmark' => array('menu_bookmark', t('Allow bookmarks'), 0 , t('Menu can be used to store saved bookmarks'), ''),
|
||||||
'$submit' => t('Create')
|
'$submit' => t('Create')
|
||||||
));
|
));
|
||||||
return $o;
|
return $o;
|
||||||
@ -104,6 +107,7 @@ function menu_content(&$a) {
|
|||||||
'$editcontents' => t('Edit menu contents'),
|
'$editcontents' => t('Edit menu contents'),
|
||||||
'$menu_name' => array('menu_name', t('Menu name'), $m['menu_name'], t('Must be unique, only seen by you'), '*'),
|
'$menu_name' => array('menu_name', t('Menu name'), $m['menu_name'], t('Must be unique, only seen by you'), '*'),
|
||||||
'$menu_desc' => array('menu_desc', t('Menu title'), $m['menu_desc'], t('Menu title as seen by others'), ''),
|
'$menu_desc' => array('menu_desc', t('Menu title'), $m['menu_desc'], t('Menu title as seen by others'), ''),
|
||||||
|
'$menu_bookmark' => array('menu_bookmark', t('Allow bookmarks'), (($m['menu_flags'] & MENU_BOOKMARK) ? 1 : 0), t('Menu can be used to store saved bookmarks'), ''),
|
||||||
'$submit' => t('Modify')
|
'$submit' => t('Modify')
|
||||||
));
|
));
|
||||||
return $o;
|
return $o;
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
{{include file="field_input.tpl" field=$menu_name}}
|
{{include file="field_input.tpl" field=$menu_name}}
|
||||||
{{include file="field_input.tpl" field=$menu_desc}}
|
{{include file="field_input.tpl" field=$menu_desc}}
|
||||||
|
{{include file="field_checkbox.tpl" field=$menu_bookmark}}
|
||||||
<div class="menuedit-submit-wrapper" >
|
<div class="menuedit-submit-wrapper" >
|
||||||
<input type="submit" name="submit" class="menuedit-submit" value="{{$submit}}" />
|
<input type="submit" name="submit" class="menuedit-submit" value="{{$submit}}" />
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user