<?php

/*

Plugin Name: All In One WP Security

Version: 4.2.9

Plugin URI: https://www.tipsandtricks-hq.com/wordpress-security-and-firewall-plugin

Author: Tips and Tricks HQ, Peter, Ruhul, Ivy

Author URI: https://www.tipsandtricks-hq.com/

Description: All round best WordPress security plugin!

Text Domain: all-in-one-wp-security-and-firewall

Domain Path: /languages

License: GPL3

*/



if(!defined('ABSPATH')){

    exit;//Exit if accessed directly

}



include_once('wp-security-core.php');

register_activation_hook(__FILE__,array('AIO_WP_Security','activate_handler'));//activation hook

register_deactivation_hook(__FILE__,array('AIO_WP_Security','deactivate_handler'));//deactivation hook



function aiowps_show_plugin_settings_link($links, $file) 

{

    if ($file == plugin_basename(__FILE__)){

            $settings_link = '<a href="admin.php?page=aiowpsec_settings">Settings</a>';

            array_unshift($links, $settings_link);

    }

    return $links;

}

add_filter('plugin_action_links', 'aiowps_show_plugin_settings_link', 10, 2 );



function aiowps_ms_handle_new_blog_creation($blog_id, $user_id, $domain, $path, $site_id, $meta ){

    global $wpdb; 	

    if (is_plugin_active_for_network(__FILE__)) 

    {

        if(!class_exists('AIOWPSecurity_Installer')){

            include_once('classes/wp-security-installer.php');

        }

        $old_blog = $wpdb->blogid;

        switch_to_blog($blog_id);

        AIOWPSecurity_Installer::create_db_tables();

        switch_to_blog($old_blog);

    }

}

add_action('wpmu_new_blog', 'aiowps_ms_handle_new_blog_creation', 10, 6);

