HEX
Server: Apache/2.4.65 (Debian)
System: Linux 88f31f35b0b8 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/microsoft-start/pages/Callback.php
<?php
// © Microsoft Corporation. All rights reserved.

namespace microsoft_start\pages;

use microsoft_start\infrastructure\Page;
use microsoft_start\routes\authenticationApi;

class Callback extends Page
{
    function register_dependencies()
    {
        authenticationApi::register();
    }

    function admin_menu()
    {
        $this->add_submenu_page(
            'msn-callback',
            '',
            function($page) {
                wp_enqueue_script(
                    $page,
                    plugins_url("/assets/js/callback.js", dirname(__FILE__)),
                    array('wp-plugins', 'wp-edit-post', 'wp-api', 'wp-i18n', 'wp-components', 'wp-element'),
                    MSPH_PLUGIN_VERSION,
                    true
                );

                wp_enqueue_style($page, plugins_url('../assets/js/callback.css', __FILE__) , ['wp-components']);
                wp_set_script_translations($page, 'microsoft-start', plugin_dir_path(__DIR__) . 'languages/');
            }
        );
    }

    function render()
    {
?>
        
        <div id="msn-callback"></div>
<?php
    }
}