Ask user permission when activating a plugin

Try the following code:

add_action( 'admin_head', 'ask_for_activation' );

function ask_for_activation() {
    ?>
    <script type="text/javascript">
        jQuery(function($){
            $('span.activate a').click(function(e){
                var c = confirm('Are you sure wnat to activate?')
                if(!c) {
                    e.preventDefault();
                    return false;
                }
                return true;
            });
        });
    </script>
    <?php
}

You can add those codes in your functions.php in the theme, if you think your theme won’t be changed. Otherwise mu-plugins is the best solution. To use mu-plugins, go to /wp-content/ and find the folder with name ‘mu-plugins’. If there is no folder in that name, then create a folder, name it ‘mu-plugins’, create a file inside that, give any name you like and paste the code in there. You don’t need to activate that plugin. Mu-plugins means must use plugins, so it will be activated automatically always. If you use mu-plugins then add a php start tag at the beginning of the code.