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.3 2005-10-04 10:12:16 alexandre_tb Exp $ |
// CVS : $Id: inscription_liste.class.php,v 1.4 2005-10-07 08:27:33 alexandre_tb Exp $ |
/** |
* Application projet |
* |
31,7 → 31,7 |
//Autres auteurs : |
*@author Aucun |
*@copyright Tela-Botanica 2000-2004 |
*@version $Revision: 1.3 $ |
*@version $Revision: 1.4 $ |
// +------------------------------------------------------------------------------------------------------+ |
*/ |
|
122,15 → 122,9 |
|
// Ajout dans la liste des commandes au serveur |
// On inscrit le créateur de la liste |
// On lance une commande pour ezmlm.sh |
$commande = new commande_serveur (PROJET_CHEMIN_APPLI.'script_cron/ezmlm.sh') ; |
if (PEAR::isError($commande)) { |
echo $commande->getMessage() ; |
} |
$commande_ajout_utilisateur = 'sudo -u vpopmail /usr/local/bin/ezmlm/ezmlm-sub '. |
'/home/vpopmail/domains/'.$liste->getDomaine().'/'.$liste->getNom().' '. |
$utilisateur->getInfo('mail'); |
$commande->ajouterCommande($commande_ajout_utilisateur) ; |
$resultat_ajout_utilisateur = file_get_contents (PROJET_SERVEUR_VPOPMAIL.'/ajout_abonne.php?domaine='. |
$liste->getDomaine().'&liste='.$liste->getNom().'&mail='.$utilisateur->getInfo('mail')) ; |
|
} // end of member function inscrireUtilisateur |
|
/** |
145,12 → 139,9 |
{ |
$requete = 'delete from projet_inscription_liste where pil_id_utilisateur='.$utilisateur->getInfo('identifiant').' and pil_id_liste='.$liste->getId() ; |
$resultat = $this->_db->query ($requete) ; |
$commande_serveur = new commande_serveur(PROJET_CHEMIN_APPLI.'script_cron/ezmlm.sh') ; |
// 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) ; |
$resultat_suppression_utilisateur = file_get_contents (PROJET_SERVEUR_VPOPMAIL.'/suppression_abonne.php?domaine='. |
$liste->getDomaine().'&liste='.$liste->getNom().'&mail='.$utilisateur->getInfo('mail')) ; |
|
} // end of member function desinscrireUtilisateur |
|
/** |
222,18 → 213,7 |
*/ |
function getStatutInscrit( $id_liste, &$auth ) |
{ |
/* |
$requete = 'select pil_id_liste, pil_id_statut from projet_inscription_liste where pil_id_utilisateur='.$id_utilisateur. |
' and pil_id_liste='.$id_liste; |
$resultat = $this->_db->query ($requete) ; |
if (DB::isError ($resultat)) { |
die ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ; |
} |
|
$ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT) ; |
|
return $ligne->pil_id_statut; |
*/ |
|
// Récupération de la liste des listes !! |
$requete = 'select pl_nom_liste, pl_domaine from projet_liste where pl_id_liste='.$id_liste ; |
$resultat = $this->_db->query ($requete) ; |