Ignore:
Timestamp:
05/16/11 13:57:13 (3 years ago)
Author:
fufroma
Message:

Fix #1254

File:
1 edited

Legend:

Unmodified
Added
Removed
  • alternc/trunk/bureau/class/m_authip.php

    r2935 r2936  
    2626 
    2727  /* 
     28   * Retourne la liste des ip whitelist 
     29   * 
     30   * @return array retourne un tableau indexé des ip de l'utilisateur 
     31   */ 
     32  function list_ip_whitelist() { 
     33    global $mem; 
     34    if (!$mem->checkRight()) return false; 
     35    return $this->list_ip(true);  
     36  } 
     37 
     38  /* 
    2839   * Retourne la liste des ip spécifiées par cet utilisateur 
    2940   * 
    3041   * @return array retourne un tableau indexé des ip de l'utilisateur 
    3142   */ 
    32   function list_ip() { 
    33     global $db, $cuid; 
     43  function list_ip($whitelist=false) { 
     44    global $db, $mem; 
     45  
     46    if ($whitelist && $mem->checkRight() ) { 
     47      $cuid=0; 
     48    } else { 
     49      global $cuid; 
     50    } 
    3451 
    3552    $r = array(); 
     
    4865  } 
    4966 
     67 
     68 
    5069  /* 
    5170   * Supprime une IP des IP de l'utilisateur 
     
    6887    } 
    6988    return true; 
     89  } 
     90 
     91  /* 
     92   * Sauvegarde une IP dans les IP TOUJOURS authorisée 
     93   * 
     94   * @param integer $id id de la ligne à modifier. Si vide ou 
     95   *        égal à 0, alors c'est une insertion 
     96   * @param string $ipsub IP (v4 ou v6), potentiellement avec un subnet ( /24) 
     97   * @param string $infos commentaire pour l'utilisateur 
     98   * @param integer $uid Si $uid=0 et qu'on est super-admin, insertion avec uid=0 
     99   *        ce qui correspond a une ip toujours authorisée  
     100   * @return boolean Retourne FALSE si erreur, sinon TRUE 
     101   */ 
     102  function ip_save_whitelist($id, $ipsub, $infos) { 
     103    global $mem; 
     104    if (!$mem->checkRight()) return false; 
     105    return $this->ip_save($id, $ipsub, $infos, 0); 
    70106  } 
    71107 
Note: See TracChangeset for help on using the changeset viewer.