Menu Item Flags

am 01.08.2005 - 21: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 1 Woche 1 Tag
vor 1 Woche 1 Tag
vor 1 Woche 1 Tag
vor 1 Woche 2 Tagen
vor 1 Woche 3 Tagen
vor 1 Woche 3 Tagen
vor 1 Woche 3 Tagen
vor 1 Woche 4 Tagen
vor 1 Woche 6 Tagen
vor 2 Wochen 2 Tagen