luci/modules/luci-base/luasrc
Jo-Philipp Wich e4d24f07c9 luci-base: dispatcher: rework dispatching and menu filtering logic
- Prefer nodes that do not require authentication over nodes that do
 - Honour ACL dependencies while resolving firstchild nodes
 - Consider currently active session while scanning menu tree instead
   of only loading effective ACLs when a login node is encountered
 - Do not consider nodes for firstchild dispatching which specify a
   special "firstchild_ineligible" property
 - Hide menu nodes that have no accessible children

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-10-11 20:38:04 +02:00
..
controller/admin luci-base: implement JSON endpoint to fetch menu information 2020-04-16 13:30:35 +02:00
model luci-base: set the fallback default of rollback timeout to 90s 2020-10-21 18:47:38 +03:00
sgi treewide: removed trailing whitespaces and extra newlines in 'modules' 2021-01-20 17:48:16 +02:00
sys timezone data: update to 2021a 2021-01-29 20:52:48 +02:00
view luci-base: sysauth.htm: switch https detection URL 2021-10-11 20:37:36 +02:00
cacheloader.lua treewide: minor fixes to typos, whitespace, and indentation 2021-01-20 12:36:13 +02:00
ccache.lua treewide: removed trailing whitespaces and extra newlines in 'modules' 2021-01-20 17:48:16 +02:00
config.lua Globally reduce copyright headers 2015-01-16 23:38:38 +01:00
dispatcher.lua luci-base: dispatcher: rework dispatching and menu filtering logic 2021-10-11 20:38:04 +02:00
dispatcher.luadoc luci-base: dispatcher: remove tree modifier support 2018-11-27 14:46:55 +01:00
i18n.lua luci-base: remove unused i18n functions 2018-11-05 11:01:45 +01:00
i18n.luadoc luci-base: remove unused i18n functions 2018-11-05 11:01:45 +01:00
store.lua treewide: minor fixes to typos, whitespace, and indentation 2021-01-20 12:36:13 +02:00
sys.lua luci-base: hide "No password set!" notification if password login is disabled 2020-12-04 21:51:13 +01:00
sys.luadoc luci-base: remove references to removed functions from documentation 2021-03-01 09:17:04 +01:00
template.lua treewide: removed trailing whitespaces and extra newlines in 'modules' 2021-01-20 17:48:16 +02:00
version.lua Globally reduce copyright headers 2015-01-16 23:38:38 +01:00
xml.lua luci-base(-libs): move pcdata() and striptags() from util- to xml-class 2020-07-19 20:14:35 +02:00
xml.luadoc luci-base(-libs): move pcdata() and striptags() from util- to xml-class 2020-07-19 20:14:35 +02:00