<?php
/***************************************************************************
- * Copyright (C) 2003-2006 Polytechnique.org *
+ * Copyright (C) 2003-2007 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
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),
{
global $globals;
- require_once 'lists.inc.php';
-
$cle = $globals->core->econfiance;
if (S::v('chall') && $_GET['PASS'] == md5(S::v('chall').$cle)) {
$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) {
$res .= "</membres>\n\n";
+ header('Content-Type: text/xml; charset="ISO-8859-1"');
echo $res;
}
exit;
function handler_groupex(&$page)
{
require_once dirname(__FILE__).'/auth/auth.inc.php';
+ $page->assign('referer', true);
$gpex_pass = $_GET["pass"];
$gpex_url = urldecode($_GET["url"]);
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');