XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Référence de la classe Protector

Fonctions membres publiques

 updateConfFromDb ()
 
 setConn ($conn)
 
 getConf ()
 
 purge ($redirect_to_top=false)
 
 purgeSession ()
 
 purgeCookies ()
 
 purgeNoExit ()
 
 output_log ($type='UNKNOWN', $uid=0, $unique_check=false, $level=1)
 
 write_file_bwlimit ($expire)
 
 get_bwlimit ()
 
 write_file_badips ($bad_ips)
 
 register_bad_ips ($jailed_time=0, $ip=null)
 
 get_bad_ips ($with_jailed_time=false)
 
 get_group1_ips ($with_info=false)
 
 get_filepath4confighcache ()
 
 ip_match ($ips)
 
 deny_by_htaccess ($ip=null)
 
 getDblayertrapDoubtfuls ()
 
 dblayertrap_init ($force_override=false)
 
 bigumbrella_init ()
 
 bigumbrella_outputcheck ($s)
 
 intval_allrequestsendid ()
 
 eliminate_dotdot ()
 
get_ref_from_base64index (&$current, $indexes)
 
 replace_doubtful ($key, $val)
 
 check_uploaded_files ()
 
 check_contami_systemglobals ()
 
 check_sql_isolatedcommentin ($sanitize=true)
 
 check_sql_union ($sanitize=true)
 
 stopforumspam ($uid)
 
 stopForumSpamLookup ($email, $ip, $username)
 
 check_dos_attack ($uid=0, $can_ban=false)
 
 check_brute_force ()
 
 spam_check ($points4deny, $uid)
 
 disable_features ()
 
 call_filter ($type, $dying_message='')
 

Fonctions membres publiques statiques

static getInstance ()
 
static get_filepath4bwlimit ()
 
static get_filepath4badips ()
 
static get_filepath4group1ips ()
 

Champs de données

 $mydirname
 
 $_conn
 
 $_conf = array()
 
 $_conf_serialized = ''
 
 $_bad_globals = array()
 
 $message = ''
 
 $warning = false
 
 $error = false
 
 $_doubtful_requests = array()
 
 $_bigumbrella_doubtfuls = array()
 
 $_dblayertrap_doubtfuls = array()
 
 $_dblayertrap_doubtful_needles
 
 $_logged = false
 
 $_done_badext = false
 
 $_done_intval = false
 
 $_done_dotdot = false
 
 $_done_nullbyte = false
 
 $_done_contami = false
 
 $_done_isocom = false
 
 $_done_union = false
 
 $_done_dos = false
 
 $_safe_badext = true
 
 $_safe_contami = true
 
 $_safe_isocom = true
 
 $_safe_union = true
 
 $_spamcount_uri = 0
 
 $_should_be_banned_time0 = false
 
 $_should_be_banned = false
 
 $_dos_stage
 
 $ip_matched_info
 
 $last_error_type = 'UNKNOWN'
 

Fonctions membres protégées

 __construct ()
 
 _initial_recursive ($val, $key)
 
 _dblayertrap_check_recursive ($val)
 
 _bigumbrella_check_recursive ($val)
 
 _spam_check_point_recursive ($val)
 

Description détaillée

Class Protector

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( )
protected

Constructor

+ Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ _bigumbrella_check_recursive()

_bigumbrella_check_recursive (   $val)
protected
Paramètres
$val
+ Voici le graphe des appelants de cette fonction :

◆ _dblayertrap_check_recursive()

_dblayertrap_check_recursive (   $val)
protected
Paramètres
$val
Renvoie
null
+ Voici le graphe des appelants de cette fonction :

◆ _initial_recursive()

_initial_recursive (   $val,
  $key 
)
protected
Paramètres
$val
$key
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ _spam_check_point_recursive()

_spam_check_point_recursive (   $val)
protected
Paramètres
$val
+ Voici le graphe des appelants de cette fonction :

◆ bigumbrella_init()

bigumbrella_init ( )
+ Voici le graphe d'appel pour cette fonction :

◆ bigumbrella_outputcheck()

bigumbrella_outputcheck (   $s)
Paramètres
$s
Renvoie
string

◆ call_filter()

call_filter (   $type,
  $dying_message = '' 
)
Paramètres
$type
string$dying_message
Renvoie
int|mixed
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ check_brute_force()

check_brute_force ( )
Renvoie
bool|null
+ Voici le graphe d'appel pour cette fonction :

◆ check_contami_systemglobals()

check_contami_systemglobals ( )
Renvoie
bool

◆ check_dos_attack()

check_dos_attack (   $uid = 0,
  $can_ban = false 
)
Paramètres
int$uid
bool$can_ban
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

◆ check_sql_isolatedcommentin()

check_sql_isolatedcommentin (   $sanitize = true)
Paramètres
bool$sanitize
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

◆ check_sql_union()

check_sql_union (   $sanitize = true)
Paramètres
bool$sanitize
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

◆ check_uploaded_files()

check_uploaded_files ( )
Renvoie
bool

◆ dblayertrap_init()

dblayertrap_init (   $force_override = false)
Paramètres
bool$force_override
Renvoie
null
+ Voici le graphe d'appel pour cette fonction :

◆ deny_by_htaccess()

deny_by_htaccess (   $ip = null)
Paramètres
null | string | false$ip
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ disable_features()

