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 2 Tagen 36 Sekunden
vor 3 Tagen 2 Stunden
vor 3 Tagen 20 Stunden
vor 3 Tagen 22 Stunden
vor 3 Tagen 20 Stunden
vor 4 Tagen 19 Stunden
vor 4 Tagen 20 Stunden
vor 6 Tagen 5 Stunden
vor 6 Tagen 6 Stunden
vor 6 Tagen 14 Stunden