<?php
// includes/admin-actions.php

/**
 * Ações e Filtros de Administração Gerais.
 * Adiciona links úteis à lista de plugins e gere ações globais do painel.
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit; // Acesso direto bloqueado
}

/**
 * Adiciona links personalizados à entrada do plugin na página "Plugins".
 * Ex: Adiciona "Configurações" e "Audições" ao lado de "Desativar".
 *
 * @param array $links Array de links existentes.
 * @return array Array modificado.
 */
function onemz_adicionar_links_plugin( $links ) {
    
    // Link para o Painel Principal (Audições)
    $dashboard_link = '<a href="' . admin_url( 'admin.php?page=rmbz-dashboard' ) . '" style="font-weight:bold;">Audições</a>';
    
    // Link para Configurações
    $settings_link = '<a href="' . admin_url( 'admin.php?page=rmbz-settings' ) . '">Configurações</a>';

    // Adiciona os links ao início do array
    array_unshift( $links, $dashboard_link, $settings_link );
    
    return $links;
}

// O filtro deve corresponder ao caminho do ficheiro principal do plugin.
// Se a pasta for '1mz-for-artists' e o ficheiro '1mz-for-artists.php':
add_filter( 'plugin_action_links_1mz-for-artists/1mz-for-artists.php', 'onemz_adicionar_links_plugin' );


/**
 * Pode adicionar aqui outras ações globais de administração no futuro.
 * Por exemplo: Personalizar o footer do admin, adicionar widgets globais, etc.
 */