| | |
| | | use JVBase\managers\CacheManager; |
| | | |
| | | add_filter('jvb_base', function () { |
| | | return 'atat_'; |
| | | return 'aei_'; |
| | | }); |
| | | |
| | | |
| | | const ATAT_DIR = WP_PLUGIN_DIR . '/ajakevan'; |
| | | define('ATAT_URL', plugin_dir_url(__FILE__)); |
| | | const AEI_DIR = WP_PLUGIN_DIR . '/ajakevan'; |
| | | define('AEI_URL', plugin_dir_url(__FILE__)); |
| | | |
| | | require(ATAT_DIR . '/content/setup.php'); |
| | | //require(ATAT_DIR . '/dashboard/setup.php'); |
| | | //require(ATAT_DIR . '/forms/setup.php'); |
| | | require(ATAT_DIR . '/login/setup.php'); |
| | | require(ATAT_DIR . '/taxonomies/setup.php'); |
| | | //require(ATAT_DIR . '/users/setup.php'); |
| | | //require(ATAT_DIR . '/files/fileManagement.php'); |
| | | require(AEI_DIR . '/content/setup.php'); |
| | | //require(AEI_DIR . '/dashboard/setup.php'); |
| | | //require(AEI_DIR . '/forms/setup.php'); |
| | | require(AEI_DIR . '/login/setup.php'); |
| | | require(AEI_DIR . '/taxonomies/setup.php'); |
| | | //require(AEI_DIR . '/users/setup.php'); |
| | | //require(AEI_DIR . '/files/fileManagement.php'); |
| | | |
| | | |
| | | /** |
| | |
| | | * - rewrite rules |
| | | * - archive title |
| | | */ |
| | | add_filter('jvb_site', 'atat_setup_site'); |
| | | function atat_setup_site(): array |
| | | add_filter('jvb_site', 'aei_setup_site'); |
| | | function aei_setup_site(): array |
| | | { |
| | | return [ |
| | | 'icons' => 'light', |
| | |
| | | * - term_approval = (bool) verified users can create new terms, but needs approval |
| | | * - member_only = (array) if empty, open to any registered user. otherwise an array of registered user roles |
| | | */ |
| | | //add_filter('jvb_membership', 'atat_setup_membership'); |
| | | //function atat_setup_membership():array |
| | | //add_filter('jvb_membership', 'aei_setup_membership'); |
| | | //function aei_setup_membership():array |
| | | //{ |
| | | // return [ |
| | | // 'member_content' => true, |
| | |
| | | // ]; |
| | | //} |
| | | |
| | | add_filter('jvbLoadingQuips', 'atat_loading_quips'); |
| | | function atat_loading_quips(array $quips): array |
| | | add_filter('jvbLoadingQuips', 'aei_loading_quips'); |
| | | function aei_loading_quips(array $quips): array |
| | | { |
| | | return []; |
| | | } |
| | | |
| | | |
| | | // /content/art.php |
| | | function atat_art(): array |
| | | function aei_art(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Art', |
| | |
| | | |
| | | |
| | | // /content/design.php |
| | | function atat_design(): array |
| | | function aei_design(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Graphic Design', |
| | |
| | | |
| | | |
| | | // /content/development.php |
| | | function atat_development(): array |
| | | function aei_development(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Development', |
| | |
| | | * - 'section' => (string) the slug of the section, as defined above |
| | | */ |
| | | |
| | | require(ATAT_DIR . '/content/art.php'); |
| | | require(ATAT_DIR . '/content/design.php'); |
| | | require(ATAT_DIR . '/content/development.php'); |
| | | require(ATAT_DIR . '/content/strategy.php'); |
| | | require(ATAT_DIR . '/content/support.php'); |
| | | require(ATAT_DIR . '/content/writing.php'); |
| | | require(AEI_DIR . '/content/art.php'); |
| | | require(AEI_DIR . '/content/design.php'); |
| | | require(AEI_DIR . '/content/development.php'); |
| | | require(AEI_DIR . '/content/strategy.php'); |
| | | require(AEI_DIR . '/content/support.php'); |
| | | require(AEI_DIR . '/content/writing.php'); |
| | | |
| | | add_filter('jvb_content', 'atat_content'); |
| | | function atat_content($content): array |
| | | add_filter('jvb_content', 'aei_content'); |
| | | function aei_content($content): array |
| | | { |
| | | return [ |
| | | 'design' => atat_design(), |
| | | 'development' => atat_development(), |
| | | 'strategy' => atat_strategy(), |
| | | 'art' => atat_art(), |
| | | 'writing' => atat_writing(), |
| | | 'support' => atat_support(), |
| | | 'design' => aei_design(), |
| | | 'development' => aei_development(), |
| | | 'strategy' => aei_strategy(), |
| | | 'art' => aei_art(), |
| | | 'writing' => aei_writing(), |
| | | 'support' => aei_support(), |
| | | ]; |
| | | } |
| | | |
| | | |
| | | // /content/strategy.php |
| | | function atat_strategy(): array |
| | | function aei_strategy(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Strategy', |
| | |
| | | |
| | | |
| | | // /content/support.php |
| | | function atat_support(): array |
| | | function aei_support(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Support', |
| | |
| | | |
| | | |
| | | // /content/writing.php |
| | | function atat_writing(): array |
| | | function aei_writing(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Writing', |
| | |
| | | |
| | | |
| | | // /login/setup.php |
| | | add_filter('jvb_login', 'atat_setup_login'); |
| | | function atat_setup_login(): array |
| | | add_filter('jvb_login', 'aei_setup_login'); |
| | | function aei_setup_login(): array |
| | | { |
| | | return [ |
| | | 'login_from_favourite_header' => 'Join the scene; <small>keep your collection.</small>', |
| | |
| | | |
| | | |
| | | // /taxonomies/city.php |
| | | function atat_city(): array |
| | | function aei_city(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'City', |
| | |
| | | } |
| | | |
| | | // /taxonomies/form.php |
| | | function atat_form(): array |
| | | function aei_form(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Form', |
| | |
| | | } |
| | | |
| | | // /taxonomies/media.php |
| | | function atat_media(): array |
| | | function aei_media(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Medium', |
| | |
| | | } |
| | | |
| | | // /taxonomies/progress.php |
| | | function atat_progress(): array |
| | | function aei_progress(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Progress', |
| | |
| | | * -> add use_in_stats (bool) to use the field in user statistics |
| | | */ |
| | | |
| | | require(ATAT_DIR . '/taxonomies/city.php'); |
| | | require(ATAT_DIR . '/taxonomies/form.php'); |
| | | require(ATAT_DIR . '/taxonomies/media.php'); |
| | | require(ATAT_DIR . '/taxonomies/progress.php'); |
| | | require(ATAT_DIR . '/taxonomies/style.php'); |
| | | require(ATAT_DIR . '/taxonomies/target.php'); |
| | | require(ATAT_DIR . '/taxonomies/theme.php'); |
| | | require(AEI_DIR . '/taxonomies/city.php'); |
| | | require(AEI_DIR . '/taxonomies/form.php'); |
| | | require(AEI_DIR . '/taxonomies/media.php'); |
| | | require(AEI_DIR . '/taxonomies/progress.php'); |
| | | require(AEI_DIR . '/taxonomies/style.php'); |
| | | require(AEI_DIR . '/taxonomies/target.php'); |
| | | require(AEI_DIR . '/taxonomies/theme.php'); |
| | | |
| | | add_filter('jvb_taxonomy', 'atat_taxonomy'); |
| | | function atat_taxonomy(): array |
| | | add_filter('jvb_taxonomy', 'aei_taxonomy'); |
| | | function aei_taxonomy(): array |
| | | { |
| | | return [ |
| | | 'city' => atat_city(), |
| | | 'style' => atat_style(), |
| | | 'theme' => atat_theme(), |
| | | 'form' => atat_form(), |
| | | 'medium' => atat_media(), |
| | | 'target' => atat_target(), |
| | | 'progress' => atat_progress(), |
| | | 'city' => aei_city(), |
| | | 'style' => aei_style(), |
| | | 'theme' => aei_theme(), |
| | | 'form' => aei_form(), |
| | | 'medium' => aei_media(), |
| | | 'target' => aei_target(), |
| | | 'progress' => aei_progress(), |
| | | ]; |
| | | } |
| | | |
| | | // /taxonomies/style.php |
| | | function atat_style(): array |
| | | function aei_style(): array |
| | | { |
| | | return [ |
| | | 'directory' => 'Styles', |
| | |
| | | } |
| | | |
| | | // /taxonomies/target.php |
| | | function atat_target(): array |
| | | function aei_target(): array |
| | | { |
| | | return [ |
| | | 'singular' => 'Target Audience', |
| | |
| | | } |
| | | |
| | | // /taxonomies/theme.php |
| | | function atat_theme(): array |
| | | function aei_theme(): array |
| | | { |
| | | return [ |
| | | 'directory' => 'Themes', |
| | |
| | | |
| | | |
| | | // /users/client.php |
| | | function atat_user_client(): array |
| | | function aei_user_client(): array |
| | | { |
| | | return [ |
| | | 'label' => 'Client', |
| | |
| | | } |
| | | |
| | | // /users/enthusiast.php |
| | | function atat_user_enthusiast(): array |
| | | function aei_user_enthusiast(): array |
| | | { |
| | | return [ |
| | | 'label' => 'Enthusiast', |
| | |
| | | * -> description of the user role. Used in the registration page |
| | | */ |
| | | |
| | | require(ATAT_DIR . '/users/client.php'); |
| | | require(ATAT_DIR . '/users/enthusiast.php'); |
| | | require(AEI_DIR . '/users/client.php'); |
| | | require(AEI_DIR . '/users/enthusiast.php'); |
| | | |
| | | add_filter('jvb_user', 'atat_user'); |
| | | add_filter('jvb_user', 'aei_user'); |
| | | |
| | | function atat_user():array |
| | | function aei_user():array |
| | | { |
| | | return [ |
| | | 'enthusiast' => atat_user_enthusiast(), |
| | | 'client' => atat_user_client(), |
| | | 'enthusiast' => aei_user_enthusiast(), |
| | | 'client' => aei_user_client(), |
| | | ]; |
| | | } |