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 18 Stunden 38 Minuten
vor 1 Tag 14 Stunden
vor 1 Tag 16 Stunden
vor 1 Tag 20 Stunden
vor 2 Tagen 9 Stunden
vor 2 Tagen 10 Stunden
vor 2 Tagen 20 Stunden
vor 3 Tagen 9 Stunden
vor 3 Tagen 11 Stunden
vor 3 Tagen 11 Stunden