Jake Vanderwerf
2025-09-30 1027291d3af570aab2de3aeb779759b15fe3d3ec
alegacy.php
File was renamed from ajakevan.php
@@ -1,12 +1,12 @@
<?php
/*
Plugin Name: JakeVan Extension
Plugin URI: https://jakevan.ca/
Description: An Extension of JakeVan Base, for jakevan.
Plugin Name: Legacy Extension
Plugin URI: https://legacytattooremoval.ca/
Description: An Extension of JakeVan Base, for Legacy Tattoo Removal.
Author: Jake Vanderwerf
Version: 1.0.0
Author URI: https://jakevan.ca/
Textdomain: ajv
Textdomain: altr
*/
//PLUGIN STRUCTURE
@@ -14,29 +14,29 @@
//      art.php
//      design.php
//      development.php
//      setup.php
//      _setup.php
//      strategy.php
//      writing.php
// /dashboard/
//      setup.php
//      _setup.php
// /files/
//      fileManagement.php
// /forms/
//      setup.php
//      _setup.php
// /login/
//      setup.php
//      _setup.php
// /taxonomies/
//      city.php
//      form.php
//      media.php
//      progress.php
//      setup.php
//      _setup.php
//      style.php
//      target.php
//      theme.php
// /users/
//      client.php
//      setup.php
//      _setup.php
// ajakevan.php     <-- main plugin file
if (!defined('ABSPATH')) {
@@ -46,19 +46,19 @@
use JVBase\managers\CacheManager;
add_filter('jvb_base', function () {
    return 'ajv_';
    return 'altr_';
});
const AJV_DIR = WP_PLUGIN_DIR . '/ajakevan';
const AJV_DIR = WP_PLUGIN_DIR . '/alegacy';
define('AJV_URL', plugin_dir_url(__FILE__));
require(AJV_DIR . '/content/setup.php');
//require(AJV_DIR . '/dashboard/setup.php');
//require(AJV_DIR . '/forms/setup.php');
require(AJV_DIR . '/login/setup.php');
require(AJV_DIR . '/taxonomies/setup.php');
//require(AJV_DIR . '/users/setup.php');
require(AJV_DIR . '/content/_setup.php');
//require(AJV_DIR . '/dashboard/_setup.php');
//require(AJV_DIR . '/forms/_setup.php');
require(AJV_DIR . '/login/_setup.php');
require(AJV_DIR . '/taxonomies/_setup.php');
//require(AJV_DIR . '/users/_setup.php');
//require(AJV_DIR . '/files/fileManagement.php');
@@ -78,33 +78,33 @@
 *         - rewrite rules
 *         - archive title
 */
add_filter('jvb_site', 'ajv_setup_site');
function ajv_setup_site():array
add_filter('jvb_site', 'altr_setup_site');
function altr_setup_site():array
{
    return [
        'icons'               => 'light',
        'is_directory'        => false,        //as in, a membership directory
        'is_directory'        => true,        //as in, a membership directory
        'has_membership'      => false,
        'has_map'             => true,
        'dashboard'           => true,
        'support'         => true,
        'support'         => false,
        'feed_block'      => true,
        'email_notifications' => true,
        'email_notifications' => false,
        'integrations'  => [
            'bluesky'     => true,
            'cloudflare'  => true,
            'facebook'    => false,
            'facebook'    => true,
            'maps'        => true,
            'gmb'         => true,
            'helcim'      => false,
            'instagram'   => false,
            'square'      => true,
            'instagram'   => true,
            'square'      => false,
            'umami'       => true,
        ],
        'is_restaurant'       => false,
        'limit_hours'         => false,
        'enthusiast'          => true,
        'favourites'          => true,    //optional flag to allow enthusiasts, but not favourites
        'enthusiast'          => false,
        'favourites'          => false,    //optional flag to allow enthusiasts, but not favourites
    ];
}
/**
@@ -117,8 +117,8 @@
 *         - 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', 'ajv_setup_membership');
//function ajv_setup_membership():array
//add_filter('jvb_membership', 'altr_setup_membership');
//function altr_setup_membership():array
//{
//    return [
//        'member_content'  => true,
@@ -135,8 +135,8 @@
//    ];
//}
//
//add_filter('jvbLoadingQuips', 'ajv_loading_quips');
//function ajv_loading_quips(array $quips):array
//add_filter('jvbLoadingQuips', 'altr_loading_quips');
//function altr_loading_quips(array $quips):array
//{
//    return [];
//}