mail->domain; new_skinned_page('listes/admin.tpl', AUTH_MDP); require_once('lists.inc.php'); $client =& lists_xmlrpc(Session::getInt('uid'), Session::get('password')); } if (Env::has('add_member')) { require_once('user.func.inc.php'); $members = explode(' ', Env::get('add_member')); if ($members) foreach ($members as $i => $alias) { if (($login = get_user_forlife($alias)) !== false) {; $members[$i] = $login; } } $arr = $client->mass_subscribe($liste, $members); if (is_array($arr)) { foreach($arr as $addr) { $page->trig("{$addr[0]} inscrit."); } } } if (Env::has('del_member')) { if (strpos(Env::get('del_member'), '@') === false) { $client->mass_unsubscribe($liste, Array(Env::get('del_member').'@'.$globals->mail->domain)); } else { $client->mass_unsubscribe($liste, Array(Env::get('del_member'))); } redirect("{$_SERVER['PHP_SELF']}?liste=$liste"); } if (Env::has('add_owner')) { require_once('user.func.inc.php'); $owners = explode(' ', Env::get('add_owner')); if ($owners) foreach ($owners as $alias) { if (($login = get_user_forlife($alias)) === false) {; $login = $alias; } if($client->add_owner($liste, $login)) { $page->trig($alias." ajouté aux modérateurs."); } } } if (Env::has('del_owner')) { if (strpos(Env::get('del_owner'), '@') === false) { $client->del_owner($liste, Env::get('del_owner').'@'.$globals->mail->domain); } else { $client->del_owner($liste, Env::get('del_owner')); } redirect("{$_SERVER['PHP_SELF']}?liste=$liste"); } if(list($det,$mem,$own) = $client->get_members($liste)) { $membres = list_sort_members($mem, $tri_promo); $moderos = list_sort_owners($own, $tri_promo); $page->assign_by_ref('details', $det); $page->assign_by_ref('members', $membres); $page->assign_by_ref('owners', $moderos); $page->assign('np_m', count($mem)); } else { $page->kill("La liste n'existe pas ou tu n'as pas le droit de l'administrer"); } $page->run(); ?>