71 lines
2.4 KiB
Text
71 lines
2.4 KiB
Text
|
/**
|
||
|
* Right Context Menu local configuration -- RENAME THIS FILE TO contextmenu.local.js --
|
||
|
* How to change:
|
||
|
* - Rename this file to contextmenu.local.js
|
||
|
* - Make in this file your modifications
|
||
|
* - and go to the Configuration Manager and save the config again (this clears the cached javascript)
|
||
|
*
|
||
|
* See for information about available variables, menu structure, override and adding menu entries in the scripts/contextmenu.js
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* Right Context Menu configuration for all users:
|
||
|
*/
|
||
|
if (!indexmenu_contextmenu['all']['pg']) indexmenu_contextmenu['all']['pg'] = {'view': [] };
|
||
|
if (!indexmenu_contextmenu['all']['ns']) indexmenu_contextmenu['all']['ns'] = {'view': [] };
|
||
|
|
||
|
|
||
|
// Override title of page menu
|
||
|
//indexmenu_contextmenu['all']['pg']['view'][0] = ['Custom Title'];
|
||
|
|
||
|
// add option to page menu
|
||
|
//indexmenu_contextmenu['all']['pg']['view'].splice(1, 0, ['Input new page', '"javascript: IndexmenuContextmenu.reqpage(\'"+index.config.urlbase+"\',\'"+index.config.sepchar+"\',\'"+node.dokuid+"\');"']);
|
||
|
|
||
|
|
||
|
if (JSINFO && JSINFO.isadmin) {
|
||
|
if (!indexmenu_contextmenu['pg']) indexmenu_contextmenu['pg'] = {'view': []};
|
||
|
if (!indexmenu_contextmenu['ns']) indexmenu_contextmenu['ns'] = {'view': []};
|
||
|
/**
|
||
|
* Right Context Menu configuration for admin users:
|
||
|
*/
|
||
|
|
||
|
//override or add here the menu entries for admin, see for examples above
|
||
|
|
||
|
|
||
|
} else if (JSINFO && JSINFO.isauth) {
|
||
|
if (!indexmenu_contextmenu['pg']) indexmenu_contextmenu['pg'] = {'view': []};
|
||
|
if (!indexmenu_contextmenu['ns']) indexmenu_contextmenu['ns'] = {'view': []};
|
||
|
/**
|
||
|
* Right Context Menu configuration for authenticated users:
|
||
|
*/
|
||
|
|
||
|
//override or add here the menu entries for authenticated users, see for examples above
|
||
|
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Common available functions:
|
||
|
*
|
||
|
* Some common functions are added by [indexmenu plugin folder]/scripts/contextmenu.js
|
||
|
* - IndexmenuContextmenu.srchpage(urlbase, sepchar, isdir, dokuid)
|
||
|
* - IndexmenuContextmenu.getid(urlbase, dokuid)
|
||
|
* - IndexmenuContextmenu.reqpage(urlbase, sepchar, dokuid, pagename)
|
||
|
* - IndexmenuContextmenu.insertTags(dokuid, sepchar)
|
||
|
*
|
||
|
* Insert your custom functions (available for all users) at the bottom of this file.
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
* Random Example function do something
|
||
|
*
|
||
|
* @param {string} id
|
||
|
* @param {Boolean} isdir
|
||
|
* @return {*} ...
|
||
|
*/
|
||
|
/*
|
||
|
function indexmenu_custom_dosomething(a, isdir) {
|
||
|
//do something
|
||
|
return false;
|
||
|
}
|
||
|
*/
|