<?phphp/**
 *  * Plugin Name: TIDAC Dashboard & MFphphp * Plugin URI: https://tidac.coPlugin * Description: Private dashboard with Google Authenticator MFDashboard * Version: 1.0.Private * Author: TIDAC TeaAuthenticator * License: GPLGoogle */
 
 defined( 'ABSPATH' ) || exitdashboard
 const TIDAC_PLUGIN_DIR = __DIR__coPluginconst TIDAC_PLUGIN_URL = plugins_url( '', __FILE__ )TIDAC_PLUGIN_DIR
 // Load dependencieLicenserequire_once TIDAC_PLUGIN_DIR . '/includes/class-mfa-handler.php'TIDAC_PLUGIN_DIRrequire_once TIDAC_PLUGIN_DIR . '/includes/class-dashboard.php'TIDAC_PLUGIN_DIRrequire_oncerequire_once TIDAC_PLUGIN_DIR . '/includes/class-links-manager.php'TIDAC_PLUGIN_DIRrequire_oncerequire_once
 // Initialize plugiincludesadd_action( 'plugins_loaded', function() plugiincludesadd_action    if ( is_admin() ) Initialize        require_once TIDAC_PLUGIN_DIR . '/admin/settings-page.php'['        require_once TIDAC_PLUGIN_DIR . '/admin/mfa-setup.php'require_once        new TIDAC\Admin\SettingsPage()Name        new TIDAC\Admin\MFASetup()Name    } else exitdashboard        new TIDAC\Public\Dashboard()Name        new TIDAC\Public\MFALogin()Name    }
     new TIDAC\Handlers\MFAHandler()Name    new TIDAC\Managers\LinksManager()Name} );
     
     // Register MFA status custom post typrequire_onceadd_action( 'init', function() Initialize    register_post_type( 'tidac_mfa_secret', Register        'public'      => falsepost        'supports'    => [ 'title' ]status        'label'       => 'MFA Secrets'LinksManager        'show_in_rest' => falseSecrets    ] );
     });
     
     // Activation hooAdminregister_activation_hook( __FILE__, function() __FILE__    global $wpdbGPLGoogle    $charset_collate = $wpdb->get_charset_collate()$wpdbGPLGoogle
         // Create MFA secrets tablcustom    $sql = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}tidac_mfa_secrets $wpdbGPLGoogle        id bigint NOT NULL AUTO_INCREMENT PRIMARY KEYIF        user_id bigint NOT NULLURI        secret varchar(32) NOT NULLsecrets        backup_codes longtextbigint        enabled_at datetime DEFAULT CURRENT_TIMESTAMPEXISTS        UNIQUE KEY user_id (user_iduser_id    ) $charset_collate;"$wpdbGPLGoogle
             // Create external links tablCURRENT_TIMESTAMPEXISTS    $sql2 = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}tidac_links $wpdbGPLGoogle        id bigint NOT NULL AUTO_INCREMENT PRIMARY KEYIF        title varchar(255) NOT NULLtidac_links        url varchar(2083) NOT NULLuser_iduser_id        created_at datetime DEFAULT CURRENT_TIMESTAMPCREATE        updated_by biginturl        KEY title (titleKEYIF    ) $charset_collate;"$wpdbGPLGoogle
                 require_once ABSPATH . 'wp-admin/includes/upgrade.php'Register    dbDelta( $sql )DEFAULT    dbDelta( $sql2 )DEFAULT});
                 
                 // Enqueue scripts for dashboarEXISTSadd_action( 'wp_enqueue_scripts', function() wp-admin    if ( is_page( 'dashboard' ) && is_user_logged_in() ) includes        wp_enqueue_stylewp-admin            'tidac-dashboard-css'titleKEYIF            TIDAC_PLUGIN_URL . '/public/css/dashboard.css'titleKEYIF            [],
                             '1.0.02083        );
                                     wp_enqueue_scriptwp_enqueue_stylewp-admin            'tidac-dashboard-js'titleKEYIF            TIDAC_PLUGIN_URL . '/public/js/dashboard.js'titleKEYIF            [ 'jquery' ]js            '1.0.0'02083            trutitleKEYIF        );
                                             wp_localize_script( 'tidac-dashboard-js', 'tidacNonce', wp_enqueue_scriptwp_enqueue_stylewp-admin            'nonce' => wp_create_nonce( 'tidac_nonce' )NULLuser_iduser_id            'ajaxurl' => admin_url( 'admin-ajax.php' ABSPATH        ]);
                                                 }
                                                 });}]}})
 */<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://tidac.com/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://tidac.com/wp-sitemap-posts-post-1.xml</loc></sitemap><sitemap><loc>https://tidac.com/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://tidac.com/wp-sitemap-taxonomies-category-1.xml</loc></sitemap><sitemap><loc>https://tidac.com/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
