Menu points

Estimated reading: 4 minutes

All the Menu Items of the LIMBAS backend are stored here to enable an easy and clear overview. The authorization system gets all the information for the differently structured menus for the backend from this list.

If admin_mode is enabled, modifications of the menu items are stored in the core instead of an extension. If an item in the core is overwritten by an extension, it is highlighted in color.

For each user group all listed Menu Items are individually authorized or deleted (see [admin]->[User/Groups]->[Administrate]->[Menu rights]). Only the Menu Items, for which a user is authorized to in a group, are displayed.

The Menu Items are divided into groups and subgroups, which partially correspond to the menus and sub-menus on the screen.

In some menus, newly added Menu Items will be displayed automatically, given the required user rights. In other Menus an adjustment in the code is necessary to display the Menu Items.

LIMBAS stores the Menu Items in the tables ‘lmb_action’ and ‘lmb_action_depend’.

Menu Item List and it’s parameter

  • ID: Unique Identification for a Menu Item, is given automatically by LIMBAS.
  • Sort: Position of the Menu Item within the sub group of the Menu. Is a value used various times, the order of the Menu Items is random.
  • Sub group: Sub group , the Menu Item is assigned to
  • Name: Text, displayed for this Menu Item
  • Description: Text that is displayed when hovering the mouse over the Menu Item.
  • Action: Is executed when the menu item is clicked. When adding a new Menu Item ensure, that the script for this action is integrated in LIMBAS.
  • URL: URL that will be executed when the menu item is selected.
  • Icon-class: A CSS-class that displays an icon. Depending on the menu, this icon is displayed next to the text of the Menu Item.
  • Help: URL with Help for this Menu Item. If the entries are made with ‘admin_mode’=on (see EnvVar), then the URL is used relative to the URL stored in ([admin]->[Env-var]-> [helplink]). For your own help pages the absolute URL has to be entered. Otherwise the entered URL will be used relative to the one that is currently used in the browser.
  • Extension: In LIMBAS it is possible to embed, for special applications, script extensions (see also Extend Script). If, when selecting a menu item, a self-created script should be executed, it has to be available as a file *.ext in the directory ./dependent/EXTENSIONS and it has to be selected here as an extension.
  • Picture: Graphical illustration of the icon that is specified in ‘Icon-class’.
  • Delete: For Menu Items that do not belong to the LIMBAS Core or are modified the ‘Trash’ icon is displayed. Added Menu Items can be deleted, modifications can be reversed. Menu Items that belong to the LIMBAS Core cannot be deleted.

Menus, whose structure is determined by the following parameters

  • Main Menu:
    • Frameset: This subgroup describes the screen layout in different frames, which can be displayed or disabled via the Menu rights of user groups.
    • Main Menu: Horizontal menu at the top of the screen, aligned left.
    • Info Menu: Horizontal menu at the top of the screen, aligned right.
  • Admin: The Administrator Menu is a Menu Item from the Info Menu and contains all administrator settings subdivided into subgroups.
    • Setup
    • Tools
    • User/Groups
    • Tables
    • Forms
    • Reports
    • Diagrams
    • Workflow
  • Tables: The sub-groups correspond to the menus for editing tables and records.
    • File
    • Edit
    • View
    • Reports
    • Forms
    • Diagrams
    • Extras
  • User Menu
    • Messages
    • File manager
    • Settings
    • Calender
    • Templates
    • Snapshot
    • Workflow
    • Reminder
    • Colors