Menu Item Flags

am 01.08.2005 - 22:59 Uhr in
Wenn man die verschiedenes Menü Typen in der Datenbank erkunden will, sind die Dezimalwerte und die Namen der demnach gesetzten Flags interessant.
Da ich sowieso einiges dazu notieren muss, kann ich es auch gleich hier tun.
---------------------------------------------------------
Irreduzible Flags (2er Potenzen, logisch)
---------------------------------------------------------
MENU_IS_ROOT = 1
MENU_VISIBLE_IN_TREE = 2
MENU_VISIBLE_IN_BREADCRUMB = 4
MENU_VISIBLE_IF_HAS_CHILDREN = 8
MENU_MODIFIABLE_BY_ADMIN = 16
MENU_MODIFIED_BY_ADMIN = 32
MENU_CREATED_BY_ADMIN = 64
MENU_IS_LOCAL_TASK = 128
MENU_EXPANDED = 256
MENU_LINKS_TO_PARENT = 512
---------------------------------------------------------
Irreduzible Flags (Alternative Namen)
---------------------------------------------------------
MENU_CALLBACK = MENU_VISIBLE_IN_BREADCRUMB = 4
MENU_SUGGESTED_ITEM = MENU_MODIFIABLE_BY_ADMIN = 16
MENU_LOCAL_TASK = MENU_IS_LOCAL_TASK = 128
---------------------------------------------------------
Zusammengesetzte Flags (Menu Item Types genannt)
---------------------------------------------------------
MENU_NORMAL_ITEM
= MENU_VISIBLE_IN_TREE | MENU_VISIBLE_IN_BREADCRUMB | MENU_MODIFIABLE_BY_ADMIN
= 2 + 4 + 16 = 22
MENU_ITEM_GROUPING
= MENU_VISIBLE_IF_HAS_CHILDREN | MENU_VISIBLE_IN_BREADCRUMB | MENU_MODIFIABLE_BY_ADMIN
= 8 + 4 + 16 = 28
MENU_DYNAMIC_ITEM
= MENU_VISIBLE_IN_TREE | MENU_VISIBLE_IN_BREADCRUMB
= 2 + 4 = 6
MENU_DEFAULT_LOCAL_TASK
= MENU_IS_LOCAL_TASK | MENU_LINKS_TO_PARENT
= 128 + 512 = 640
MENU_CUSTOM_ITEM
= MENU_VISIBLE_IN_TREE | MENU_VISIBLE_IN_BREADCRUMB | MENU_CREATED_BY_ADMIN | MENU_MODIFIABLE_BY_ADMIN
= 2 + 4 + 64 + 16 = 86
MENU_CUSTOM_MENU
= MENU_IS_ROOT | MENU_VISIBLE_IN_TREE | MENU_CREATED_BY_ADMIN | MENU_MODIFIABLE_BY_ADMIN
= 1 + 2 + 64 + 16 = 83
-------------------------------------------------
Zusammengesetzte Flags (ohne Namen)
-------------------------------------------------
115 = MENU_CUSTOM_MENU | MENU_MODIFIED_BY_ADMIN
118 = MENU_CUSTOM_ITEM | MENU_MODIFIED_BY_ADMIN
112 = MENU_CREATED_BY_ADMIN | MENU_MODIFIABLE_BY_ADMIN | MENU_MODIFIED_BY_ADMIN
= MENU_CUSTOM_ITEM & ~MENU_VISIBLE_IN_TREE & ~MENU_VISIBLE_IN_BREADCRUMB
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 22 Stunden 17 Minuten
vor 1 Tag 4 Stunden
vor 1 Tag 23 Stunden
vor 1 Woche 1 Tag
vor 1 Woche 1 Tag
vor 2 Wochen 13 Stunden
vor 2 Wochen 18 Stunden
vor 2 Wochen 19 Stunden
vor 2 Wochen 21 Stunden
vor 2 Wochen 21 Stunden