<?php
/*
Plugin Name: Exent Tracking
Description: Exent custom tracking
Version: 1.2
Author: Exent
*/

// Adicionar a página de configuração ao menu de administração
add_action('admin_menu', 'custom_tracking_plugin_menu');

function custom_tracking_plugin_menu() {
    add_options_page('Configurações do Exent Tracking', 'Exent Tracking', 'manage_options', 'custom-tracking-settings', 'custom_tracking_settings_page');
}

// Função para exibir a página de configuração
function custom_tracking_settings_page() {
    ?>
    <div class="wrap">
        <h2>Configurações do Exent - Tracking</h2>
        <form method="post" action="../../themes/exent-tracking/options.php">
            <?php settings_fields('custom-tracking-settings-group'); ?>
            <?php do_settings_sections('custom-tracking-settings-group'); ?>
            <table class="form-table">
                <tr valign="top">
                    <th scope="row">Localização do Script</th>
                    <td>
                        <label>
                            <input type="radio" name="custom_tracking_location" value="header" <?php checked(get_option('custom_tracking_location'), 'header'); ?>>
                            Cabeçalho
                        </label>
                        <br>
                        <label>
                            <input type="radio" name="custom_tracking_location" value="footer" <?php checked(get_option('custom_tracking_location'), 'footer'); ?>>
                            Rodapé
                        </label>
                    </td>
                </tr>
            </table>
            <?php submit_button(); ?>
        </form>
    </div>
    <?php
}

// Registrar a opção de configuração
add_action('admin_init', 'custom_tracking_settings');

function custom_tracking_settings() {
    register_setting('custom-tracking-settings-group', 'custom_tracking_location');
}

// Função para adicionar o script JS externo
function add_external_tracking_script() {
   
	$location = get_option('custom_tracking_location', 'footer'); // Padrão é rodapé
    		
	wp_enqueue_script('custom-utmz-script', plugin_dir_url(__FILE__) . 'js/exent-utmzcookie.min.js', array(), null, ($location === 'footer'));
	wp_enqueue_script('custom-tracking-script', plugin_dir_url(__FILE__) . 'js/exent-tracking.min.js', array(), null, ($location === 'footer'));

}

// Adicione o script nos hooks apropriados
add_action('wp_enqueue_scripts', 'add_external_tracking_script');
?>