Subversion Repositories Applications.projet

Compare Revisions

Ignore whitespace Rev 22 → Rev 23

/trunk/classes/inscription_liste.class.php
19,7 → 19,7
// | License along with this library; if not, write to the Free Software |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: inscription_liste.class.php,v 1.2 2005-09-27 16:36:01 alexandre_tb Exp $
// CVS : $Id: inscription_liste.class.php,v 1.3 2005-10-04 10:12:16 alexandre_tb Exp $
/**
* Application projet
*
31,7 → 31,7
//Autres auteurs :
*@author Aucun
*@copyright Tela-Botanica 2000-2004
*@version $Revision: 1.2 $
*@version $Revision: 1.3 $
// +------------------------------------------------------------------------------------------------------+
*/
 
164,82 → 164,25
*/
function modifierTypeInscription( $liste, $utilisateur, $type_inscription )
{
/*
$requete = 'update projet_inscription_liste set '.
'pil_id_liste='.$liste->getId().', pil_id_statut='.$type_inscription.' where pil_id_utilisateur='.$utilisateur->getInfo('identifiant') ;
$resultat = $this->_db->query ($requete) ;
if (DB::isError ($resultat)) {
echo ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
}
if ($this->_db->affectedRows() == 0) {
$requete = 'insert into projet_inscription_liste set '.
'pil_id_liste='.$liste->getId().', pil_id_statut='.$type_inscription.', pil_id_utilisateur='.$utilisateur->getInfo('identifiant') ;
$resultat = $this->_db->query ($requete) ;
if (DB::isError ($resultat)) {
echo ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
}
}
*/
 
// envoie d'une demande d'inscription par email à la liste
//include_once 'Mail.php' ;
switch ($type_inscription) {
case 0 :
/*
$commande_serveur = new commande_serveur(PROJET_CHEMIN_APPLI.'script_cron/ezmlm.sh') ;
if (PEAR::isError($commande_serveur)) {
echo $commande_serveur->getMessage() ;
}
// On désinscrit l'utilisateur de la liste
$commande_supressoin_utilisateur = 'sudo -u vpopmail /usr/local/bin/ezmlm/ezmlm-unsub '.
'/home/vpopmail/domains/'.$liste->getDomaine().'/'.$liste->getNom().' '.
$utilisateur->getInfo('mail');
$commande_serveur->ajouterCommande ($commande_supressoin_utilisateur) ;
*/
 
// Ajout du modérateur en tant qu'utilisateur
$resultat_suppression_utilisateur = file_get_contents ('http://vpopmail.'.$liste->getDomaine().'/suppression_abonne.php?domaine='.
$resultat_suppression_utilisateur = file_get_contents (PROJET_SERVEUR_VPOPMAIL.'/suppression_abonne.php?domaine='.
$liste->getDomaine().'&liste='.$liste->getNom().'&mail='.$utilisateur->getInfo('mail')) ;
 
break ;
case 1 :
/*
$commande_serveur = new commande_serveur(PROJET_CHEMIN_APPLI.'script_cron/ezmlm.sh') ;
if (PEAR::isError($commande_serveur)) {
echo $commande->getMessage() ;
}
// On désinscrit l'utilisateur de la liste
$commande_supressoin_utilisateur = 'sudo -u vpopmail /usr/local/bin/ezmlm/ezmlm-unsub '.
'/home/vpopmail/domains/'.$liste->getDomaine().'/'.$liste->getNom().' '.
$utilisateur->getInfo('mail');
$commande_serveur->ajouterCommande ($commande_supressoin_utilisateur) ;
// envoie d'une demande d'inscription par email à la liste
include_once 'Mail.php' ;
// Pour envoyer le mail on utilise la classe Mail de PEAR
// on a besoin du mail de l'inscrit
$entetes['From'] = $utilisateur->getInfo('mail');
$entetes['To'] = $liste->getAdresseResume() ;
$entetes['Subject'] = '' ;
$objet_mail =& Mail::factory('smtp');
$objet_mail->send($entetes['To'], $entetes, '');
*/
break ;
case 2 :
/*
$commande_serveur = new commande_serveur(PROJET_CHEMIN_APPLI.'script_cron/ezmlm.sh') ;
if (PEAR::isError($commande_serveur)) {
echo $commande_serveur->getMessage() ;
}
// On désinscrit l'utilisateur de la liste
$commande_ajout_utilisateur = 'sudo -u vpopmail /usr/local/bin/ezmlm/ezmlm-sub '.
'/home/vpopmail/domains/'.$liste->getDomaine().'/'.$liste->getNom().' '.
$utilisateur->getInfo('mail');
$commande_serveur->ajouterCommande ($commande_ajout_utilisateur) ;
*/
 
// Ajout d'un utilisateur
$resultat_ajout_utilisateur = file_get_contents ('http://vpopmail.'.$liste->getDomaine().'/ajout_abonne.php?domaine='.
$resultat_ajout_utilisateur = file_get_contents (PROJET_SERVEUR_VPOPMAIL.'/ajout_abonne.php?domaine='.
$liste->getDomaine().'&liste='.$liste->getNom().'&mail='.$utilisateur->getInfo('mail')) ;
break ;
}
298,7 → 241,7
die ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
}
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ;
$xml = file_get_contents('http://vpopmail.'.$ligne->pl_domaine.'/liste_abonnes.php?domaine='.
$xml = file_get_contents(PROJET_SERVEUR_VPOPMAIL.'/liste_abonnes.php?domaine='.
$ligne->pl_domaine.'&liste='.$ligne->pl_nom_liste) ;
$tableau_mail = array() ;
$tableau_ligne = explode ('<email>', $xml) ;
309,12 → 252,5
}
return 0 ;
} // end of member function getStatutInscrit
 
 
 
 
 
 
 
} // end of isncription_liste
?>