Changeset 1053


Ignore:
Timestamp:
10/24/04 22:09:03 (9 years ago)
Author:
anonymous
Message:

Quotas Automatiques : correction dans awstats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bureau/class/m_aws.php

    r1050 r1053  
    240240   */ 
    241241  function delete_stats($id) { 
    242     global $db,$err,$quota,$cuid; 
     242    global $db,$err,$cuid; 
    243243    $err->log("aws","delete_stats",$id); 
    244244    $db->query("SELECT hostname FROM aws WHERE id='$id' and uid='$cuid';"); 
     
    252252    $this->_delconf($hostname); 
    253253    $db->query("DELETE FROM aws WHERE id='$id'"); 
    254     $quota->dec("aws"); 
    255254    system("rm ".$this->CACHEDIR."/$hostname/ -rf"); 
    256255    return $name; 
     
    272271    } 
    273272    if ($quota->cancreate("aws")) { 
    274       $quota->inc("aws"); 
    275273      $db->query("INSERT INTO aws (hostname,uid) VALUES ('$hostname','$cuid')"); 
    276274      $id=$db->lastid(); 
     
    465463  /* ----------------------------------------------------------------- */ 
    466464  function alternc_del_member() { 
    467     global $db,$quota,$err,$cuid; 
     465    global $db,$err,$cuid; 
    468466    $err->log("aws","del_member"); 
    469467    $db->query("SELECT * FROM aws WHERE uid='$cuid';"); 
     
    488486   */ 
    489487  function alternc_del_domain($dom) { 
    490     global $db,$quota,$err,$cuid; 
     488    global $db,$err,$cuid; 
    491489    $err->log("aws","alternc_del_domain",$dom); 
    492     // on remonte les quotas ;) 
    493490    $db=new DB_System(); 
    494491    $db->query("SELECT id,hostname FROM aws WHERE uid='$cuid' AND (hostname='$dom' OR hostname like '%.$dom')"); 
     
    497494      $t[]=array($db->f("hostname"),$db->f("id")); 
    498495    } 
    499     $r=$quota->getquota("aws"); 
    500     $quota->setquota("aws",$r["u"]-$cnt,1); 
    501496    // on détruit les jeux de stats associés au préfixe correspondant : 
    502497    foreach ($t as $i) { 
     
    514509   * @param integer $id Numéro de l'utilisateur (facultatif) 
    515510   */ 
    516   function alternc_quota_check() { 
    517     global $db,$err,$quota,$cuid; 
    518     $err->log("aws","checkquota"); 
    519     $db->query("SELECT COUNT(*) AS cnt FROM aws WHERE uid='$cuid'"); 
    520     $db->next_record(); 
    521     $quota->setquota("aws",intval($db->f("cnt")),1); 
    522     return true; 
     511  function alternc_get_quota($name) { 
     512    global $db,$err,$cuid; 
     513    if ($name=="aws") { 
     514      $err->log("aws","get_quota"); 
     515      $db->query("SELECT COUNT(*) AS cnt FROM aws WHERE uid='$cuid'"); 
     516      $db->next_record(); 
     517      return $db->f("cnt"); 
     518    } else return false; 
    523519  } 
    524520 
Note: See TracChangeset for help on using the changeset viewer.