function page($params, $content, &$smarty) {
extract($params);
- $ret = "<li><a href='$url'>";
- $ret .= htmlentities($title);
- $ret .= "</a>\n";
+ $ret = "<li><a href='$url'>$title</a>\n";
if(!empty($content)) {
$t = preg_replace("/[ \t\n]+/", " ", $content);
- $ret .= " [<a href='#' onClick='textpopup(\"".urlencode($t) ."\")'>?</a>]\n";
+ $ret .= " [<a href='#' onclick='textpopup(\"".urlencode($t) ."\")'>?</a>]\n";
}
return $ret . "</li>\n";
}
months=new Array ("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
return days[dy]+" "+wd+" "+months[mh]+" "+yr+"<br />"+time;
}
+
+function popup(an) { window.open(an.href); return false; }
}
$page->assign('pays_selectionne',$pays_selectionne);
-$page->assign('expertise_champ',htmlentities($expertise_champ));
+$page->assign('expertise_champ',$expertise_champ);
$page->assign('secteur_selectionne',$secteur_selectionne);
$page->assign('ss_secteur_selectionne',$ss_secteur_selectionne);
$pers_trouve['prenom'] = $prenom;
$pers_trouve['promo'] = $promo;
$pers_trouve['username'] = $username;
- $pers_trouve['expertise'] = nl2br(htmlentities($expertise_bd));
+ $pers_trouve['expertise'] = $expertise_bd;
$personnes[] = $pers_trouve;
}
}
if(empty($params[$key]))
unset($params[$key]);
- return stripslashes(htmlentities(implode($sep,$params)));
+ return stripslashes(implode($sep,$params));
}
function function_dyn($params) {
- return stripslashes(htmlentities(implode(' ',$params)));
+ return stripslashes(implode(' ',$params));
}
function escape_html(&$string) {
-{* $Id: convention_ax.tpl,v 1.1 2004-08-23 14:37:15 x2000chevalier Exp $ *}
+{* $Id: convention_ax.tpl,v 1.2 2004-08-24 12:23:40 x2000habouzit Exp $ *}
<div class="rubrique">
Le rapprochement de l'AX et de Polytechnique.org
<li>de représenter la collectivité des anciens élèves de l'Ecole polytechnique,</li>
<li>de tout mettre en oeuvre pour que l'Ecole polytechnique reste en tête du haut enseignement scientifique et pour maintenir la renommée de la formation qu'elle dispense.</li>
</ul>
- Les activités de l'AX comprennent notamment la publication de l'annuaire papier, spécifique à l'AX, l'édition de la revue <u>La Jaune et la Rouge</u> et le fonctionnement de la Caisse de Secours. L'AX dispose également d'un <a href="http://www.polytechniciens.com/" target="new">site web</a>, distinct des deux précédents.
+ Les activités de l'AX comprennent notamment la publication de l'annuaire
+ papier, spécifique à l'AX, l'édition de la revue <u>La Jaune et la Rouge</u>
+ et le fonctionnement de la Caisse de Secours. L'AX dispose également d'un
+ <a href="http://www.polytechniciens.com/" onclick="return popup(this)">site
+ web</a>, distinct des deux précédents.
<p class="normal">
Les deux associations ont décidé conjointement d'un rapprochement,
concrétisé par la mise en place, l'animation et le développement du réseau
baptisé RETIX. Cette coopération fait l'objet d'une
-<a href="http://x-org.polytechnique.org/convention-ax/" target="new">convention</a> entre l'AX et Polytechnique.org, signée en janvier 2004.
+<a href="http://x-org.polytechnique.org/convention-ax/" onclick="return popup(this)">convention</a>
+entre l'AX et Polytechnique.org, signée en janvier 2004.
</p>
<p class="normal">
RETIX poursuit un double objectif : la promotion des X à l'international,
-{* $Id: doc_forums.tpl,v 1.2 2004-01-29 16:21:54 x2000habouzit Exp $ *}
+{* $Id: doc_forums.tpl,v 1.3 2004-08-24 12:23:40 x2000habouzit Exp $ *}
<div class="rubrique">
Règles générales d'utilisation des forums de Polytechnique.org
Polytechnique.org, il est nécéssaire de respecter quelques règles.
</p>
<p class="normal">
- Bien que nous n'ayons pas vocation à avoir un rayonnement aussi
- large que Usenet, l'ensemble des règles relatives à Usenet (la
- netiquette), consultables <a
- href="http://www.usenet-fr.net/fr-chartes/rfc1855.html" target="new">ici</a>,
- sont applicables sur les forums de Polytechnique.org.
+ Bien que nous n'ayons pas vocation à avoir un rayonnement aussi large que
+ Usenet, l'ensemble des règles relatives à Usenet (la netiquette), consultables
+ <a href="http://www.usenet-fr.net/fr-chartes/rfc1855.html" onclick="return popup(this)">
+ sur la page de usenet france</a>, sont applicables sur les forums de
+ Polytechnique.org.
</p>
<div class="ssrubrique">
Principes moraux et éthiques
</div>
<ul>
<li>
- Le <strong>respect</strong> mutuel doit être la base de toute communication sur les
- forums, les propos injurieux ou dégradants n'y ont pas leur place.
- Toute intervention illégale par son contenu pourra faire l'objet
- d'une annulation, et l'accès de l'auteur aux forums de
- Polytechnique.org pourra être supprimé en cas d'abus.
+ Le <strong>respect</strong> mutuel doit être la base de toute communication
+ sur les forums, les propos injurieux ou dégradants n'y ont pas leur place.
+ Toute intervention illégale par son contenu pourra faire l'objet d'une
+ annulation, et l'accès de l'auteur aux forums de Polytechnique.org pourra
+ être supprimé en cas d'abus.
</li>
<li>
Il n'est pas possible d'écrire anonymement sur les forums, et les
-{* $Id: en-cours.tpl,v 1.1 2004-07-19 12:09:32 x2000habouzit Exp $ *}
+{* $Id: en-cours.tpl,v 1.2 2004-08-24 12:23:40 x2000habouzit Exp $ *}
<div class="rubrique">
Développements en cours
</div>
<p class="normal">
-Le site <a href="http://www.polytechnique.net/" target="new">www.polytechnique.net</a> va regrouper rapidement l'ensemble des services aux groupes X.
-Ainsi l'ensemble des services plutôt orientés vers l'individu seront accessibles
-depuis le présent site "X.org", alors que les services aux
-groupes seront concentrés sur "X.net".
+Le site <a href="http://www.polytechnique.net/" onclick="return popup(this)">www.polytechnique.net</a>
+va regrouper rapidement l'ensemble des services aux groupes X. Ainsi l'ensemble
+des services plutôt orientés vers l'individu seront accessibles depuis le
+présent site "X.org", alors que les services aux groupes seront concentrés sur
+"X.net".
</p>
-{* $Id: services.tpl,v 1.2 2004-08-23 14:32:09 x2000chevalier Exp $ *}
+{* $Id: services.tpl,v 1.3 2004-08-24 12:23:40 x2000habouzit Exp $ *}
<div class="rubrique">
Services offerts aux X
<p class="normal">
Enfin Polytechnique.org favorise le développement d'activités associatives. Le
-site <a href="http://www.polytechnique.net/" target="new">www.polytechnique.net</a> te
+site <a href="http://www.polytechnique.net/" onclick="return popup(this)">www.polytechnique.net</a> te
présente ainsi des groupes existants et la <a href="newsletter.php">newsletter
mensuelle</a> te met au courant des dernières actualités de la communauté.
</p>
{dynamic}
<div class="boite">
<div class="item" style="text-align:center;padding-left: 20px;padding-right: 20px; max-width: 250px;">
- <strong>{$prenom|htmlentities} {$nom|htmlentities}</strong><br />
- <span>X {$promo|htmlentities} - {$applis}</span><br />
+ <strong>{$prenom} {$nom}</strong><br />
+ <span>X {$promo} - {$applis}</span><br />
<span style="font-size: small;">(Fiche mise à jour le {$date|date_format:"%d/%m/%Y"})</span><br />
- <span><a href="vcard.php/{$username}.vcf?x={$username}"><img src="images/vcard.png" alt="Afficher la carte de visite" /></a>
- {if !$is_contact}
- <a href="javascript:x()" onclick="popWin('mescontacts.php?action=ajouter&user={$username}')"><img src="images/ajouter.gif" alt="Ajouter parmi mes contacts" /></a>
- {/if}
- <a target="_blank" href="sendmail.php?contenu=Tu%20trouveras%20ci-apres%20la%20fiche%20de%20{$prenom}%20{$nom}%20https://www.polytechnique.org/fiche.php?x={$username}"><img src="images/mail.png" alt="Envoyer l'URL" /></a></span><br />
+ <span>
+ <a href="vcard.php/{$username}.vcf?x={$username}"><img src="images/vcard.png" alt="Afficher la carte de visite" /></a>
+ {if !$is_contact}
+ <a href="javascript:x()" onclick="popWin('mescontacts.php?action=ajouter&user={$username}')"><img src="images/ajouter.gif" alt="Ajouter parmi mes contacts" /></a>
+ {/if}
+ <a href="sendmail.php?contenu=Tu%20trouveras%20ci-apres%20la%20fiche%20de%20{$prenom}%20{$nom}%20https://www.polytechnique.org/fiche.php?x={$username}" onclick="return popup(this)">
+ <img src="images/mail.png" alt="Envoyer l'URL" />
+ </a>
+ </span>
+ <br />
<a href="mailto:{$username}@polytechnique.org">{$username}@polytechnique.org</a><br />
- <span><em>Section</em> : {$section|htmlentities}</span><br />
- <span><em>Binet(s)</em> : {$binets|htmlentities}</span><br />
+ <span><em>Section</em> : {$section}</span><br />
+ <span><em>Binet(s)</em> : {$binets}</span><br />
<span><em>Groupe(s) X</em> : {$groupes}</span><br />
- {if $mobile}<br /><span><em>Mobile</em> : {$mobile|htmlentities}</span><br />{/if}
- {if $web}<br /><span><em>Site Web</em> :</span><br /><span><a target="_blank" href="{$web|htmlentities}">{$web|htmlentities}</a></span><br />{/if}
- {if $libre}<br /><span><em>Commentaires</em> :</span><br /><span>{$libre|htmlentities|nl2br}</span>{/if}
+ {if $mobile}<br /><span><em>Mobile</em> : {$mobile}</span><br />{/if}
+ {if $web}<br /><span><em>Site Web</em> :</span><br /><span><a href="{$web}" onclick="return popup(this)">{$web}</a></span><br />{/if}
+ {if $libre}<br /><span><em>Commentaires</em> :</span><br /><span>{$libre|nl2br}</span>{/if}
</div>
<div class="item">
<img alt="Photo de {$username}" src="{$photo_url}" width="{$size_x}" height="{$size_y}" />
<div class="item">
<div class="title">Adresse :</div>
<div class="value">
- {if $address.adr1}<span>{$address.adr1|htmlentities}</span><br />{/if}
- {if $address.adr2}<span>{$address.adr2|htmlentities}</span><br />{/if}
- {if $address.adr3}<span>{$address.adr3|htmlentities}</span><br />{/if}
- {if $address.ville}<span>{$address.cp|htmlentities} {$address.ville|htmlentities}</span><br />{/if}
+ {if $address.adr1}<span>{$address.adr1}</span><br />{/if}
+ {if $address.adr2}<span>{$address.adr2}</span><br />{/if}
+ {if $address.adr3}<span>{$address.adr3}</span><br />{/if}
+ {if $address.ville}<span>{$address.cp} {$address.ville}</span><br />{/if}
{if $address.pays}
- <span>{$address.pays|htmlentities}{if $address.region} ({$address.region|htmlentities}){/if}</span>
+ <span>{$address.pays}{if $address.region} ({$address.region}){/if}</span>
{/if}
</div>
</div>
{if $address.tel}
<div class="item">
<div class="title">Tél :</div>
- <div class="value">{$address.tel|htmlentities}</div>
+ <div class="value">{$address.tel}</div>
</div>
{/if}
{if $address.fax}
<div class="item">
<div class="title">Fax :</div>
- <div class="value">{$address.fax|htmlentities}</div>
+ <div class="value">{$address.fax}</div>
</div>
{/if}
<div class="spacer"> </div>
{if $address.entreprise}
<div class="item">
<div class="title">Entreprise/Organisme :</div>
- <div class="value">{$address.entreprise|htmlentities}</div>
+ <div class="value">{$address.entreprise}</div>
</div>
{/if}
{if $address.secteur}
<div class="item">
<div class="title">Secteur :</div>
- <div class="value">{$address.secteur|htmlentities}{if $address.ss_secteur} ({$address.ss_secteur|htmlentities}){/if}</div>
+ <div class="value">{$address.secteur}{if $address.ss_secteur} ({$address.ss_secteur}){/if}</div>
</div>
{/if}
<div class="spacer"> </div>
<div class="item">
<div class="title">Adresse :</div>
<div class="value">
- {if $address.adr1}<span>{$address.adr1|htmlentities}</span><br />{/if}
- {if $address.adr2}<span>{$address.adr2|htmlentities}</span><br />{/if}
- {if $address.adr3}<span>{$address.adr3|htmlentities}</span><br />{/if}
- {if $address.ville}<span>{$address.cp|htmlentities} {$address.ville|htmlentities}</span><br />{/if}
+ {if $address.adr1}<span>{$address.adr1}</span><br />{/if}
+ {if $address.adr2}<span>{$address.adr2}</span><br />{/if}
+ {if $address.adr3}<span>{$address.adr3}</span><br />{/if}
+ {if $address.ville}<span>{$address.cp} {$address.ville}</span><br />{/if}
{if $address.pays}
- <span>{$address.pays|htmlentities}{if $address.region} ({$address.region|htmlentities}){/if}</span>
+ <span>{$address.pays}{if $address.region} ({$address.region}){/if}</span>
{/if}
</div>
</div>
{if $address.fonction}
<div class="item">
<div class="title">Fonction :</div>
- <div class="value">{$address.fonction|htmlentities}</div>
+ <div class="value">{$address.fonction}</div>
</div>
{/if}
{if $address.poste}
<div class="item">
<div class="title">Poste :</div>
- <div class="value">{$address.poste|htmlentities}</div>
+ <div class="value">{$address.poste}</div>
</div>
{/if}
<div class="spacer"> </div>
{if $address.tel}
<div class="item">
<div class="title">Tél :</div>
- <div class="value">{$address.tel|htmlentities}</div>
+ <div class="value">{$address.tel}</div>
</div>
{/if}
{if $address.fax}
<div class="item">
<div class="title">Fax :</div>
- <div class="value">{$address.fax|htmlentities}</div>
+ <div class="value">{$address.fax}</div>
</div>
{/if}
<div class="spacer"> </div>
{if $cv}
<div class="boite">
<div class="titre">CV</div>
- <div class="item">{$cv|htmlentities|nl2br}</div>
+ <div class="item">{$cv|nl2br}</div>
<div class="spacer"> </div>
</div>
{/if}
{if $expertise}
<div class="item">
<div class="title">Expertise :</div>
- <span>{$expertise|htmlentities|nl2br}</span>
+ <span>{$expertise|nl2br}</span>
</div>
<div class="spacer"> </div>
{/if}
<div class="value">
<ul>
{foreach from=$secteurs item="secteur" key="i"}
- <li>{$secteur|htmlentities}{if $ss_secteurs.$i != ''} ({$ss_secteurs.$i|htmlentities}){/if}</li>
+ <li>{$secteur}{if $ss_secteurs.$i != ''} ({$ss_secteurs.$i}){/if}</li>
{/foreach}
</ul>
</div>
<div class="value">
<ul>
{foreach from=$pays item="pays_i"}
- <li>{$pays_i|htmlentities}</li>
+ <li>{$pays_i}</li>
{/foreach}
</ul>
</div>
{if $address.entreprise}
<div class="item">
<div class="title">Entreprise/Organisme :</div>
- <div class="value">{$address.entreprise|htmlentities}</div>
+ <div class="value">{$address.entreprise}</div>
</div>
{/if}
{if $address.secteur}
<div class="item">
<div class="title">Secteur :</div>
- <div class="value">{$address.secteur|htmlentities}{if $address.ss_secteur} ({$address.ss_secteur|htmlentities}){/if}</div>
+ <div class="value">{$address.secteur}{if $address.ss_secteur} ({$address.ss_secteur}){/if}</div>
</div>
{/if}
<div class="spacer"> </div>
<div class="item">
<div class="title">Adresse :</div>
<div class="value">
- {if $address.adr1}<span>{$address.adr1|htmlentities}</span><br />{/if}
- {if $address.adr2}<span>{$address.adr2|htmlentities}</span><br />{/if}
- {if $address.adr3}<span>{$address.adr3|htmlentities}</span><br />{/if}
- {if $address.ville}<span>{$address.cp|htmlentities} {$address.ville|htmlentities}</span><br />{/if}
+ {if $address.adr1}<span>{$address.adr1}</span><br />{/if}
+ {if $address.adr2}<span>{$address.adr2}</span><br />{/if}
+ {if $address.adr3}<span>{$address.adr3}</span><br />{/if}
+ {if $address.ville}<span>{$address.cp} {$address.ville}</span><br />{/if}
{if $address.pays}
- <span>{$address.pays|htmlentities}{if $address.region} ({$address.region|htmlentities}){/if}</span>
+ <span>{$address.pays}{if $address.region} ({$address.region}){/if}</span>
{/if}
</div>
</div>
{if $address.fonction}
<div class="item">
<div class="title">Fonction :</div>
- <div class="value">{$address.fonction|htmlentities}</div>
+ <div class="value">{$address.fonction}</div>
</div>
{/if}
{if $address.poste}
<div class="item">
<div class="title">Poste :</div>
- <div class="value">{$address.poste|htmlentities}</div>
+ <div class="value">{$address.poste}</div>
</div>
{/if}
<div class="spacer"> </div>
{if $address.tel}
<div class="item">
<div class="title">Tél :</div>
- <div class="value">{$address.tel|htmlentities}</div>
+ <div class="value">{$address.tel}</div>
</div>
{/if}
{if $address.fax}
<div class="item">
<div class="title">Fax :</div>
- <div class="value">{$address.fax|htmlentities}</div>
+ <div class="value">{$address.fax}</div>
</div>
{/if}
<div class="spacer"> </div>
{if $cv}
<div class="boite">
<div class="titre">CV</div>
- <div class="item">{$cv|htmlentities|nl2br}</div>
+ <div class="item">{$cv|nl2br}</div>
<div class="spacer"> </div>
</div>
{/if}
-{* $Id: form.valid.sondages.tpl,v 1.2 2004-02-11 15:35:33 x2000habouzit Exp $ *}
+{* $Id: form.valid.sondages.tpl,v 1.3 2004-08-24 12:23:41 x2000habouzit Exp $ *}
<form action="{$smarty.server.PHP_SELF}" method="POST">
<input type="hidden" name="uid" value="{$valid->uid}" />
</tr>
<tr>
<td>Prévisualisation du sondage :</td>
- <td><a href="{"sondages/questionnaire.php?SID=$valid->sid"|url}" target="_blank">{$valid->titre}</a>
+ <td><a href="{"sondages/questionnaire.php?SID=$valid->sid"|url}" onclick="return popup(this)">{$valid->titre}</a>
</td>
</tr>
<tr>
-{* $Id: x_inscrit.tpl,v 1.3 2004-08-24 09:07:58 x2000habouzit Exp $ *}
+{* $Id: x_inscrit.tpl,v 1.4 2004-08-24 12:23:41 x2000habouzit Exp $ *}
<div class="contact">
<div class="nom">
<img src="images/{$show_action}.gif" alt="{$show_action} aux/des contacts" />
</a>
{perms level='admin'}
- <a href="http://www.polytechniciens.com/index.php?page=AX_FICHE_ANCIEN&anc_id={$c.matricule_ax}" target="new">AX</a>
+ <a href="http://www.polytechniciens.com/index.php?page=AX_FICHE_ANCIEN&anc_id={$c.matricule_ax}" onclick="return popup(this)">AX</a>
{/perms}
<span class="smaller"><strong>{$c.date|date_format:"%d-%m-%Y"}</strong></span>
</div>
</tr>
<tr>
<td colspan="2">
- <a href="http://www.polytechniciens.com/index.php?page=AX_FICHE_ANCIEN&anc_id={$row.matricule_ax}" target="new">Voir sa fiche sur le site de l'AX</a>
+ <a href="http://www.polytechniciens.com/index.php?page=AX_FICHE_ANCIEN&anc_id={$row.matricule_ax}" onclick="return popup(this)">Voir sa fiche sur le site de l'AX</a>
</td>
</tr>
<tr>
-{* $Id: mescontacts.tpl,v 1.4 2004-08-07 11:21:27 x2000coic Exp $ *}
+{* $Id: mescontacts.tpl,v 1.5 2004-08-24 12:23:40 x2000habouzit Exp $ *}
{dynamic}
{$erreur}
{if $nb_contacts}
<p class="normal">
Pour récupérer ta liste de contacts dans un PDF imprimable :<br />
- [<a href="mescontacts_pdf.php/mes_contacts.pdf?order=promo" target="blank"><strong>Triée par promo</strong></a>]
- [<a href="mescontacts_pdf.php/mes_contacts.pdf" target="blank"><strong>Triée par noms</strong></a>]
+ [<a href="mescontacts_pdf.php/mes_contacts.pdf?order=promo" onclick="return popup(this)"><strong>Triée par promo</strong></a>]
+ [<a href="mescontacts_pdf.php/mes_contacts.pdf" onclick="return popup(this)"><strong>Triée par noms</strong></a>]
</p>
<br />
-{* $Id: index.tpl,v 1.3 2004-07-17 12:21:02 x2000habouzit Exp $ *}
+{* $Id: index.tpl,v 1.4 2004-08-24 12:23:41 x2000habouzit Exp $ *}
<div class="rubrique">
Micropaiments
{select_db_table table="paiement.paiements" valeur=$ref where=" WHERE FIND_IN_SET('old',flags)=0"}
</select>
{if $ref_url}
- <a target="_blank" href="{$ref_url}">plus d'informations</a>
+ <a href="{$ref_url}" onclick="return popup(this)">plus d'informations</a>
{/if}
</td>
</tr>
-{* $Id: referent.tpl,v 1.3 2004-08-07 11:26:45 x2000coic Exp $ *}
+{* $Id: referent.tpl,v 1.4 2004-08-24 12:23:40 x2000habouzit Exp $ *}
{literal}
<script language="JavaScript" type="text/javascript">
</tr>
<tr>
<td class="rechtitreitem">Expertise :</td>
- <td class="rechitem" colspan="2">{$personnes[resultat].expertise}</td>
+ <td class="rechitem" colspan="2">{$personnes[resultat].expertise|nl2br}</td>
</tr>
<tr>
<td>
-{* $Id: common.header.tpl,v 1.7 2004-02-12 01:42:46 x2000habouzit Exp $ *}
+{* $Id: common.header.tpl,v 1.8 2004-08-24 12:23:42 x2000habouzit Exp $ *}
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Le Portail des Polytechniciens" />
<title>
Anciens eleves Polytechnique, annuaire email, Alumni
</title>
- <script type="text/javascript" src="{"javascript/getnow.js"|url}"></script>
+ <script type="text/javascript" src="{"javascript/misc.js"|url}"></script>
{if $popup_enable}
<script type="text/javascript" src="{"javascript/popwin.js.php"|url}"> </script>
{/if}