disable_features ( )
+ Voici le graphe d'appel pour cette fonction :

◆ eliminate_dotdot()

eliminate_dotdot ( )
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

◆ get_bad_ips()

get_bad_ips (   $with_jailed_time = false)
Paramètres
bool$with_jailed_time
Renvoie
array|mixed
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ get_bwlimit()

get_bwlimit ( )
Renvoie
mixed
+ Voici le graphe d'appel pour cette fonction :

◆ get_filepath4badips()

static get_filepath4badips ( )
static
Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ get_filepath4bwlimit()

static get_filepath4bwlimit ( )
static
Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ get_filepath4confighcache()

get_filepath4confighcache ( )
Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ get_filepath4group1ips()

static get_filepath4group1ips ( )
static
Renvoie
string
+ Voici le graphe des appelants de cette fonction :

◆ get_group1_ips()

get_group1_ips (   $with_info = false)
Paramètres
bool$with_info
Renvoie
array|mixed
+ Voici le graphe d'appel pour cette fonction :

◆ get_ref_from_base64index()

& get_ref_from_base64index ( $current,
  $indexes 
)
Paramètres
$current
$indexes
Renvoie
bool
+ Voici le graphe des appelants de cette fonction :

◆ getConf()

getConf ( )
Renvoie
array

◆ getDblayertrapDoubtfuls()

getDblayertrapDoubtfuls ( )
Renvoie
array

◆ getInstance()

static getInstance ( )
static
Renvoie
Protector
+ Voici le graphe des appelants de cette fonction :

◆ intval_allrequestsendid()

intval_allrequestsendid ( )
Renvoie
bool

◆ ip_match()

ip_match (   $ips)
Paramètres
$ips
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

◆ output_log()

output_log (   $type = 'UNKNOWN',
  $uid = 0,
  $unique_check = false,
  $level = 1 
)
Paramètres
string$type
int$uid
bool$unique_check
int$level
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ purge()

purge (   $redirect_to_top = false)
Paramètres
bool$redirect_to_top
+ Voici le graphe d'appel pour cette fonction :

◆ purgeCookies()

purgeCookies ( )
+ Voici le graphe des appelants de cette fonction :

◆ purgeNoExit()

purgeNoExit ( )
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ purgeSession()

purgeSession ( )
+ Voici le graphe des appelants de cette fonction :

◆ register_bad_ips()

register_bad_ips (   $jailed_time = 0,
  $ip = null 
)
Paramètres
int$jailed_time
null | string | false$ip
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ replace_doubtful()

replace_doubtful (   $key,
  $val 
)
Paramètres
$key
$val
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ setConn()

setConn (   $conn)
Paramètres
$conn

◆ spam_check()

spam_check (   $points4deny,
  $uid 
)
Paramètres
$points4deny
$uid
+ Voici le graphe d'appel pour cette fonction :

◆ stopforumspam()

stopforumspam (   $uid)
Paramètres
$uid
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

◆ stopForumSpamLookup()

stopForumSpamLookup (   $email,
  $ip,
  $username 
)
+ Voici le graphe des appelants de cette fonction :

◆ updateConfFromDb()

updateConfFromDb ( )
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :

◆ write_file_badips()

write_file_badips (   $bad_ips)
Paramètres
$bad_ips
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ write_file_bwlimit()

write_file_bwlimit (   $expire)
Paramètres
$expire
Renvoie
bool
+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

Documentation des champs

◆ $_bad_globals

$_bad_globals = array()

◆ $_bigumbrella_doubtfuls

$_bigumbrella_doubtfuls = array()

◆ $_conf

$_conf = array()

◆ $_conf_serialized

$_conf_serialized = ''

◆ $_conn

$_conn

◆ $_dblayertrap_doubtful_needles

$_dblayertrap_doubtful_needles
Valeur initiale :
= array(
'information_schema',
'select',
"'",
'"')

◆ $_dblayertrap_doubtfuls

$_dblayertrap_doubtfuls = array()

◆ $_done_badext

$_done_badext = false

◆ $_done_contami

$_done_contami = false

◆ $_done_dos

$_done_dos = false

◆ $_done_dotdot

$_done_dotdot = false

◆ $_done_intval

$_done_intval = false

◆ $_done_isocom

$_done_isocom = false

◆ $_done_nullbyte

$_done_nullbyte = false

◆ $_done_union

$_done_union = false

◆ $_dos_stage

$_dos_stage

◆ $_doubtful_requests

$_doubtful_requests = array()

◆ $_logged

$_logged = false

◆ $_safe_badext

$_safe_badext = true

◆ $_safe_contami

$_safe_contami = true

◆ $_safe_isocom

$_safe_isocom = true

◆ $_safe_union

$_safe_union = true

◆ $_should_be_banned

$_should_be_banned = false

◆ $_should_be_banned_time0

$_should_be_banned_time0 = false

◆ $_spamcount_uri

$_spamcount_uri = 0

◆ $error

$error = false

◆ $ip_matched_info

$ip_matched_info

◆ $last_error_type

$last_error_type = 'UNKNOWN'

◆ $message

$message = ''

◆ $mydirname

$mydirname

◆ $warning

$warning = false

La documentation de cette classe a été générée à partir du fichier suivant :