Ignore:
Timestamp:
05/09/12 18:31:58 (13 months ago)
Author:
squidly
Message:

Ajout configuration squirrelmail + bugfixes pour postfix

File:
1 edited

Legend:

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

    r3144 r3147  
    6060   */ 
    6161  function set_localbox($mail_id){ 
    62     global $db, $err; 
    63     $err->log("localbox","set_localbox"); 
     62    global $db, $err, $hooks; 
     63    $err->log("localbox","set_localbox!!!!!!!!"); 
    6464    $path="mail/"; 
    6565    if(!$db->query("select distinct left(ad.address,1) as letter,ad.address ,d.domaine from address ad, domaines d where ad.domain_id = d.id  and ad.id = $mail_id order by letter;")); 
     
    6868        return null; 
    6969    } 
     70    //FIXME passer par un hooks pour squirel 
     71                $hooks->invoke('hooks_squirrelmail_init',(array($db->f('address'),$db->f('domaine') )));    
    7072    $path="/var/alternc/mail/".$db->f('letter')."/".$db->f('address')."_".$db->f('domaine'); 
    71     //FIXME faire un touch de la maildir si dovecot ne sait pas le faire. 
    7273    if(!$db->query("INSERT into mailbox (address_id,path,quota) values ($mail_id,'$path',50);"));      
    73  
     74         
    7475  } 
    7576 
    7677  /* 
    77    * Set a localbox 
     78   * Unset a localbox 
    7879   * @param integer $mail_id 
    7980   */ 
    8081  function unset_localbox($mail_id){ 
    81     global $db, $err; 
    82     $err->log("localbox","set_localbox"); 
     82    global $db, $err,$hooks; 
     83    $err->log("localbox","unset_localbox"); 
     84    if(!$db->query("select address,domaine from address,domaines where address.domain_id=domaines.id and address.id=$mail_id   ;")); 
     85 
     86    if(! $db->next_record()){ 
     87        return null; 
     88    } 
     89                $hooks->invoke('hooks_squirrelmail_delete',(array($db->f('address'),$db->f('domaine') )));    
    8390    if(!$db->query("DELETE from  mailbox where address_id=$mail_id;"));      
    8491 
Note: See TracChangeset for help on using the changeset viewer.