ajout d'un script get_classes qui sert à détecter qqs fautes classiques de xhtml, liste les classes css utilisées, et liste les styles=.. utilisés.
ce script _est_ à utiliser, à compléter, etc, etc.
usage : get_classes.pl dir1 [dir2 [dir3 [...]]]
a:link, a:visited, a:active, a:hover { color: #003399; background: inherit; }
a img { border: 0px; }
td { vertical-align: top; }
-li { padding-left: 3px; padding-right: 3px; }
+li { padding-left: 3px; padding-right: 3px; text-align: justify; }
hr { width: 90%; text-align: center }
.center { text-align: center; }
font-size: 95%;
}
/* vim: set et ts=4 sts=4 sw=4: */
-/* $Id: default.css,v 1.11 2004-01-31 10:20:15 x2000habouzit Exp $ */
+/* $Id: default.css,v 1.12 2004-02-02 11:48:34 x2000habouzit Exp $ */
$raison = nl2br(stripslashes(htmlentities($this->raison)));
return <<<________EOF
<form action="{$_SERVER['PHP_SELF']}" method="POST">
- <input type="hidden" name="uid" value="{$this->uid}">
- <input type="hidden" name="type" value="{$this->type}">
- <input type="hidden" name="stamp" value="{$this->stamp}">
+ <input type="hidden" name="uid" value="{$this- />uid}" />
+ <input type="hidden" name="type" value="{$this- />type}" />
+ <input type="hidden" name="stamp" value="{$this- />stamp}" />
<table class="bicol" cellpadding="4" summary="Demande d'alias">
<tr>
<td>Demandeur :
</tr>
<tr>
<td style="vertical-align: middle;">
- <input type="submit" name="submit" value="Accepter">
+ <input type="submit" name="submit" value="Accepter" />
<br /><br />
- <input type="submit" name="submit" value="Refuser">
+ <input type="submit" name="submit" value="Refuser" />
</td>
<td>
<p>Raison du refus:</p>
$texte = wordwrap($this->text, 80);
return <<<________EOF
<form action="{$_SERVER['PHP_SELF']}" method="POST">
- <input type="hidden" name="uid" value="{$this->uid}" />
- <input type="hidden" name="type" value="{$this->type}" />
- <input type="hidden" name="stamp" value="{$this->stamp}" />
+ <input type="hidden" name="uid" value="{$this- />uid}" />
+ <input type="hidden" name="type" value="{$this- />type}" />
+ <input type="hidden" name="stamp" value="{$this- />stamp}" />
<table class="bicol" cellpadding="4" summary="Annonce emploi">
<thead>
<tr>
return <<<________EOF
<form action="{$_SERVER['PHP_SELF']}" method="POST">
- <input type="hidden" name="uid" value="{$this->uid}">
- <input type="hidden" name="type" value="{$this->type}">
- <input type="hidden" name="stamp" value="{$this->stamp}">
+ <input type="hidden" name="uid" value="{$this- />uid}" />
+ <input type="hidden" name="type" value="{$this- />type}" />
+ <input type="hidden" name="stamp" value="{$this- />stamp}" />
<table class="bicol" cellpadding="4" summary="Demande d'alias d'épouse">
<tr>
<td>Demandeur :</td>
$homonyme
<tr>
<td style="vertical-align: middle;">
- <input type="submit" name="submit" value="Accepter">
+ <input type="submit" name="submit" value="Accepter" />
<br /><br />
- <input type="submit" name="submit" value="Refuser">
+ <input type="submit" name="submit" value="Refuser" />
</td>
<td>
<p>Raison du refus:</p>
function formu() {
return <<<________EOF
<form action="{$_SERVER['PHP_SELF']}" method="POST" name="modif">
- <input type="hidden" name="uid" value="{$this->uid}" />
- <input type="hidden" name="type" value="{$this->type}" />
- <input type="hidden" name="stamp" value="{$this->stamp}" />
+ <input type="hidden" name="uid" value="{$this- />uid}" />
+ <input type="hidden" name="type" value="{$this- />type}" />
+ <input type="hidden" name="stamp" value="{$this- />stamp}" />
<table class="bicol" width="98%">
<thead>
<tr>
return <<<________EOF
<form action="{$_SERVER['PHP_SELF']}" method="POST">
- <input type="hidden" name="uid" value="{$this->uid}">
- <input type="hidden" name="type" value="{$this->type}">
- <input type="hidden" name="stamp" value="{$this->stamp}">
+ <input type="hidden" name="uid" value="{$this- />uid}" />
+ <input type="hidden" name="type" value="{$this- />type}" />
+ <input type="hidden" name="stamp" value="{$this- />stamp}" />
<table class="bicol">
<tr>
<td>Demandeur :</td>
Alias :
</td>
<td style="border-top:1px dotted inherit">
- <input type="text" name="alias" value="{$this->alias}" />@polytechnique.org
+ <input type="text" name="alias" value="{$this- />alias}" />@polytechnique.org
</td>
</tr>
<tr>
<td>Topic :</td>
- <td><input type="text" name="topic" size="60" value="{$this->topic}" />
+ <td><input type="text" name="topic" size="60" value="{$this- />topic}" />
</td>
</tr>
<tr>
</tr>
<tr>
<td style="border-top:1px dotted inherit; vertical-align: middle;">
- <input type="submit" name="submit" value="Accepter">
+ <input type="submit" name="submit" value="Accepter" />
<br /><br />
- <input type="submit" name="submit" value="Refuser">
+ <input type="submit" name="submit" value="Refuser" />
</td>
<td style="border-top:1px dotted inherit">
<p>Explication complémentaire (refus ou changement de config, ...)</p>
$url_app = isset($_COOKIE[session_name()]) ? "" : "&".SID;
return <<<________EOF
<form action="{$_SERVER['PHP_SELF']}" method="POST">
- <input type="hidden" name="uid" value="{$this->uid}">
- <input type="hidden" name="type" value="{$this->type}">
- <input type="hidden" name="stamp" value="{$this->stamp}">
+ <input type="hidden" name="uid" value="{$this- />uid}" />
+ <input type="hidden" name="type" value="{$this- />type}" />
+ <input type="hidden" name="stamp" value="{$this- />stamp}" />
<table class="bicol" summary="Demande d'alias">
<tr>
<td>Demandeur :</td>
</tr>
<tr>
<td style="vertical-align: middle;">
- <input type="submit" name="submit" value="Accepter">
+ <input type="submit" name="submit" value="Accepter" />
<br /><br />
- <input type="submit" name="submit" value="Refuser">
+ <input type="submit" name="submit" value="Refuser" />
</td>
<td>
<p>Raison du refus:</p>
$url = "$baseurl/sondage/questionnaire.php?SID=".$this->sid;
return <<<________EOF
<form action="{$_SERVER['PHP_SELF']}" method="POST">
- <input type="hidden" name="uid" value="{$this->uid}">
- <input type="hidden" name="type" value="{$this->type}">
- <input type="hidden" name="stamp" value="{$this->stamp}">
+ <input type="hidden" name="uid" value="{$this- />uid}" />
+ <input type="hidden" name="type" value="{$this- />type}" />
+ <input type="hidden" name="stamp" value="{$this- />stamp}" />
<table class="bicol" cellpadding="4" summary="Sondage">
<tr>
<td>Demandeur :
</tr>
<tr>
<td>Alias du sondage :</td>
- <td><input type="text" name="alias" value="{$this->alias}"> (ne doit
+ <td><input type="text" name="alias" value="{$this- />alias}" /> (ne doit
pas contenir le caractère ')</td>
</tr>
<tr>
<td style="vertical-align: middle;">
- <input type="submit" name="submit" value="Accepter">
+ <input type="submit" name="submit" value="Accepter" />
<br /><br />
- <input type="submit" name="submit" value="Refuser">
+ <input type="submit" name="submit" value="Refuser" />
</td>
<td>
<p>Raison du refus:</p>
if ($_REQUEST['submit']!="Refuser") {
$alias = stripslashes($_REQUEST['alias']);
if ($alias=="") {
- echo "<br>Il faut entrer un alias pour valider ce sondage.";
+ echo "<br />Il faut entrer un alias pour valider ce sondage.";
return false;
}
else {
if (strlen($alias)>15) {
- echo "<br>L'alias est trop long.";
+ echo "<br />L'alias est trop long.";
return false;
}
else if (strpos($alias,"'")) {
- echo "<br>L'alias ne doit pas contenir le caractère '";
+ echo "<br />L'alias ne doit pas contenir le caractère '";
return false;
}
else {//on vérifie que l'alias n'existe pas déjà
$resultat = mysql_query("select alias from sondage.description_generale ".
"where alias='$alias'");
if (mysql_num_rows($resultat)>0) {
- echo "<br>Cet alias est déjà utilisé.";
+ echo "<br />Cet alias est déjà utilisé.";
return false;
}
}
<?php
/* vim: set expandtab shiftwidth=4 tabstop=4 softtabstop=4 textwidth=100:
- * $Id: validations.inc.php,v 1.2 2004-01-27 09:08:56 x2000habouzit Exp $
+ * $Id: validations.inc.php,v 1.3 2004-02-02 11:48:35 x2000habouzit Exp $
*
*/
*
* XXX fonction "statique" XXX
* XXX à dériver XXX
- * à utiliser uniquement pour récupérer un objet <br>unique</br>
+ * à utiliser uniquement pour récupérer un objet <strong>unique</strong>
*/
function get_unique_request($uid,$type) {
$sql = mysql_query("SELECT data,stamp FROM requests WHERE user_id='$uid' and type='$type'");
if(list($result,$stamp) = mysql_fetch_row($sql)) {
$result = unserialize($result);
- // on ne fait <b>jamais</b> confiance au timestamp de l'objet,
+ // on ne fait <strong>jamais</strong> confiance au timestamp de l'objet,
$result->stamp = $stamp;
if(!$result->unique) // on vérifie que c'est tout de même bien un objet unique
$result = false;
." WHERE user_id='$uid' and type = '$type' and stamp='$stamp'");
if(list($result,$stamp) = mysql_fetch_row($sql)) {
$result = unserialize($result);
- // on ne fait <b>jamais</b> confiance au timestamp de l'objet,
+ // on ne fait <strong>jamais</strong> confiance au timestamp de l'objet,
$result->stamp = $stamp;
} else
$result = false;
#! /usr/bin/perl -w
use strict;
-my $dir = $ARGV[0];
my %classes;
+my %styles;
-open LINES,"grep -r 'class=[^ ]*' $dir |";
-while(<LINES>) {
- my @sub = split /</,$_;
- foreach my $tag (@sub) {
- if($tag =~ /([a-zA-Z0-9]+)[^>]*class=['"]?([^ '">]*).*/) {
- my $index = lc("$1.$2");
- $classes{$index} = 1;
- }
- }
+my $red="\e[1;37;31m";
+my $yel="\e[1;37;33m";
+my $blu="\e[1;37;34m";
+my $whi="\e[1;37;16m";
+my $gra="\e[0m";
+
+
+sub parse_dir($) {
+ my $dir = shift;
+ opendir DIR,$dir;
+ while(my $a = readdir DIR) {
+ if(-d $a) {
+ &parse_dir($dir."/".$a) unless($a eq '.' or $a eq '..' or $a eq 'CVS');
+ } else {
+ &parse_file($dir."/".$a) if($a =~ /\.(php|tpl|htm[l]?)$/i);
+ }
+ }
+ closedir DIR;
+}
+
+sub parse_file($) {
+ my $file = shift;
+ open FILE,"<$file";
+ my $text = join '',(<FILE>);
+ $text =~ s/[\s\t\n]+/ /g;
+ &get_classes($file,$text);
+ close FILE;
+}
+
+sub get_classes($$) {
+ my $file = shift;
+ my $text = shift;
+ while ($text =~ /<( *[^\/](?:->|[^>])*) *>(.*)$/) {
+ &parse_tag($file,$1);
+ $text = $2;
+ }
+}
+
+sub class_add($$) {
+ my $file = shift;
+ my $tag = shift;
+ my $class = shift;
+ if (defined($classes{"$tag.$class"})) {
+ $classes{"$tag.$class"} .= " $file";
+ } else {
+ $classes{"$tag.$class"} = $file;
+ }
}
-close LINES;
-print join "\n",sort(keys(%classes));
+sub parse_tag($$) {
+ my $file = shift;
+ my $tag = shift;
+
+ # tag interdits en xhtml
+ print STDERR "${red}XHTML error: ${yel}<$1> ${blu}($file)${gra}\n"
+ if($tag =~ /^(b|i|u|center)( |$)/);
+ print STDERR "${red}XHTML error: ${yel}<$1> sans '/' ${blu}($file)${gra}\n"
+ if($tag =~ /^(br|hr|img|link|input)( [^\/]*)?$/);
+
+ # récupération des classes utilisées ...
+ if($tag =~ /^(\w+).* class=('{[^}]*}'|"{[^}]*}"|'[^{}']*'|"[^{}"]*")/) {
+ my $t = lc($1);
+ $2 =~ /^['"](.*)['"]$/;
+ my $c = lc($1);
+ if($c =~ /^{ ?cycle.* values=('[^']*'|"[^"]*")/) {
+ my @cycle = split /['",]/,$1;
+ foreach my $cl (@cycle) {
+ &class_add($file,$t,$cl) if($cl);
+ }
+ } else {
+ &class_add($file,$t,$c);
+ }
+ }
+
+ #récupération des styles utilisés ...
+ if($tag =~ /^(\w+).* style=('{[^}]*}'|"{[^}]*}"|'[^{}']*'|"[^{}"]*")/) {
+ my $t = lc($1);
+ $2 =~ /^['"](.*)['"]$/;
+ my $s = lc($1);
+ if (defined($styles{"$t => $s"})) {
+ $styles{"$t => $s"} .= " $file";
+ } else {
+ $styles{"$t => $s"} = $file;
+ }
+ }
+}
+
+foreach my $dir (@ARGV) {
+ &parse_dir($dir);
+}
+
+print "\n$blu..:: Classes ::..$gra\n\n";
+foreach my $key (sort(keys(%classes))) {
+ print $key,"\n";
+}
+
+print "\n$blu..:: Styles ::..$gra\n\n";
+foreach my $key (sort(keys(%styles))) {
+ print $key,"\t",$whi,$styles{$key},$gra,"\n";
+}
+
+print "\n";
+
+# vim:set et ts=4 sts=4 sw=4:
-{* $Id: acces_smtp.tpl,v 1.1 2004-01-27 11:04:55 x2000habouzit Exp $ *}
+{* $Id: acces_smtp.tpl,v 1.2 2004-02-02 11:48:35 x2000habouzit Exp $ *}
{dynamic on="0$message"}
<p class="erreur">
Mot de passe :
</td>
<td>
- <input type="password" size=15 maxlength=15 name="smtppass1">
+ <input type="password" size=15 maxlength=15 name="smtppass1" />
</td>
</tr>
<tr>
Retape-le une fois (pour vérification):
</td>
<td>
- <input type="password" size=15 maxlength=15 name="smtppass2">
+ <input type="password" size=15 maxlength=15 name="smtppass2" />
</td>
</tr>
<tr>
<td colspan="2" class="center">
- <input type="hidden" name="op" value="">
- <input type="submit" value="Valider" onClick="CheckResponse(); return false;">
+ <input type="hidden" name="op" value="" />
+ <input type="submit" value="Valider" onClick="CheckResponse(); return false;" />
{if $actif}
- <input type="submit" value="Supprimer" onClick="SupprimerMdp();">
+ <input type="submit" value="Supprimer" onClick="SupprimerMdp();" />
{/if}
</td>
</tr>
-{* $Id: alias.tpl,v 1.3 2004-01-29 16:21:53 x2000habouzit Exp $ *}
+{* $Id: alias.tpl,v 1.4 2004-02-02 11:48:35 x2000habouzit Exp $ *}
{if $success}
<p class="normal">
<td>Alias demandé :</td>
</tr>
<tr>
- <td><input type="text" name="alias" value="{dyn s=$r_alias}">@melix.net et @melix.org</td>
+ <td><input type="text" name="alias" value="{dyn s=$r_alias}" />@melix.net et @melix.org</td>
</tr>
<tr>
<td>Brève explication :</td>
<td><textarea rows="5" cols="50" name="raison">{dyn s=$r_raison}</textarea></td>
</tr>
<tr>
- <td><input type="submit" name="submit"
- value="Envoyer"></td>
+ <td><input type="submit" name="submit" value="Envoyer" /></td>
</tr>
</table>
</form>
-{* $Id: antispam.tpl,v 1.1 2004-01-29 13:57:56 x2000habouzit Exp $ *}
+{* $Id: antispam.tpl,v 1.2 2004-02-02 11:48:35 x2000habouzit Exp $ *}
<div class="rubrique">
Ton filtre anti-spam
<p class="normal">
Un spam est un courrier électronique <strong>non sollicité</strong>. Ce peut-être un
message de publicité, une proposition commerciale, etc... qui t'est envoyé
-par une personne que tu ne connais pas.<br>
+par une personne que tu ne connais pas.<br />
Notre logiciel antispam tente de déterminer, parmi les courriers électroniques
que tu reçois, lesquels sont des spams, et lesquels n'en sont pas.
Trois réglages sont possibles :
<table class="tinybicol" width="90%" summary="filtre anti-spam">
<tr>
<td>
- <strong>Choisis ton propre réglage :</strong><br>
+ <strong>Choisis ton propre réglage :</strong><br />
{dynamic}
<input type='radio' name='statut_filtre' value='0' {if $smarty.session.filtre eq 0}checked="checked"{/if} />
(1) le filtre anti-spam est coupé<br />
</tr>
<tr>
<td class="center">
- <input type="submit" name="filtre" value="Valider le filtre anti-spam">
+ <input type="submit" name="filtre" value="Valider le filtre anti-spam" />
</td>
</tr>
</table>
Aussi, <em>nous te conseillons, au moins dans un premier temps, d'utiliser
l'option (2)</em>, qui elle n'efface aucun message, et te donne juste une
indication visuelle des messages qui semblent être des spams.
-<br>
+<br />
Si après quelques temps d'utilisation de l'option (2), tu en es satisfait,
tu peux envisager d'opter pour l'option (3).
</p>
Pour que le logiciel fonctionne bien, il est préférable de lui indiquer,
lorsqu'il s'est trompé, qu'il a fait une erreur ! Il est plutôt intelligent,
et en tirera une leçon si on lui signale ses fautes, pour moins se tromper
-par la suite. L'aide de tous est donc la bienvenue.<br>
+par la suite. L'aide de tous est donc la bienvenue.<br />
Si un courriel qui est un spam n'est pas détecté comme tel, réexpédie-le
à l'adresse <a href="mailto:spam@polytechnique.org">spam@polytechnique.org</a>
-<strong>sous forme de pièce jointe</strong>.<br>
+<strong>sous forme de pièce jointe</strong>.<br />
Inversement, si un message est considéré comme un spam alors que ce n'en est
pas un, il faut le réexpédier à l'adresse
<a href="mailto:nonspam@polytechnique.org">nonspam@polytechnique.org</a>
-{* $Id: carva_redirect.tpl,v 1.2 2004-01-29 16:21:53 x2000habouzit Exp $ *}
+{* $Id: carva_redirect.tpl,v 1.3 2004-02-02 11:48:35 x2000habouzit Exp $ *}
{dynamic on="0$message"}
<div class="rubrique">
<tr>
<td colspan="2" class="center">
<strong>http://</strong> <input size=50 maxlength=255 name="url"
- value="{$smarty.post.url|default:$carva}">
+ value="{$smarty.post.url|default:$carva}" />
</td>
</tr>
<tr>
{if $carva}
<td class="center">
- <input type="submit" value="Modifier" name="submit">
+ <input type="submit" value="Modifier" name="submit" />
</td>
<td class="center">
- <input type="submit" value="Supprimer" name="submit">
+ <input type="submit" value="Supprimer" name="submit" />
</td>
{else}
<td colspan="2" class="center">
- <input type="submit" value="Valider" name="submit">
+ <input type="submit" value="Valider" name="submit" />
</td>
{/if}
</tr>
-{* $Id: form_naissance.tpl,v 1.2 2004-01-29 16:21:53 x2000habouzit Exp $ *}
+{* $Id: form_naissance.tpl,v 1.3 2004-02-02 11:48:35 x2000habouzit Exp $ *}
<div class="rubrique">
Date de naissance
</div>
<strong>Date</strong> (JJMMAAAA)
</td>
<td>
- <input type="text" size="8" maxlength="8" name="birth">
+ <input type="text" size="8" maxlength="8" name="birth" />
</td>
</tr>
<tr>
<td class="center" colspan="2">
- <input type="submit" value="Enregistrer" name="submit">
+ <input type="submit" value="Enregistrer" name="submit" />
</td>
</tr>
</table>
-{* $Id: index.tpl,v 1.2 2004-01-26 12:36:32 x2000habouzit Exp $ *}
+{* $Id: index.tpl,v 1.3 2004-02-02 11:48:35 x2000habouzit Exp $ *}
<div class="rubrique">
Bienvenue sur le portail des élèves et anciens élèves de l'X !
<strong>Dans tous les cas,</strong> vous pouvez :
<ul>
<li class="spaced"><strong><a href="recherche.php?annuaire_public=1">rechercher un ancien élève ou un élève</a></strong> dans l'annuaire en ligne,</li>
- <li style="text-align: justify;" class="spaced"><strong><a href="http://asso.polytechnique.org/">accéder à la liste des sites en rapport avec l'École</a></strong> - les sites officiels de l'École sont <a href="http://www.polytechnique.fr">polytechnique.fr</a> et <a href="http://www.polytechnique.edu">polytechnique.edu</a>, le portail des X sur le web est <a href="http://www.polytechnique.org/">polytechnique.org</a>, et le site de l'amicale des Anciens est <a href="http://www.polytechniciens.com/">polytechniciens.com</a>.</li>
+ <li class="spaced"><strong><a href="http://asso.polytechnique.org/">accéder à la liste des sites en rapport avec l'École</a></strong> - les sites officiels de l'École sont <a href="http://www.polytechnique.fr">polytechnique.fr</a> et <a href="http://www.polytechnique.edu">polytechnique.edu</a>, le portail des X sur le web est <a href="http://www.polytechnique.org/">polytechnique.org</a>, et le site de l'amicale des Anciens est <a href="http://www.polytechniciens.com/">polytechniciens.com</a>.</li>
</ul>
<p class="normal">
-{* $Id: motdepassemd5.tpl,v 1.1 2004-01-27 10:41:50 x2000habouzit Exp $ *}
+{* $Id: motdepassemd5.tpl,v 1.2 2004-02-02 11:48:35 x2000habouzit Exp $ *}
<div class="rubrique">
Changer de mot de passe
Nouveau mot de passe :
</td>
<td>
- <input type="password" size="10" maxlength="10" name="nouveau">
+ <input type="password" size="10" maxlength="10" name="nouveau" />
</td>
</tr>
<tr>
Retape-le une fois :
</td>
<td>
- <input type="password" size="10" maxlength="10" name="nouveau2">
+ <input type="password" size="10" maxlength="10" name="nouveau2" />
</td>
</tr>
<tr>
<td colspan="2" class="center">
- <input type="submit" value="Changer" name="submitn" onClick="EnCryptedResponse(); return false;">
+ <input type="submit" value="Changer" name="submitn" onClick="EnCryptedResponse(); return false;" />
</td>
</tr>
</table>
</form>
</div>
<form action="{$smarty.server.REQUEST_URI}" method=POST id="changepass2" name="changepass2">
- <input type="hidden" name="response2" value="">
+ <input type="hidden" name="response2" value="" />
</form>
{* vim:set et sw=2 sts=2 sws=2: *}
-{* $Id: password_prompt.tpl,v 1.8 2004-01-31 19:56:19 x2000habouzit Exp $ *}
+{* $Id: password_prompt.tpl,v 1.9 2004-02-02 11:48:35 x2000habouzit Exp $ *}
<noscript>
<span class="erreur">
Ton navigateur n'accepte pas le javaScript !!
nous t'avons envoyé (expéditeur pre-inscription@polytechnique.org).
</li>
<li>
- Si tu n'es jamais venu sur le site, <span style="warning">il faut
+ Si tu n'es jamais venu sur le site, <span class="warning">il faut
t'enregistrer auprès de nous</span> pour obtenir un accès. Polytechnique.org
c'est l'e-mail des X, l'annuaire en ligne, plus un tas d'autres services.
Nous te fournirons un accès le plus rapidement possible.<strong><a
</td>
<td>
<input type="text" name="username"size=20 maxlength=50
- value="{insert name="getUserName" script="insert.password.inc.php"}">
+ value="{insert name="getUserName" script="insert.password.inc.php"}" />
</td>
</tr>
<tr>
Mot de passe:
</td>
<td>
- <input type="password" name="password" size=10 maxlength=10>
+ <input type="password" name="password" size=10 maxlength=10 />
</td>
</tr>
<tr>
<!-- Set up the form with the challenge value and an empty reply value //-->
<form action="{$smarty.server.REQUEST_URI}" method=post name="loginsub">
- <input type="hidden" name="challenge" value="{$smarty.session.session->challenge}" />
+ <input type="hidden" name="challenge" value="{$smarty.session.session- />challenge}" />
<input type="hidden" name="response" value="" />
<input type="hidden" name="username" value="" />
</form>
-{* $Id: password_prompt_logged.tpl,v 1.6 2004-01-31 10:20:16 x2000habouzit Exp $ *}
+{* $Id: password_prompt_logged.tpl,v 1.7 2004-02-02 11:48:35 x2000habouzit Exp $ *}
-<div style="text-align:center">
+<div class="center">
<table width="90%" summary="Accès sécurisé">
<tr>
<td>
Mot de passe:
</td>
<td>
- <input type="password" name="password" size=10 maxlength=10>
+ <input type="password" name="password" size=10 maxlength=10 />
</td>
</tr>
<tr>
<a href="{"recovery.php"|url}">J'ai perdu mon mot de passe</a>
</td>
<td style="text-align:right">
- <input type="submit" name="submitbtn" value="Envoyer">
+ <input type="submit" name="submitbtn" value="Envoyer" />
</td>
</tr>
</table>
<!-- Set up the form with the challenge value and an empty reply value -->
<form action="{$smarty.server.REQUEST_URI}" method=post name="loginsub">
- <input type="hidden" name="challenge" value="{$smarty.session.session->challenge}">
- <input type="hidden" name="username" value="{$smarty.cookies.ORGlogin}">
- <input type="hidden" name="response" value="">
+ <input type="hidden" name="challenge" value="{$smarty.session.session->challenge}" />
+ <input type="hidden" name="username" value="{$smarty.cookies.ORGlogin}" />
+ <input type="hidden" name="response" value="" />
</form>
{literal}
-{* $Id: preferences.tpl,v 1.3 2004-01-31 10:20:16 x2000habouzit Exp $ *}
+{* $Id: preferences.tpl,v 1.4 2004-02-02 11:48:35 x2000habouzit Exp $ *}
<div class="rubrique">
Préférences
</div>
-<center>
- <table class="bicol" summary="Préférences: services">
- <tr>
- <th colspan="2">Configuration des différents services du site
- </th>
- </tr>
- <tr class="impair">
- <td><div class="question">
- <a href="{"emails.php"|url}">Mes adresses de redirection</a>
- </div>
- <div class="explication">
- Tu peux configurer tes différentes redirections de mails ici.
- </div>
- </td>
- <td><div class="question">
- <a href="{"alias.php"|url}">Mon alias mail @melix.net/.org</a>
- </div>
- <div class="explication">
- Pour choisir un alias @melix.net et @melix.org (en choisir un nouveau annule l'ancien).
- </div>
- </td>
- </tr>
- <tr class="pair">
- <td><div class="question">
- <a href="{"carva_redirect.php"|url}">Ma redirection de page WEB</a>
- </div>
- <div class="explication">
- Tu peux configurer ta redirection WEB http://www.carva.org/{dyn s=$smarty.session.username}
- </div>
- </td>
- <td><div class="question">
- <a href="{"skins.php"|url}">Apparence du site (skins)</a>
- </div>
- <div class="explication">
- Tu peux changer les couleurs et les images du site.
- </div>
- </td>
- </tr>
- </table>
+<table class="bicol" summary="Préférences: services">
+ <tr>
+ <th colspan="2">Configuration des différents services du site
+ </th>
+ </tr>
+ <tr class="impair">
+ <td><div class="question">
+ <a href="{"emails.php"|url}">Mes adresses de redirection</a>
+ </div>
+ <div class="explication">
+ Tu peux configurer tes différentes redirections de mails ici.
+ </div>
+ </td>
+ <td><div class="question">
+ <a href="{"alias.php"|url}">Mon alias mail @melix.net/.org</a>
+ </div>
+ <div class="explication">
+ Pour choisir un alias @melix.net et @melix.org (en choisir un nouveau annule l'ancien).
+ </div>
+ </td>
+ </tr>
+ <tr class="pair">
+ <td><div class="question">
+ <a href="{"carva_redirect.php"|url}">Ma redirection de page WEB</a>
+ </div>
+ <div class="explication">
+ Tu peux configurer ta redirection WEB http://www.carva.org/{dyn s=$smarty.session.username}
+ </div>
+ </td>
+ <td><div class="question">
+ <a href="{"skins.php"|url}">Apparence du site (skins)</a>
+ </div>
+ <div class="explication">
+ Tu peux changer les couleurs et les images du site.
+ </div>
+ </td>
+ </tr>
+</table>
- <br />
+<br />
- <table class="bicol" summary="Préférences: mdp" width="95%" cellpadding="3">
- <tr>
- <th>Mots de passe et accès au site</th>
- </tr>
- <tr class="impair">
- <td><div class="question">
- <a href="{"motdepassemd5.php"|url}">Changer mon mot de passe pour le site</a>
- </div>
- <div class="explication">
- permet de changer ton mot de passe pour accéder au site Polytechnique.org
- </div>
- </td>
- </tr>
- <tr class="pair">
- <td><div class="question">
- <a href="{"acces_smtp.php"|url}">Activer l'accès SMTP et NNTP</a>
- </div>
- <div class="explication">
- Pour activer ton compte sur le serveur SMTP et NNTP de Polytechnique.org.
- Cela te permet d'envoyer tes mails plus souplement (SMTP), et de consulter
- les forums directement depuis ton logiciel habituel de courrier électronique.
- </div>
- </td>
- </tr>
- <tr class="impair">
- <td>
+<table class="bicol" summary="Préférences: mdp" width="95%" cellpadding="3">
+ <tr>
+ <th>Mots de passe et accès au site</th>
+ </tr>
+ <tr class="impair">
+ <td><div class="question">
+ <a href="{"motdepassemd5.php"|url}">Changer mon mot de passe pour le site</a>
+ </div>
+ <div class="explication">
+ permet de changer ton mot de passe pour accéder au site Polytechnique.org
+ </div>
+ </td>
+ </tr>
+ <tr class="pair">
+ <td><div class="question">
+ <a href="{"acces_smtp.php"|url}">Activer l'accès SMTP et NNTP</a>
+ </div>
+ <div class="explication">
+ Pour activer ton compte sur le serveur SMTP et NNTP de Polytechnique.org.
+ Cela te permet d'envoyer tes mails plus souplement (SMTP), et de consulter
+ les forums directement depuis ton logiciel habituel de courrier électronique.
+ </div>
+ </td>
+ </tr>
+ <tr class="impair">
+ <td>
{if $has_cookie}
- <div class="question">
- <a href="cookie_off.php">Supprimer l'accès permanent</a>
- </div>
- <div class="explication">
- Clique sur le lien ci-dessus pour retirer l'accès sans mot de passe au site. Après avoir
- cliqué, tu devras à nouveau entrer ton mot de passe pour accéder aux différentes pages
- comme initialement.
- </div>
+ <div class="question">
+ <a href="cookie_off.php">Supprimer l'accès permanent</a>
+ </div>
+ <div class="explication">
+ Clique sur le lien ci-dessus pour retirer l'accès sans mot de passe au site. Après avoir
+ cliqué, tu devras à nouveau entrer ton mot de passe pour accéder aux différentes pages
+ comme initialement.
+ </div>
{else}
- <div class="question">
- <a href="cookie_on.php">Attribuer un cookie d'authentification permanente</a>
- </div>
- <div class="explication">
- Cette option te permet de ne plus avoir à entrer ton mot de passe pour la majorité des pages
- du site. Ce dernier reste cependant nécessaire pour le profil ou le changement de mot de
- passe. Il s'agit d'une option destinée aux utilisateurs fréquents du site, plutôt à l'aise
- avec l'informatique, et pour un ordinateur non partagé.
- </div>
+ <div class="question">
+ <a href="cookie_on.php">Attribuer un cookie d'authentification permanente</a>
+ </div>
+ <div class="explication">
+ Cette option te permet de ne plus avoir à entrer ton mot de passe pour la majorité des pages
+ du site. Ce dernier reste cependant nécessaire pour le profil ou le changement de mot de
+ passe. Il s'agit d'une option destinée aux utilisateurs fréquents du site, plutôt à l'aise
+ avec l'informatique, et pour un ordinateur non partagé.
+ </div>
{/if}
- </td>
- </tr>
- </table>
+ </td>
+ </tr>
+</table>
{* vim:set et sw=2 sts=2 sws=2: *}
-{* $Id: skins.tpl,v 1.2 2004-01-28 17:19:47 x2000habouzit Exp $ *}
+{* $Id: skins.tpl,v 1.3 2004-02-02 11:48:35 x2000habouzit Exp $ *}
<div class="rubrique">
Skins Polytechnique.org
<form action="{$smarty.server.REQUEST_URI}" method="POST">
<div style="text-align:center; margin: 1em;">
- <input type="submit" value="Enregistrer" name="submit">
+ <input type="submit" value="Enregistrer" name="submit" />
</div>
<table id="skin" cellpadding="0" cellspacing="0" summary="Choix de skins">
{dynamic}
{/dynamic}
</table>
<div style="text-align:center; margin: 1em;">
- <input type="submit" value="Enregistrer" name="submit">
+ <input type="submit" value="Enregistrer" name="submit" />
</div>
</form>