XOOPS API 2.5.11 Beta1  UI v0.5
Réalisé par monxoops.fr
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
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 :