Alternc
latest
Alternc logiel libre pour l'hébergement
|
Authorized-ip class. More...
Public Member Functions | |
list_ip_whitelist () | |
Retourne la liste des ip whitelist. More... | |
hook_menu () | |
list_ip ($whitelist=false) | |
Retourne la liste des ip spécifiées par cet utilisateur. More... | |
ip_delete ($id) | |
Supprime une IP des IP de l'utilisateur et supprime les droits attaché en cascade. More... | |
get_allowed ($s) | |
Liste les IP et subnet authorisés pour une classe donnée. More... | |
is_wl ($ip) | |
is_in_subnet ($o, $ip, $sub) | |
Retourne si l'ip appartient au subnet. More... | |
ip_save_whitelist ($id, $ipsub, $infos) | |
Sauvegarde une IP dans les IP TOUJOURS authorisée. More... | |
ip_save ($id, $ipsub, $infos, $uid=null) | |
Sauvegarde une IP dans les IP authorisée. More... | |
alternc_del_member () | |
Fonction appelée par Alternc lors de la suppression d'un utilisateur. More... | |
get_auth_class () | |
Analyse les classes et récupéres les informations des classes voulant de la restriction IP. More... | |
ip_affected_save ($authorised_ip_id, $protocol, $parameters, $id=null) | |
Enregistre ou modifie une affectation ip<=>ressource Nota : lance des hooks sur la classe correspondante pour informer de l'édition/création. More... | |
ip_affected_delete ($id) | |
Supprime une affectation ip<=>ressource Nota : lance des hooks dans la classe correspondante pour informer de la suppression. More... | |
call_hooks ($function, $affectation_id) | |
Appel les hooks demandé avec en parametres les affectationt ip<=>ressource dont l'id est en parametre. More... | |
list_affected ($ip_id=null) | |
Liste les affectation ip<=>ressource d'un utilisateur. More... | |
Authorized-ip class.
Definition at line 26 of file m_authip.php.
m_authip::alternc_del_member | ( | ) |
Fonction appelée par Alternc lors de la suppression d'un utilisateur.
global | int $cuid |
global | m_mysql $db |
Definition at line 282 of file m_authip.php.
References $cuid, $db, and ip_delete().
m_authip::call_hooks | ( | $function, | |
$affectation_id | |||
) |
Appel les hooks demandé avec en parametres les affectationt ip<=>ressource dont l'id est en parametre.
global | m_hooks $hooks | |
global | m_messages $msg | |
string | $function | Nom de la fonction a rechercher et appeller dans les classes |
integer | $affectation_id | Id de l'affectation correspondante |
Definition at line 381 of file m_authip.php.
References $c, $d, $hooks, $msg, get_auth_class(), and list_affected().
Referenced by ip_affected_delete(), ip_affected_save(), and ip_save().
m_authip::get_allowed | ( | $s | ) |
Liste les IP et subnet authorisés pour une classe donnée.
global | m_mysql $db | |
global | int $cuid | |
string | $s | Classe concernée |
Definition at line 130 of file m_authip.php.
m_authip::get_auth_class | ( | ) |
Analyse les classes et récupéres les informations des classes voulant de la restriction IP.
Definition at line 298 of file m_authip.php.
References $hooks.
Referenced by call_hooks().
m_authip::hook_menu | ( | ) |
Definition at line 48 of file m_authip.php.
m_authip::ip_affected_delete | ( | $id | ) |
Supprime une affectation ip<=>ressource Nota : lance des hooks dans la classe correspondante pour informer de la suppression.
global | m_mysql $db | |
int | $id | id de la ligne à supprimer |
Definition at line 356 of file m_authip.php.
References $db, $id, $msg, and call_hooks().
Referenced by ip_delete().
m_authip::ip_affected_save | ( | $authorised_ip_id, | |
$protocol, | |||
$parameters, | |||
$id = null |
|||
) |
Enregistre ou modifie une affectation ip<=>ressource Nota : lance des hooks sur la classe correspondante pour informer de l'édition/création.
global | m_mysql $db | |
int | $authorised_ip_id | id de l'ip affecté |
string | $protocol | nom du protocole (définie dans la classe correspondante) |
string | $parameters | information propre au protocole |
int | $id | $id présent si c'est une édition |
Definition at line 324 of file m_authip.php.
References $db, $id, $msg, and call_hooks().
m_authip::ip_delete | ( | $id | ) |
Supprime une IP des IP de l'utilisateur et supprime les droits attaché en cascade.
integer | $id |
global | m_mysql $db | |
global | int $cuid | |
int | $id | id de la ligne à supprimer |
Definition at line 105 of file m_authip.php.
References $cuid, $db, $id, $msg, and ip_affected_delete().
Referenced by alternc_del_member().
m_authip::ip_save | ( | $id, | |
$ipsub, | |||
$infos, | |||
$uid = null |
|||
) |
Sauvegarde une IP dans les IP authorisée.
global | m_mysql $db | |
global | m_mem $mem | |
global | int $cuid | |
int | $id | id de la ligne à modifier. Si vide ou égal à 0, alors c'est une insertion |
string | $ipsub | IP (v4 ou v6), potentiellement avec un subnet ( /24) |
string | $infos | Commentaire pour l'utilisateur |
int | $uid | Si $uid=0 et qu'on est super-admin, insertion avec uid=0 ce qui correspond a une ip toujours authorisée |
Definition at line 213 of file m_authip.php.
References $cuid, $db, $id, $infos, $mem, $msg, $uid, call_hooks(), checkip(), checkipv6(), and list_affected().
Referenced by ip_save_whitelist().
m_authip::ip_save_whitelist | ( | $id, | |
$ipsub, | |||
$infos | |||
) |
Sauvegarde une IP dans les IP TOUJOURS authorisée.
global | m_mem $mem |
Definition at line 189 of file m_authip.php.
m_authip::is_in_subnet | ( | $o, | |
$ip, | |||
$sub | |||
) |
Retourne si l'ip appartient au subnet.
string | $o | |
string | $ip | |
string | $sub |
Definition at line 172 of file m_authip.php.
References $sub.
Referenced by is_wl().
m_authip::is_wl | ( | $ip | ) |
global | m_mysql $db | |
string | $ip |
Definition at line 150 of file m_authip.php.
References $db, $msg, and is_in_subnet().
m_authip::list_affected | ( | $ip_id = null | ) |
Liste les affectation ip<=>ressource d'un utilisateur.
global | m_mysql $db | |
global | int $cuid | |
int | $ip_id |
Definition at line 416 of file m_authip.php.
References $cuid, $db, and $r.
Referenced by call_hooks(), and ip_save().
m_authip::list_ip | ( | $whitelist = false | ) |
Retourne la liste des ip spécifiées par cet utilisateur.
Definition at line 69 of file m_authip.php.
References $cuid, $db, $mem, $r, checkip(), and checkipv6().
Referenced by list_ip_whitelist().
m_authip::list_ip_whitelist | ( | ) |
Retourne la liste des ip whitelist.
global | m_mem $mem |
Definition at line 35 of file m_authip.php.