Class Protector
Methods | ||
---|---|---|
protected
|
__construct()
Constructor
Constructor |
# |
protected
|
_initial_recursive($val, $key)
|
# |
public
static
|
getInstance(): Protector
|
# |
public
|
updateConfFromDb(): bool
|
# |
public
|
setConn($conn)
|
# |
public
|
getConf(): array
|
# |
public
|
purge(bool $redirect_to_top = false)
|
# |
public
|
purgeSession()
|
# |
public
|
purgeCookies()
|
# |
public
|
purgeNoExit()
|
# |
public
|
deactivateCurrentUser()
|
# |
public
|
output_log(string $type = 'UNKNOWN', int $uid = 0, bool $unique_check = false, int $level = 1): bool
|
# |
public
|
write_file_bwlimit($expire): bool
|
# |
public
|
get_bwlimit(): mixed
|
# |
public
static
|
get_filepath4bwlimit(): string
|
# |
public
|
write_file_badips($bad_ips): bool
|
# |
public
|
register_bad_ips(int $jailed_time = 0, null|string|false $ip = null): bool
|
# |
public
|
get_bad_ips(bool $with_jailed_time = false): array|mixed
|
# |
public
static
|
get_filepath4badips(): string
|
# |
public
|
get_group1_ips(bool $with_info = false): array|mixed
|
# |
public
static
|
get_filepath4group1ips(): string
|
# |
public
|
get_filepath4confighcache(): string
|
# |
public
|
ip_match($ips): bool
|
# |
public
|
deny_by_htaccess(null|string|false $ip = null): bool
|
# |
public
|
getDblayertrapDoubtfuls(): array
|
# |
protected
|
_dblayertrap_check_recursive($val): null
|
# |
public
|
dblayertrap_init(bool $force_override = false): null
|
# |
protected
|
_bigumbrella_check_recursive($val)
|
# |
public
|
bigumbrella_init()
|
# |
public
|
bigumbrella_outputcheck($s): string
|
# |
public
|
intval_allrequestsendid(): bool
|
# |
public
|
eliminate_dotdot(): bool
|
# |
public
&
|
get_ref_from_base64index(&$current, $indexes): bool
|
# |
public
|
replace_doubtful($key, $val)
|
# |
public
|
check_uploaded_files(): bool
|
# |
public
|
check_contami_systemglobals(): bool
|
# |
public
|
check_sql_isolatedcommentin(bool $sanitize = true): bool
|
# |
public
|
check_sql_union(bool $sanitize = true): bool
|
# |
public
|
stopforumspam($uid): bool
|
# |
public
|
stopForumSpamLookup($email, $ip, $username)
|
# |
public
|
check_dos_attack(int $uid = 0, bool $can_ban = false): bool
|
# |
public
|
check_brute_force(): bool|null
|
# |
protected
|
_spam_check_point_recursive($val)
|
# |
public
|
spam_check($points4deny, $uid)
|
# |
public
|
disable_features()
|
# |
public
|
call_filter(string $type, string $dying_message = ''): int|mixed
|
# |
Properties | |||
---|---|---|---|
public
|
|
$mydirname
|
# |
public
|
|
$_conn
|
# |
public
|
|
$_conf = []
|
# |
public
|
|
$_conf_serialized = ''
|
# |
public
|
|
$_bad_globals = []
|
# |
public
|
|
$message = ''
|
# |
public
|
|
$warning = false
|
# |
public
|
|
$error = false
|
# |
public
|
|
$_doubtful_requests = []
|
# |
public
|
|
$_bigumbrella_doubtfuls = []
|
# |
public
|
|
$_dblayertrap_doubtfuls = []
|
# |
public
|
|
$_dblayertrap_doubtful_needles = ['information_schema', 'select', "'", '"']
|
# |
public
|
|
$_logged = false
|
# |
public
|
|
$_done_badext = false
|
# |
public
|
|
$_done_intval = false
|
# |
public
|
|
$_done_dotdot = false
|
# |
public
|
|
$_done_nullbyte = false
|
# |
public
|
|
$_done_contami = false
|
# |
public
|
|
$_done_isocom = false
|
# |
public
|
|
$_done_union = false
|
# |
public
|
|
$_done_dos = false
|
# |
public
|
|
$_safe_badext = true
|
# |
public
|
|
$_safe_contami = true
|
# |
public
|
|
$_safe_isocom = true
|
# |
public
|
|
$_safe_union = true
|
# |
public
|
|
$_spamcount_uri = 0
|
# |
public
|
|
$_should_be_banned_time0 = false
|
# |
public
|
|
$_should_be_banned = false
|
# |
public
|
|
$_dos_stage
|
# |
public
|
|
$ip_matched_info
|
# |
public
|
|
$last_error_type = 'UNKNOWN'
|
# |