File: //proc/self/cwd/wp-content/plugins/bot-nemesis_6551354a614844b2a78837b5afc250af/bot_nemesis.php
<?php
/*
Plugin Name: Bot Nemesis
Plugin URI: http://botnemesis.com
Description: Protect your site from bots, crawlers, spammers, and hackers. Cloud database automatically self updates and protects your site from junk traffic. Using Bot Nemesis will also save you bandwidth and speed up your site.
Version: 1.0
Author: Dan Anton & Gregory Ortiz
Author URI: http://dananton.com
*/
if ( !function_exists( 'add_action' ) )
exit;
use BotNemesis\LiveTraffic;
use BotNemesis\Settings;
use BotNemesis\BotNemesis;
require( dirname(__FILE__) . '/inc/vendor/autoload.php' );
require( dirname(__FILE__) . '/inc/helpers.php' );
require( dirname(__FILE__) . '/inc/install.php' );
require( dirname(__FILE__) . '/plugin-update-checker/plugin-update-checker.php' );
require( dirname(__FILE__) . '/inc/js_css_control.php' );
require( dirname(__FILE__) . '/admin_pages/bn_bot_nemesis.php' );
define('BN_DB_VERSION', '1.0');
add_action( 'admin_menu', 'bn_page_add' );
function bn_page_add() {
add_menu_page( 'Bot Nemesis', 'Bot Nemesis', 'administrator', 'bn-bot-nemesis', 'bn_bot_nemesis_page', plugins_url( '/images/logo_16x16.png', __FILE__ ), 29 );
}
register_activation_hook(__FILE__, 'bn_install');
register_deactivation_hook(__FILE__, 'bn_uninstall');
add_action('admin_init', 'bn_just_installed');
// Swapping real request IP with CloudFlare IP
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
}
LiveTraffic::init();
Settings::init();
BotNemesis::init();
PucFactory::buildUpdateChecker(
Settings::getMasterServer('/metadata.json'),
__FILE__
);