===============================================================================
hooks/tmp.inc.php | 2
htdocs.net/article12.php | 7 --
htdocs.net/article16.php | 7 --
htdocs.net/creation-groupex.php | 7 --
htdocs.net/deconnexion.php | 10 ---
htdocs.net/fiche.php | 4 -
htdocs.net/manuel.php | 7 --
htdocs.net/plan.php | 42 --------------
htdocs.net/services.php | 7 --
include/xnet/page.inc.php | 4 -
include/xnet/session.inc.php | 2
modules/xnet.php | 102 +++++++++++++++++++++++++++++++++++-
templates/xnet/article12.tpl | 2
templates/xnet/article16.tpl | 2
templates/xnet/creation-groupex.tpl | 2
templates/xnet/include/descr.tpl | 8 +-
templates/xnet/index.tpl | 4 -
templates/xnet/services.tpl | 6 +-
templates/xnet/skin.tpl | 8 +-
===============================================================================
19 files changed, 120 insertions(+), 113 deletions(-)
git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@475
839d8a87-29fc-0310-9880-
83ba4fa771e5
$globals->menu->addPrivateEntry(XOM_GROUPS, 20, 'Conseil Pro.', 'referent');
if ($globals->geoloc->use_map())
$globals->menu->addPrivateEntry(XOM_GROUPS, 10, 'Planisphère', 'geoloc/');
- $globals->menu->addPrivateEntry(XOM_GROUPS, 30, 'Groupes X', 'http://www.polytechnique.net/plan.php');
+ $globals->menu->addPrivateEntry(XOM_GROUPS, 30, 'Groupes X', 'http://www.polytechnique.net/plan');
$globals->menu->addPrivateEntry(XOM_INFOS, 10, 'Documentations', 'Docs/');
$globals->menu->addPrivateEntry(XOM_INFOS, 20, 'Nous contacter', 'Docs/NousContacter');
+++ /dev/null
-<?php
- require 'xnet.inc.php';
-
- new_page('xnet/article12.tpl', AUTH_PUBLIC);
- $page->useMenu();
- $page->run();
-?>
+++ /dev/null
-<?php
- require 'xnet.inc.php';
-
- new_page('xnet/article16.tpl', AUTH_PUBLIC);
- $page->useMenu();
- $page->run();
-?>
+++ /dev/null
-<?php
- require 'xnet.inc.php';
-
- new_page('xnet/creation-groupex.tpl', AUTH_PUBLIC);
- $page->useMenu();
- $page->run();
-?>
+++ /dev/null
-<?php
- require 'xnet.inc.php';
-
- XnetSession::destroy();
-
- new_page('xnet/deconnexion.tpl', AUTH_PUBLIC);
- $page->useMenu();
- $page->run();
-
-?>
+++ /dev/null
-<?php
- require 'xnet.inc.php';
- redirect("https://www.polytechnique.org/profile/".$_GET['user']);
-?>
+++ /dev/null
-<?php
- require 'xnet.inc.php';
-
- new_page('xnet/manuel.tpl', AUTH_PUBLIC);
- $page->useMenu();
- $page->run();
-?>
+++ /dev/null
-<?php
- require 'xnet.inc.php';
-
- new_page('xnet/plan.tpl', AUTH_PUBLIC);
- $page->setType('plan');
-
- $res = $globals->xdb->iterator(
- 'SELECT dom.id, dom.nom as domnom, asso.diminutif, asso.nom
- FROM groupex.dom
- INNER JOIN groupex.asso ON dom.id = asso.dom
- WHERE FIND_IN_SET("GroupesX", dom.cat) AND FIND_IN_SET("GroupesX", asso.cat)
- ORDER BY dom.nom, asso.nom');
- $groupesx = array();
- while ($tmp = $res->next()) { $groupesx[$tmp['id']][] = $tmp; }
- $page->assign('groupesx', $groupesx);
-
- $res = $globals->xdb->iterator(
- 'SELECT dom.id, dom.nom as domnom, asso.diminutif, asso.nom
- FROM groupex.dom
- INNER JOIN groupex.asso ON dom.id = asso.dom
- WHERE FIND_IN_SET("Binets", dom.cat) AND FIND_IN_SET("Binets", asso.cat)
- ORDER BY dom.nom, asso.nom');
- $binets = array();
- while ($tmp = $res->next()) { $binets[$tmp['id']][] = $tmp; }
- $page->assign('binets', $binets);
-
- $res = $globals->xdb->iterator(
- 'SELECT asso.diminutif, asso.nom
- FROM groupex.asso
- WHERE cat LIKE "%Promotions%"
- ORDER BY diminutif');
- $page->assign('promos', $res);
-
- $res = $globals->xdb->iterator(
- 'SELECT asso.diminutif, asso.nom
- FROM groupex.asso
- WHERE FIND_IN_SET("Institutions", cat)
- ORDER BY diminutif');
- $page->assign('inst', $res);
-
- $page->run();
-?>
+++ /dev/null
-<?php
- require 'xnet.inc.php';
-
- new_page('xnet/services.tpl', AUTH_PUBLIC);
- $page->useMenu();
- $page->run();
-?>
$sub = array();
$sub['accueil'] = '';
- $sub['liste des groupes'] = 'plan.php';
+ $sub['liste des groupes'] = 'plan';
if (logged()) {
if (has_perms()) {
$sub['admin X.net'] = 'admin.php';
}
- $sub['déconnexion'] = 'deconnexion.php';
+ $sub['déconnexion'] = 'exit';
}
$menu["Menu Principal"] = $sub;
}
if (!logged()) {
// prevent connexion to be linked to deconnexion
- if (($i = strpos($_SERVER['REQUEST_URI'], 'deconnexion.php')) !== false)
+ if (($i = strpos($_SERVER['REQUEST_URI'], 'exit')) !== false)
$returl = "http://{$_SERVER['SERVER_NAME']}".substr($_SERVER['REQUEST_URI'], 0, $i);
else
$returl = "http://{$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}";
function handlers()
{
return array(
- 'index' => $this->make_hook('index', AUTH_PUBLIC),
- 'about' => $this->make_hook('about', AUTH_PUBLIC),
+ 'index' => $this->make_hook('index', AUTH_PUBLIC),
+ 'exit' => $this->make_hook('exit', AUTH_PUBLIC),
+
+ 'about' => $this->make_hook('about', AUTH_PUBLIC),
+ 'article12' => $this->make_hook('article12', AUTH_PUBLIC),
+ 'article16' => $this->make_hook('article16', AUTH_PUBLIC),
+ 'creategpx' => $this->make_hook('creategpx', AUTH_PUBLIC),
+ 'services' => $this->make_hook('services', AUTH_PUBLIC),
+ 'manuel' => $this->make_hook('manuel', AUTH_PUBLIC),
+
+ 'plan' => $this->make_hook('plan', AUTH_PUBLIC),
);
}
return PL_OK;
}
+ function handler_exit(&$page)
+ {
+ XnetSession::destroy();
+ $page->changeTpl('xnet/deconnexion.tpl');
+ $page->useMenu();
+ return PL_OK;
+ }
+
function handler_about(&$page)
{
$page->changeTpl('xnet/apropos.tpl');
$page->useMenu();
+ return PL_OK;
+ }
+
+ function handler_article12(&$page)
+ {
+ $page->changeTpl('xnet/article12.tpl');
+ $page->useMenu();
+ return PL_OK;
+ }
+
+ function handler_article16(&$page)
+ {
+ $page->changeTpl('xnet/article16.tpl');
+ $page->useMenu();
+ return PL_OK;
+ }
+
+ function handler_creategpx(&$page)
+ {
+ $page->changeTpl('xnet/creation-groupex.tpl');
+ $page->useMenu();
+ return PL_OK;
+ }
+
+ function handler_creategpx(&$page)
+ {
+ $page->changeTpl('xnet/services.tpl');
+ $page->useMenu();
+ return PL_OK;
+ }
+
+ function handler_manuel(&$page)
+ {
+ $page->changeTpl('xnet/manuel.tpl');
+ $page->useMenu();
+ return PL_OK;
+ }
+
+ function handler_plan(&$page)
+ {
+ global $globals;
+
+ $page->changeTpl('xnet/plan.tpl');
+
+ $page->setType('plan');
+
+ $res = $globals->xdb->iterator(
+ 'SELECT dom.id, dom.nom as domnom, asso.diminutif, asso.nom
+ FROM groupex.dom
+ INNER JOIN groupex.asso ON dom.id = asso.dom
+ WHERE FIND_IN_SET("GroupesX", dom.cat) AND FIND_IN_SET("GroupesX", asso.cat)
+ ORDER BY dom.nom, asso.nom');
+ $groupesx = array();
+ while ($tmp = $res->next()) { $groupesx[$tmp['id']][] = $tmp; }
+ $page->assign('groupesx', $groupesx);
+
+ $res = $globals->xdb->iterator(
+ 'SELECT dom.id, dom.nom as domnom, asso.diminutif, asso.nom
+ FROM groupex.dom
+ INNER JOIN groupex.asso ON dom.id = asso.dom
+ WHERE FIND_IN_SET("Binets", dom.cat) AND FIND_IN_SET("Binets", asso.cat)
+ ORDER BY dom.nom, asso.nom');
+ $binets = array();
+ while ($tmp = $res->next()) { $binets[$tmp['id']][] = $tmp; }
+ $page->assign('binets', $binets);
+
+ $res = $globals->xdb->iterator(
+ 'SELECT asso.diminutif, asso.nom
+ FROM groupex.asso
+ WHERE cat LIKE "%Promotions%"
+ ORDER BY diminutif');
+ $page->assign('promos', $res);
+
+ $res = $globals->xdb->iterator(
+ 'SELECT asso.diminutif, asso.nom
+ FROM groupex.asso
+ WHERE FIND_IN_SET("Institutions", cat)
+ ORDER BY diminutif');
+ $page->assign('inst', $res);
+
+ return PL_OK;
}
}
l'assemblée générale qui se prononce en dernier ressort.
</p>
<p class="descr">
- <a href="services.php">Revenir à la page décrivant les services...</a>
+ <a href="{rel}/services">Revenir à la page décrivant les services...</a>
</p>
</div>
{* vim:set et sw=2 sts=2 sws=2: *}
retirés de cette liste. Ce retrait vaut retrait de l'agrément.
</p>
<p class="descr">
- <a href="services.php">Revenir à la page décrivant les services...</a>
+ <a href="{rel}/services">Revenir à la page décrivant les services...</a>
</p>
</div>
association loi 1901.
</p>
<p class="descr">
- <a href="services.php">Revenir à la page décrivant les services...</a>
+ <a href="{rel}/services">Revenir à la page décrivant les services...</a>
</p>
</div>
<p class="descr">
Les groupes X rassemblent des polytechniciens partageant les mêmes centres d'intérêt,
autour de sujets très différents. Certains de ces groupes sont des associations
-dépendant de l'Amicale des Anciens, définis par <a href='article12.php'>l'article 12</a>
+dépendant de l'Amicale des Anciens, définis par <a href='{rel}/article12'>l'article 12</a>
des statuts de l'AX. Les groupes déclarés auprès de l'AX sont indiqués par une petite
note en bas de la page qui leur est dédiée sur ce site.
</p>
<p class="descr">
Pour créer un nouveau Groupe X agréé par l'AX au titre de
-<a href='article12.php'>l'article 12</a> des statuts, tu peux te référer
-<a href='services.php#creation'> aux documents de l'AX</a>.
+<a href='{rel}/article12'>l'article 12</a> des statuts, tu peux te référer
+<a href='{rel}/services#creation'> aux documents de l'AX</a>.
</p>
<p class="descr">
Si tu souhaites obtenir le statut d'association loi de 1901, tu peux obtenir des
-renseignements auprès de <a href='services.php#loi1901'>sites spécialisés</a>.
+renseignements auprès de <a href='{rel}/services#loi1901'>sites spécialisés</a>.
</p>
{elseif $cat eq binets}
Ce site vous propose des liens vers les forums de discussions et les sites webs des
différentes associations, des adresses où les contacter, et tous les renseignements utiles
pour mieux les connaître. Il offre d'autre part des
- <a href="services.php"> outils de gestion de groupe</a> à l'intention de leurs responsables.
+ <a href="{rel}/services"> outils de gestion de groupe</a> à l'intention de leurs responsables.
</p>
<p class="descr">
Si vous recherchez la page d'un groupe particulier, vous pouvez
- <a href="plan.php">en consulter la liste</a>.
+ <a href="{rel}/plan">en consulter la liste</a>.
</p>
</td>
</tr>
</p>
<ul class="descr">
<li>
- <a href="creation-groupex.php">sur la création d'un groupe X</a>;
+ <a href="{rel}/creategpx">sur la création d'un groupe X</a>;
</li>
<li>
- <a href="article12.php">l'article 12 des statuts de l'AX</a>;
+ <a href="{rel}/article12">l'article 12 des statuts de l'AX</a>;
</li>
<li>
- <a href="article16.php">l'article 16 du réglement intérieur de l'AX</a>.
+ <a href="{rel}/article16">l'article 16 du réglement intérieur de l'AX</a>.
</li>
</ul>
<td colspan="4">
<table class="links" summary="liens" cellspacing="0" cellpadding="0">
<tr>
- <td> <a href="{rel}/plan.php">PLAN DU SITE</a> </td>
+ <td> <a href="{rel}/plan">PLAN DU SITE</a> </td>
<td> <a href="{rel}/groupes.php?cat=groupesx">groupes X</a> </td>
<td> <a href="{rel}/groupes.php?cat=binets">binets</a> </td>
<td> <a href="{rel}/groupes.php?cat=promotions">promotions</a> </td>
<td id="search">
<form method="get" action="{rel}/recherche.php">
<div>
- <a href="{rel}/manuel.php" title="Manuel d'aide en ligne"><img src="{rel}/images/manuel.png" alt="manuel" /></a>
+ <a href="{rel}/manuel" title="Manuel d'aide en ligne"><img src="{rel}/images/manuel.png" alt="manuel" /></a>
<input type="text" name="query" value="{$exalead_data->query->query}" size="25" maxlength="60" />
<input type="image" src="{rel}/images/recherche.png" title="Chercher" value="submit" />
<tr>
<td colspan="4" id="credits">
<a href="{rel}/">page d'accueil</a> -
- <a href="{rel}/plan.php">liste des associations</a> -
- <a href="{rel}/services.php">services proposés</a> -
+ <a href="{rel}/plan">liste des associations</a> -
+ <a href="{rel}/services">services proposés</a> -
<a href="{rel}/about">à propos de ce site</a> -
<a href="https://www.polytechnique.org/">polytechnique.org</a> -
{mailto address="contact@polytechnique.org" text="nous contacter" encode="javascript"}