J'ai fait un truc dans le genre pour générer des listes d'emails sur un système simplifié d'emailing automatique (une tache CRON) : il faudrait juste remettre la fonction en état correct (mais il y a tout).
function ListeUtilisateurs() {
echo "1 appel fonction ouverture liste.txt OKn";
$member_handler =& xoops_gethandler('member');
$criteria = new CriteriaCompo();
echo "2 appel fonction ouverture liste.txt OKn";
$criteria -> add(new Criteria('user_mailok',1,'='));
$criteria -> add(new Criteria('rank',11,'!='), "AND"); // ne pas inclure certains rangs : exclusion des bannis etc... -chercher le n° dans les tables-
echo "3 appel fonction ouverture liste.txt OKnn";
$liste = $member_handler->getUsers($criteria);
echo "4 appel fonction ouverture liste.txt OKnn";
/*
$nb = count($liste);
if ($fp = fopen ("liste.txt", "w"))
{
for ($i = 0; $i < $nb; $i++)
{
$email = $liste[$i]->getVar('email');
fputs($fp, "$email");
fputs($fp, "n");
}
fclose($fp);
}
*/
return $nb;
}