--- /dev/null
+<?php
+require("auto.prepend.inc.php");
+new_skinned_page('carva_redirect.tpl', AUTH_MDP);
+
+if (isset($_REQUEST['submit']) and ($_REQUEST['submit'] == "Valider" or $_REQUEST['submit'] == "Modifier") and isset($_REQUEST['url'])) {
+ // on change la redirection (attention à http://)
+ mysql_query("update auth_user_md5 set redirecturl = '{$_REQUEST['url']}'"
+ ." where user_id = '{$_SESSION['uid']}'");
+ if (mysql_errno($conn) == 0) {
+ $_SESSION['log']->log("carva_add","http://".$_REQUEST['url']);
+ $page->assign('message',"<p class='normal'>Redirection activée vers <a href='http://"
+ .$_REQUEST['url']."'>{$_REQUEST['url']}</a></p>\n");
+ } else {
+ $page->assign('message',"<p class='erreur'>Erreur de mise à jour</p>\n");
+ }
+} elseif (isset($_REQUEST['submit']) and $_REQUEST['submit'] == "Supprimer") {
+ // on supprime la redirection
+ mysql_query("update auth_user_md5 set redirecturl = '' where user_id = {$_SESSION['uid']}");
+ if (mysql_errno($conn) == 0) {
+ $_SESSION['log']->log("carva_del",$_REQUEST['url']);
+ $_POST['url'] = '';
+ $page->assign('message',"<p class='normal'>Redirection supprimée</p>");
+ } else {
+ $page->assign('message',"<p class='erreur'>Erreur de suppression</p>\n");
+ }
+}
+
+$result = mysql_query("select alias, redirecturl from auth_user_md5 where user_id={$_SESSION['uid']}");
+list($alias, $carva) = mysql_fetch_row($result);
+mysql_free_result($result);
+$page->assign('carva', $carva);
+$page->assign('alias', $alias);
+
+$page->display();
+?>
font-weight: bold;
}
+.center { text-align: center; }
+
/*******************************************
* TABLEAUX BICOLORES *
<?php
require("diogenes.core.page.inc.php");
-function block_dynamic($param, $content, &$smarty) { return $content; }
+function block_dynamic($param, $content, &$smarty) {
+ if(!isset($param['on']) || !empty($param['on']))
+ return $content;
+}
function function_dyn($params) { return implode(' ',$params); }
if(logged()) {
$result = mysql_query("SELECT skin FROM auth_user_md5 WHERE user_id='{$_SESSION['uid']}'");
if(list($skin) = mysql_fetch_row($result)) {
- if ($_SESSION['skin'] == SKIN_STOCHASKIN_ID)
+ if ($skin == SKIN_STOCHASKIN_ID)
$sql = " !FIND_IN_SET('cachee',type) order by rand() limit 1";
else
$sql = "id='$skin'";
} else {
$_SESSION['skin'] = SKIN_COMPATIBLE;
$_SESSION['skin_id'] = SKIN_COMPATIBLE_ID;
- $_SESSION['skin_popup'] = SKIN_COMPATIBLE;
+ $_SESSION['skin_popup'] = SKIN_POPUP_COMPATIBLE;
}
mysql_free_result($result);
}
if( !logged() || !isset($_SERVER['HTTP_USER_AGENT'])
|| ereg("Mozilla/4\.[0-9]{1,2} \[",$_SERVER['HTTP_USER_AGENT']) )
{
- $_SESSION['skin'] = SKIN_POPUP_COMPATIBLE;
+ $_SESSION['skin'] = SKIN_COMPATIBLE;
$_SESSION['skin_id'] = SKIN_COMPATIBLE_ID;
$_SESSION['skin_popup'] = SKIN_POPUP_COMPATIBLE;
}
--- /dev/null
+{* $Id: carva_redirect.tpl,v 1.1 2004-01-26 19:40:51 x2000habouzit Exp $ *}
+
+{dynamic on="0$message"}
+<div class="rubrique">
+ Mise à jour de la redirection
+</div>
+{$message}
+{/dynamic}
+
+<div class="rubrique">
+ Redirection de page WEB
+</div>
+
+<div class="ssrubrique">
+ Pourquoi une redirection de page WEB ?
+</div>
+<p class="normal">
+ Dans la lignée du service de redirection d'emails de <b>Polytechnique.org</b>,
+ il est possible de faire pointer
+{dynamic}
+{if $alias}
+ les adresses <strong>http://www.carva.org/{$smarty.session.username}</strong>
+ et <strong>http://www.carva.org/{$alias}</strong>
+{else}
+ l'adresse <strong>http://www.carva.org/{$smarty.session.username}</strong>
+{/if}
+{/dynamic}
+ vers la page WEB de ton choix. Pour de plus amples détails, consulte
+ <a href="{"docs/doc_carva.php"|url}">cette page</a>
+</p>
+
+<div class="ssrubrique">
+ Conditions d'usage
+</div>
+<p class="normal">
+ L'utilisateur s'engage à ce que le contenu du site référencé soit en conformité
+ avec les lois et règlements en vigueur et d'une manière générale ne porte pas
+ atteinte aux droits des tiers
+ (<a href="{"docs/doc_carva.php#charte"|url}">plus de précisions</a>).
+</p>
+
+<div class="rubrique">
+ Mise en place de la redirection
+</div>
+<p class="normal">
+{dynamic}
+{if $carva}
+ Actuellement, l'adresse <a href="http://www.carva.org/{$smarty.session.username}">http://www.carva.org/{$smarty.session.username}</a>
+ {if $alias}
+ ainsi que l'adresse <a href="http://www.carva.org/{$alias}">http://www.carva.org/{$alias}</a>
+ sont redirigées
+ {else}
+ est redirigée
+ {/if}
+ sur <a href="http://{$carva}">http://{$carva}</a>
+{else}
+ La redirection n'est pas utilisée ...
+{/if}
+</p>
+
+<p class="normal">
+ Pour modifier cette redirection remplis le champ suivant et clique sur <strong>Modifier</strong>.
+{if $carva}
+ Si tu veux annuler ta redirection, clique sur <strong>Supprimer</strong>.
+{/if}
+</p>
+
+<br />
+
+<form action="{$smarty.server.REQUEST_URI}" method="POST">
+ <table class="bicol" summary="[ redirection ]">
+ <tr>
+ <th colspan="2">
+ Adresse de redirection
+ </th>
+ </tr>
+ <tr>
+ <td colspan="2" class="center">
+ <strong>http://</strong> <input size=50 maxlength=255 name="url"
+ value="{$smarty.post.url|default:$carva}">
+ </td>
+ </tr>
+ <tr>
+{if $carva}
+ <td class="center">
+ <input type="submit" value="Modifier" name="submit">
+ </td>
+ <td class="center">
+ <input type="submit" value="Supprimer" name="submit">
+ </td>
+{else}
+ <td colspan="2" class="center">
+ <input type="submit" value="Valider" name="submit">
+ </td>
+{/if}
+ </tr>
+ </table>
+</form>
+{/dynamic}
+
+{* vim:set et sw=2 sts=2 sws=2: *}
-{* $Id: login.tpl,v 1.1 2004-01-26 12:36:32 x2000habouzit Exp $ *}
+{* $Id: login.tpl,v 1.2 2004-01-26 19:40:51 x2000habouzit Exp $ *}
{if $date}
<div class="rubrique">
depuis la machine <strong>{dyn s=$smarty.session.host}</strong>
</div>
-{if $fiche_incitation}
-{dynamic}
+{dynamic on="0$fiche_incitation"}
<p class="normal">La dernière mise à jour de ta
<a href="javascript:x()" onclick="popWin('x.php?x={$smarty.session.username}">fiche</a>
date du {$fiche_incitation|date_format:"%x"}.
Si tu souhaites la modifier, <a href=\"profil.php\">clique ici !</a>
</p>
{/dynamic}
-{/if}
-{if $photo_incitation}
-{dynamic}
+{dynamic on="0$photo_incitation"}
<p class="normal">
Tu n'as pas mis de photo de toi sur ta fiche, c'est dommage.
Clique <a href="javascript:x()" onclick="popWin('trombino.php','trmb','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=750,height=480')">ici</a>
si tu souhaites en ajouter une.
</p>
{/dynamic}
-{/if}
<br />
-{* $Id: password_prompt.head.tpl,v 1.3 2004-01-26 12:50:19 x2000habouzit Exp $ *}
+{* $Id: password_prompt.head.tpl,v 1.4 2004-01-26 19:40:51 x2000habouzit Exp $ *}
{literal}
<style type="text/css" media="screen">
.login {font-weight: bold;}
div.warning {margin-top: 0.4em; color: red; font-weight: bold;}
div.explication {font-size: smaller; font-weight: bold;}
- table.bicol { width: 70%; margin-left: 15%; }
+ #pwd.bicol { width: 70%; margin-left: 15%; }
-->
</style>
{/literal}
-{* $Id: password_prompt.tpl,v 1.4 2004-01-26 12:50:19 x2000habouzit Exp $ *}
+{* $Id: password_prompt.tpl,v 1.5 2004-01-26 19:40:51 x2000habouzit Exp $ *}
<noscript>
<span class="erreur">
Ton navigateur n'accepte pas le javaScript !!
<br />
<form action="{$smarty.server.REQUEST_URI}" method="post" name="login" onSubmit="doChallengeResponse(); return false;">
- <table class="bicol" cellpadding="4" summary="Formulaire de login">
+ <table id="pwd" class="bicol" cellpadding="4" summary="Formulaire de login">
<tr>
<th colspan="2">Connexion</th>
</tr>
-{* $Id: password_prompt_logged.head.tpl,v 1.2 2004-01-26 12:36:32 x2000habouzit Exp $ *}
+{* $Id: password_prompt_logged.head.tpl,v 1.3 2004-01-26 19:40:51 x2000habouzit Exp $ *}
{literal}
<style type="text/css" media="screen">
.login {font-weight: bold;}
div.warning {margin-top: 0.4em; color: red; font-weight: bold;}
div.explication {font-size: smaller; font-weight: bold;}
+ #pwd.bicol { width: 60%; margin-left: 20%; }
-->
</style>
{/literal}
<script language="javascript" src="{"javascript/md5.js"|url}" type="text/javascript"></script>
- <script language="javascript" src="{"javascript/do_challenge_response.js"|url}" type="text/javascript"></script>
+{literal}
+ <script language="javascript"type="text/javascript">
+ <!--
+ function doChallengeResponse() {
+ str = "{/literal}{$smarty.cookies.ORGlogin}{literal}:" +
+ MD5(document.login.password.value) + ":" +
+ document.loginsub.challenge.value;
+
+ document.loginsub.response.value = MD5(str);
+ document.login.password.value = "";
+ document.loginsub.submit();
+ }
+ // -->
+ </script>
+{/literal}
+
{* vim:set et sw=2 sts=2 sws=2: *}
-{* $Id: password_prompt_logged.tpl,v 1.3 2004-01-26 12:50:19 x2000habouzit Exp $ *}
+{* $Id: password_prompt_logged.tpl,v 1.4 2004-01-26 19:40:51 x2000habouzit Exp $ *}
<div style="text-align:center">
<table width="90%" summary="Accès sécurisé">
</div>
<br /><br />
<form action="{$smarty.server.REQUEST_URI}" method="post" id="login" name="login" onSubmit='doChallengeResponse(); return false;'>
- <table class="bicol" cellpadding="4" summary="Formulaire de login">
+ <table id="pwd" class="bicol" cellpadding="4" summary="Formulaire de login">
<tr>
<td>
<span class="login">Mot de passe:</span>
-{* $Id: preferences.tpl,v 1.1 2004-01-26 16:14:51 x2000habouzit Exp $ *}
+{* $Id: preferences.tpl,v 1.2 2004-01-26 19:40:51 x2000habouzit Exp $ *}
<div class="rubrique">
Préférences
</div>
</tr>
<tr class="pair">
<td><div class="lien">
- <a href="{"acces_redirect.php"|url}">Ma redirection de page WEB</a>
+ <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}