| | |
| | | //Shared Flags |
| | | 'favouritable', 'karma', 'show_feed', 'show_directory', 'approve_new', 'has_responses', 'invitable', |
| | | //Post Flags |
| | | 'hide_single', 'redirect_to_author', 'is_calendar', 'single_image', 'is_timeline', 'is_gallery', 'is_faq', 'is_glossary', 'rewrite_taxonomy', 'add_image_column', 'is_profile', |
| | | 'hide_single', 'redirect_to_author', 'is_calendar', 'single_image', 'is_timeline', 'is_gallery', 'is_faq', 'is_glossary', 'rewrite_taxonomy', 'add_image_column', 'is_profile', 'is_food_menu', |
| | | //Taxonomy Flags |
| | | 'is_content', 'is_ownable', 'verify_entry', 'track_changes', 'associate_user_content', 'prefix_post_type', |
| | | //User Flags |
| | |
| | | */ |
| | | public bool $profile_link; |
| | | public bool $is_profile = false; |
| | | public bool $is_food_menu = false; |
| | | /** |
| | | * @var array |
| | | */ |
| | |
| | | }, $hasProfiles)); |
| | | } |
| | | |
| | | public function setAsFoodMenu():void |
| | | { |
| | | $this->is_food_menu = true; |
| | | } |
| | | public static function getFoodMenuTypes():array |
| | | { |
| | | return array_map('jvbCheckBase', self::withFeature('is_food_menu')); |
| | | } |
| | | |
| | | public function setUserSubtype(string $type):self |
| | | { |
| | | $this->user_subtype = sanitize_text_field($type); |