<?php if (!defined('ABSPATH') && !defined('MCDATAPATH')) exit; if (!class_exists('MCProtectIpstore_V591')) : require_once dirname( __FILE__ ) . '/request.php'; require_once dirname( __FILE__ ) . '/ipstore/fs.php'; require_once dirname( __FILE__ ) . '/ipstore/db.php'; class MCProtectIpstore_V591 { private $storage; private $storage_type; const STORAGE_TYPE_FS = 0; const STORAGE_TYPE_DB = 1; function __construct($storage_type = MCProtectIpstore_V591::STORAGE_TYPE_DB) { $this->storage_type = $storage_type; if ($this->storage_type == MCProtectIpstore_V591::STORAGE_TYPE_FS) { $this->storage = new MCProtectIpstoreFS_V591(); } else { $this->storage = new MCProtectIpstoreDB_V591(); } } public static function uninstall() { MCProtectIpstoreDB_V591::uninstall(); } public function isLPIPBlacklisted($ip) { if ($this->storage_type == MCProtectIpstore_V591::STORAGE_TYPE_DB) { return $this->storage->isLPIPBlacklisted($ip); } } public function isLPIPWhitelisted($ip) { if ($this->storage_type == MCProtectIpstore_V591::STORAGE_TYPE_DB) { return $this->storage->isLPIPWhitelisted($ip); } } public function getTypeIfBlacklistedIP($ip) { return $this->storage->getTypeIfBlacklistedIP($ip); } public function isFWIPBlacklisted($ip) { return $this->storage->isFWIPBlacklisted($ip); } public function isFWIPWhitelisted($ip) { return $this->storage->isFWIPWhitelisted($ip); } } endif;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
fw | Folder | 0755 |
|
|
ipstore | Folder | 0755 |
|
|
lib | Folder | 0755 |
|
|
logger | Folder | 0755 |
|
|
prepend | Folder | 0755 |
|
|
fw.php | File | 47.48 KB | 0644 |
|
ipstore.php | File | 1.4 KB | 0644 |
|
lib.php | File | 116 B | 0644 |
|
logger.php | File | 656 B | 0644 |
|
lp.php | File | 8.57 KB | 0644 |
|
protect.php | File | 4.27 KB | 0644 |
|
request.php | File | 8.75 KB | 0644 |
|
wp_user.php | File | 1.63 KB | 0644 |
|