X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fauth.php;h=ea7e267e34d2eeb270a2083ca3c0390f8df87b1a;hb=1d10d3fd659fa8eb7c663d6bb599bc8bbc0feeb3;hp=15b0fbe353c3f7a60f6ca8138af45bdab4d34996;hpb=34c8c3b5827371e89c93ebd2fd3697033fc3e74a;p=platal.git diff --git a/modules/auth.php b/modules/auth.php index 15b0fbe..ea7e267 100644 --- a/modules/auth.php +++ b/modules/auth.php @@ -24,7 +24,7 @@ class AuthModule extends PLModule function handlers() { return array( - 'groupex/done-chall.php' + 'groupex/donne-chall.php' => $this->make_hook('chall', AUTH_PUBLIC), 'groupex/export-econfiance.php' => $this->make_hook('econf', AUTH_PUBLIC), @@ -49,8 +49,6 @@ class AuthModule extends PLModule { global $globals; - require_once 'lists.inc.php'; - $cle = $globals->core->econfiance; if (S::v('chall') && $_GET['PASS'] == md5(S::v('chall').$cle)) { @@ -58,8 +56,8 @@ class AuthModule extends PLModule $res = XDB::query("SELECT password FROM auth_user_md5 WHERE user_id=10154"); $pass = $res->fetchOneCell(); - $client =& lists_xmlrpc(10154, $pass, "x-econfiance.polytechnique.org"); - $members = $client->get_members('membres'); + $list = new MMList(10154, $pass, "x-econfiance.polytechnique.org"); + $members = $list->get_members('membres'); if (is_array($members)) { $membres = Array(); foreach($members[1] as $member) { @@ -92,6 +90,7 @@ class AuthModule extends PLModule $res .= "\n\n"; + header('Content-Type: text/xml; charset="ISO-8859-1"'); echo $res; } exit; @@ -164,7 +163,6 @@ class AuthModule extends PLModule http_redirect('https://www.polytechnique.org/'); } function handler_admin_authgroupesx(&$page, $action = 'list', $id = null) { - require_once('../classes/PLTableEditor.php'); $page->assign('xorg_title','Polytechnique.org - Administration - Auth groupes X'); $page->assign('title', 'Gestion de l\'authentification centralisée'); $table_editor = new PLTableEditor('admin/auth-groupes-x','groupesx_auth','id');