# sendwp/trunk/includes/admin/load.php

SendWP, version trunk. 32 lines.

- Page: https://pluginprobe.com/plugins/sendwp/trunk/code/includes/admin/load.php
- Raw: https://pluginprobe.com/plugins/sendwp/trunk/raw/includes/admin/load.php
- Modified: 2023-04-13T15:18:42+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/sendwp/trunk/code/includes/admin/load.php#L10-L20`.

```php
<?php

add_action( 'admin_menu', function () {
    $page_title = $menu_title = __( 'SendWP', 'sendwp' );
    $capability = 'manage_options';
    $menu_slug = 'sendwp';

	$function = function () {
        do_action('sendwp_heartbeat');
        $vars = [
            'enabled' => __('SendWP is currently enabled and sending email.', 'sendwp'),
            'disabled' => __('SendWP is currently disabled and NOT sending email.', 'sendwp'),
            'loading' => __('Loading', 'sendwp') . '...',
            'ajaxNonce' => wp_create_nonce( 'sendwp_settings_nonce' )
        ];
        include 'views/menu.html.php';
        wp_enqueue_script('sendwp-settings', plugins_url( 'assets/js/admin/settings.js', dirname(__DIR__)));
        wp_localize_script('sendwp-settings', 'sendwpAdmin', $vars);
        wp_enqueue_style('sendwp-settings', plugins_url( 'assets/css/admin/settings.css', dirname(__DIR__)));
    };

	if( isset( $_GET['page'] ) && $_GET['page'] === 'sendwp' && ! empty( $_GET['grant-access'] ) ) {
		$function = function() {
			do_action( 'trustedlogin/sendwp/auth_screen' );
		};
	}

    $position = 100; // After bottom seperator.

    add_submenu_page( 'tools.php', $page_title, $menu_title, $capability, $menu_slug, $function, $position );
} );

```
