bye bye fiche.php !
authorx2000habouzit <x2000habouzit@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 11 Jul 2006 21:55:25 +0000 (21:55 +0000)
committerx2000habouzit <x2000habouzit@839d8a87-29fc-0310-9880-83ba4fa771e5>
Tue, 11 Jul 2006 21:55:25 +0000 (21:55 +0000)
a compat forwarder is still present

git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@448 839d8a87-29fc-0310-9880-83ba4fa771e5

37 files changed:
bin/cron/notifs.send.php
htdocs.net/fiche.php
htdocs/fiche.php [deleted file]
include/banana.inc.php
modules/profile.php
plugins/pmwiki.platalSkin.php
templates/admin/evenements.tpl
templates/admin/homonymes.tpl
templates/admin/synchro_ax.tpl
templates/admin/utilisateurs.tpl
templates/admin/valider.tpl
templates/carnet/panel.tpl
templates/carnet/rss.tpl
templates/emails/send.tpl
templates/fiche.tpl
templates/geoloc/index.tpl
templates/include/form.valid.homonymes.tpl
templates/include/form.valid.listes.tpl
templates/include/form.valid.nomusage.tpl
templates/include/minifiche.tpl
templates/include/trombi.tpl
templates/listes/admin.tpl
templates/listes/members.tpl
templates/listes/moderate.tpl
templates/listes/trombi.tpl
templates/login.tpl
templates/marketing/private.tpl
templates/marketing/this_week.tpl
templates/profil.tpl
templates/profil/general.tpl
templates/referent.tpl
templates/xnet/groupe/annuaire.tpl
templates/xnet/groupe/evenements.tpl
templates/xnet/groupe/evt-admin.tpl
templates/xnet/groupe/inscrire.tpl
templates/xnet/groupe/membres-edit.tpl
templates/xnet/groupe/telepaiement.tpl

index feaa0c1..4680c33 100755 (executable)
@@ -54,8 +54,8 @@ EOF;
             require_once('../../plugins/modifier.date_format.php');
             $date  = smarty_modifier_date_format($x['date'], '%d %b %Y');
             $text .= "    - (X{$x['promo']}) {$x['prenom']} {$x['nom']} le $date\n";
             require_once('../../plugins/modifier.date_format.php');
             $date  = smarty_modifier_date_format($x['date'], '%d %b %Y');
             $text .= "    - (X{$x['promo']}) {$x['prenom']} {$x['nom']} le $date\n";
-            $text .= "      {$globals->baseurl}/fiche.php?user={$x['bestalias']}&force_login=1\n\n";
-            $html .= "<li>(X{$x['promo']}) <a href='{$globals->baseurl}/fiche.php?user={$x['bestalias']}&force_login=1'>{$x['prenom']} {$x['nom']}</a> le $date</li>\n";
+            $text .= "      {$globals->baseurl}/profile/{$x['bestalias']}&force_login=1\n\n";
+            $html .= "<li>(X{$x['promo']}) <a href='{$globals->baseurl}/profile/{$x['bestalias']}&force_login=1'>{$x['prenom']} {$x['nom']}</a> le $date</li>\n";
         }
         $text .= "\n";
         $html .= "</ul>\n";
         }
         $text .= "\n";
         $html .= "</ul>\n";
index 6d05057..8058809 100644 (file)
@@ -1,4 +1,4 @@
 <?php
     require 'xnet.inc.php';
 <?php
     require 'xnet.inc.php';
-    redirect("https://www.polytechnique.org/fiche.php?user=".$_GET['user']);
+    redirect("https://www.polytechnique.org/profile/".$_GET['user']);
 ?>
 ?>
diff --git a/htdocs/fiche.php b/htdocs/fiche.php
deleted file mode 100644 (file)
index 2453df2..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<?php
-/***************************************************************************
- *  Copyright (C) 2003-2006 Polytechnique.org                              *
- *  http://opensource.polytechnique.org/                                   *
- *                                                                         *
- *  This program is free software; you can redistribute it and/or modify   *
- *  it under the terms of the GNU General Public License as published by   *
- *  the Free Software Foundation; either version 2 of the License, or      *
- *  (at your option) any later version.                                    *
- *                                                                         *
- *  This program is distributed in the hope that it will be useful,        *
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of         *
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          *
- *  GNU General Public License for more details.                           *
- *                                                                         *
- *  You should have received a copy of the GNU General Public License      *
- *  along with this program; if not, write to the Free Software            *
- *  Foundation, Inc.,                                                      *
- *  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                *
- ***************************************************************************/
-
-
-require_once("xorg.inc.php");
-
-// manage the public fiche or ax fiche
-$view = 'private';
-if (!logged() || Env::get('view') == 'public') $view = 'public';
-if (logged() && Env::get('view') == 'ax') $view = 'ax';
-
-new_simple_page('fiche.tpl', ($view == 'public')?AUTH_PUBLIC:AUTH_COOKIE);
-require_once('user.func.inc.php');
-
-if (!Env::has('user') && !Env::has('mat')) {
-    $page->kill("cette page n'existe pas");
-}
-
-if (Env::has('user')) {
-    $login = get_user_forlife(Env::get('user'));
-    if ($login === false) {
-        $page->kill("");
-    }
-}
-
-if (Env::has('mat')) {
-    $res = $globals->xdb->query(
-            "SELECT  alias 
-               FROM  aliases       AS a
-         INNER JOIN  auth_user_md5 AS u ON (a.id=u.user_id AND a.type='a_vie')
-              WHERE  matricule={?}", Env::getInt('mat'));
-    $login = $res->fetchOneCell();
-    if (empty($login)) {
-        $page->kill("cette page n'existe pas");
-    }
-}
-
-$new   = Env::get('modif') == 'new';
-$user  = get_user_details($login, Session::getInt('uid'), $view);
-$title = $user['prenom'] . ' ' . empty($user['nom_usage']) ? $user['nom'] : $user['nom_usage'];
-$page->assign('xorg_title', $title);
-
-// photo
-
-$photo = 'photo/'.$user['forlife'].($new ? '/req' : '');
-
-if(!isset($user['y']) and !isset($user['x'])) {
-    list($user['x'], $user['y']) = getimagesize("images/none.png");
-}
-if(!isset($user['y']) or $user['y'] < 1) $user['y']=1;
-if(!isset($user['x']) or $user['x'] < 1) $user['x']=1;
-if($user['x'] > 240){
-    $user['y'] = (integer)($user['y']*240/$user['x']);
-    $user['x'] = 240;
-}
-if($user['y'] > 300){
-    $user['x'] = (integer)($user['x']*300/$user['y']);
-    $user['y'] = 300;
-}
-if($user['x'] < 160){
-    $user['y'] = (integer)($user['y']*160/$user['x']);
-    $user['x'] = 160;
-}
-
-$page->assign('logged', has_user_right('private', $view));
-if (!has_user_right($user['photo_pub'], $view)) {
-    $photo = "";
-}
-
-$page->assign_by_ref('x', $user);
-$page->assign('photo_url', $photo);
-// alias virtual
-$res = $globals->xdb->query(
-       "SELECT alias
-          FROM virtual
-     INNER JOIN virtual_redirect USING(vid)
-     INNER JOIN auth_user_quick  ON ( user_id = {?} AND emails_alias_pub = 'public' )
-          WHERE ( redirect={?} OR redirect={?} )
-               AND alias LIKE '%@{$globals->mail->alias_dom}'",
-        Session::getInt('uid'), $user['forlife'].'@'.$globals->mail->domain, $user['forlife'].'@'.$globals->mail->domain2);
-$page->assign('virtualalias', $res->fetchOneCell());
-
-$page->addJsLink('javascript/close_on_esc.js');
-$page->run();
-
-// vim:set et sws=4 sw=4 sts=4:
-?>
index f537fda..84d50f3 100644 (file)
@@ -24,7 +24,7 @@ require_once('banana/banana.inc.php');
 function hook_formatDisplayHeader($_header,$_text) {
     global $globals;
     if ($_header == 'x-org-id') {
 function hook_formatDisplayHeader($_header,$_text) {
     global $globals;
     if ($_header == 'x-org-id') {
-        return $_text . ' [<a href="' . $globals->baseurl . '/fiche.php?user=
+        return $_text . ' [<a href="' . $globals->baseurl . '/profile/
              . $_text . '" class="popup2">fiche</a>]';
     }
 }
              . $_text . '" class="popup2">fiche</a>]';
     }
 }
index 2ecfc87..5abe009 100644 (file)
@@ -27,6 +27,8 @@ class ProfileModule extends PLModule
             'photo'        => $this->make_hook('photo',        AUTH_PUBLIC),
             'photo/change' => $this->make_hook('photo_change', AUTH_MDP),
 
             'photo'        => $this->make_hook('photo',        AUTH_PUBLIC),
             'photo/change' => $this->make_hook('photo_change', AUTH_MDP),
 
+            'fiche.php'        => $this->make_hook('fiche',      AUTH_PUBLIC),
+            'profile'          => $this->make_hook('profile',    AUTH_PUBLIC),
             'profile/orange'   => $this->make_hook('p_orange',   AUTH_MDP),
             'profile/referent' => $this->make_hook('p_referent', AUTH_MDP),
             'profile/usage'    => $this->make_hook('p_usage',    AUTH_MDP),
             'profile/orange'   => $this->make_hook('p_orange',   AUTH_MDP),
             'profile/referent' => $this->make_hook('p_referent', AUTH_MDP),
             'profile/usage'    => $this->make_hook('p_usage',    AUTH_MDP),
@@ -37,6 +39,13 @@ class ProfileModule extends PLModule
         );
     }
 
         );
     }
 
+    /* XXX COMPAT */
+    function handler_fiche(&$page)
+    {
+        return $this->handler_profile($page, Env::get('user'));
+    }
+
+
     function _trombi_getlist($offset, $limit)
     {
         global $globals;
     function _trombi_getlist($offset, $limit)
     {
         global $globals;
@@ -146,6 +155,89 @@ class ProfileModule extends PLModule
         return PL_OK;
     }
 
         return PL_OK;
     }
 
+    function handler_profile(&$page, $x = null)
+    {
+        if (is_null($x)) {
+            return PL_NOT_FOUND;
+        }
+
+        global $globals;
+        require_once 'user.func.inc.php';
+
+        $page->changeTpl('fiche.tpl');
+        $page->assign('simple', true);
+
+        $view = 'private';
+        if (!logged() || Env::get('view') == 'public') $view = 'public';
+        if (logged() && Env::get('view') == 'ax')      $view = 'ax';
+
+        if (is_numeric($x)) {
+            $res = $globals->xdb->query(
+                    "SELECT  alias 
+                       FROM  aliases       AS a
+                 INNER JOIN  auth_user_md5 AS u ON (a.id=u.user_id AND a.type='a_vie')
+                      WHERE  matricule={?}", $x);
+            $login = $res->fetchOneCell();
+        } else {
+            $login = get_user_forlife($x);
+        }
+
+        if (empty($login)) {
+            return PL_NOT_FOUND;
+        }
+
+        $new   = Env::get('modif') == 'new';
+        $user  = get_user_details($login, Session::getInt('uid'), $view);
+        $title = $user['prenom'] . ' ' . empty($user['nom_usage']) ? $user['nom'] : $user['nom_usage'];
+        $page->assign('xorg_title', $title);
+
+        // photo
+
+        $photo = $globals->baseurl.'/photo/'.$user['forlife'].($new ? '/req' : '');
+
+        if(!isset($user['y']) and !isset($user['x'])) {
+            list($user['x'], $user['y']) = getimagesize("images/none.png");
+        }
+        if(!isset($user['y']) or $user['y'] < 1) $user['y']=1;
+        if(!isset($user['x']) or $user['x'] < 1) $user['x']=1;
+        if($user['x'] > 240){
+            $user['y'] = (integer)($user['y']*240/$user['x']);
+            $user['x'] = 240;
+        }
+        if($user['y'] > 300){
+            $user['x'] = (integer)($user['x']*300/$user['y']);
+            $user['y'] = 300;
+        }
+        if($user['x'] < 160){
+            $user['y'] = (integer)($user['y']*160/$user['x']);
+            $user['x'] = 160;
+        }
+
+        $page->assign('logged', has_user_right('private', $view));
+        if (!has_user_right($user['photo_pub'], $view)) {
+            $photo = "";
+        }
+
+        $page->assign_by_ref('x', $user);
+        $page->assign('photo_url', $photo);
+        // alias virtual
+        $res = $globals->xdb->query(
+                "SELECT alias
+                   FROM virtual
+             INNER JOIN virtual_redirect USING(vid)
+             INNER JOIN auth_user_quick  ON ( user_id = {?} AND emails_alias_pub = 'public' )
+                  WHERE ( redirect={?} OR redirect={?} )
+                        AND alias LIKE '%@{$globals->mail->alias_dom}'",
+                Session::getInt('uid'),
+                $user['forlife'].'@'.$globals->mail->domain,
+                $user['forlife'].'@'.$globals->mail->domain2);
+        $page->assign('virtualalias', $res->fetchOneCell());
+
+        $page->addJsLink('javascript/close_on_esc.js');
+
+        return PL_OK;
+    }
+
     function handler_p_orange(&$page)
     {
         global $globals;
     function handler_p_orange(&$page)
     {
         global $globals;
index 2ac91cb..634b7fa 100644 (file)
@@ -12,7 +12,7 @@ $InputTags['e_form'] = array(
 // set profiles to point to plat/al fiche
 Markup('[[~platal', '<[[~', '/\[\[~([^|\]]*)\|([^\]]*)\]\]/e',
     'PreserveText("=", \'<a href="'.$globals->baseurl
 // set profiles to point to plat/al fiche
 Markup('[[~platal', '<[[~', '/\[\[~([^|\]]*)\|([^\]]*)\]\]/e',
     'PreserveText("=", \'<a href="'.$globals->baseurl
-    .'/fiche.php?user=$1" class="popup2">$2</a>\', "")');
+    .'/profile/$1" class="popup2">$2</a>\', "")');
 
 // prevent restorelinks before block apply (otherwise [[Sécurité]] will give
 //  .../S<span class='e9curit'>e9'>Sécurité</a>
 
 // prevent restorelinks before block apply (otherwise [[Sécurité]] will give
 //  .../S<span class='e9curit'>e9'>Sécurité</a>
index f86c9a7..52a9840 100644 (file)
@@ -41,7 +41,7 @@
 <table class="bicol">
   <tr>
     <th>
 <table class="bicol">
   <tr>
     <th>
-      Posté par <a href="{rel}/fiche.php?user={$ev.forlife}" class='popup2'>{$ev.prenom} {$ev.nom} (X{$ev.promo})</a>
+      Posté par <a href="{rel}/profile/{$ev.forlife}" class='popup2'>{$ev.prenom} {$ev.nom} (X{$ev.promo})</a>
     </th>
   </tr>
   <tr class="{if $ev.fvalide}impair{else}pair{/if}">
     </th>
   </tr>
   <tr class="{if $ev.fvalide}impair{else}pair{/if}">
index 41b671d..3d84b13 100644 (file)
@@ -62,7 +62,7 @@
     </td>
     <td>{$user.expire|date_format}</td>
     <td>
     </td>
     <td>{$user.expire|date_format}</td>
     <td>
-      <a href="{"fiche.php"|url}?user={$user.forlife}" class='popup2'>fiche</a>
+      <a href="{rel}/profile/{$user.forlife}" class='popup2'>fiche</a>
       <a href="utilisateurs.php?login={$user.forlife}">edit</a>
       {if $user.type eq 'alias'}
       <a href="?op=mail-conf&amp;target={$user.user_id}">mailer</a>
       <a href="utilisateurs.php?login={$user.forlife}">edit</a>
       {if $user.type eq 'alias'}
       <a href="?op=mail-conf&amp;target={$user.user_id}">mailer</a>
index 4e1c406..dcfb04a 100644 (file)
@@ -57,7 +57,7 @@
 {/if}
 <div>Les fiches de cet utilisateur :
 <ul>
 {/if}
 <div>Les fiches de cet utilisateur :
 <ul>
-<li><a href='{rel}/fiche.php?user={$x.user_id}' class='popup2'>polytechnique.org</a></li>
+<li><a href='{rel}/profile/{$x.user_id}' class='popup2'>polytechnique.org</a></li>
 <li><a href='http://www.polytechniciens.com/index.php?page=AX_FICHE_ANCIEN&amp;anc_id={$x.matricule_ax}'>polytechniciens.com</a></li>
 </ul>
 </div>
 <li><a href='http://www.polytechniciens.com/index.php?page=AX_FICHE_ANCIEN&amp;anc_id={$x.matricule_ax}'>polytechniciens.com</a></li>
 </ul>
 </div>
index 22dc021..ed50de2 100644 (file)
@@ -202,7 +202,7 @@ function act_fwd(fwd, activate) {
     </tr>
     <tr class="center">
       <td>
     </tr>
     <tr class="center">
       <td>
-        <a href="{"fiche.php"|url}?user={$mr.forlife}" class="popup2">[Voir fiche]</a>
+        <a href="{rel}/profile/{$mr.forlife}" class="popup2">[Voir fiche]</a>
       </td>
       <td>
         <input onclick="doEditUser(); return true;" type="submit" name="u_edit" value="UPDATE" />
       </td>
       <td>
         <input onclick="doEditUser(); return true;" type="submit" name="u_edit" value="UPDATE" />
index b4735ae..7f0728d 100644 (file)
@@ -34,7 +34,7 @@
   <tr>
     <td class="titre" style="width: 20%">Demandeur&nbsp;:</td>
     <td>
   <tr>
     <td class="titre" style="width: 20%">Demandeur&nbsp;:</td>
     <td>
-      <a href="{rel}/fiche.php?user={$valid->bestalias}" class="popup2">
+      <a href="{rel}/profile/{$valid->bestalias}" class="popup2">
         {$valid->prenom} {$valid->nom} (X{$valid->promo})
       </a>
     </td>
         {$valid->prenom} {$valid->nom} (X{$valid->promo})
       </a>
     </td>
@@ -44,7 +44,7 @@
   {foreach from=$valid->comments item=c}
   <tr class="{cycle values="impair,pair"}">
     <td class="titre">
   {foreach from=$valid->comments item=c}
   <tr class="{cycle values="impair,pair"}">
     <td class="titre">
-      <a href="{rel}/fiche.php?user={$c[0]}" class="popup2">{$c[0]}</a>
+      <a href="{rel}/profile/{$c[0]}" class="popup2">{$c[0]}</a>
     </td>
     <td>{$c[1]}</td>
   </tr>
     </td>
     <td>{$c[1]}</td>
   </tr>
index 2c584d4..60028d3 100644 (file)
@@ -65,7 +65,7 @@ Il faut pour cel
     <td class='titre' style="width:15%">{if $smarty.section.row.first}{$p}{/if}</td>
     <td>
       {if $promo[row].inscrit}
     <td class='titre' style="width:15%">{if $smarty.section.row.first}{$p}{/if}</td>
     <td>
       {if $promo[row].inscrit}
-      <a href="{"fiche.php"|url}?user={$promo[row].bestalias}" class="popup2">
+      <a href="{rel}/profile/{$promo[row].bestalias}" class="popup2">
         {$promo[row].prenom} {$promo[row].nom}
       </a>
       {if !$promo[row].contact}
         {$promo[row].prenom} {$promo[row].nom}
       </a>
       {if !$promo[row].contact}
index e202ed8..81b744a 100644 (file)
@@ -58,7 +58,7 @@
       <title>
         [{$notifs->_cats[$cid].short}] {$x.prenom} {$x.nom} ({$x.promo}) - le {$x.date|date_format|utf8_encode}
       </title>
       <title>
         [{$notifs->_cats[$cid].short}] {$x.prenom} {$x.nom} ({$x.promo}) - le {$x.date|date_format|utf8_encode}
       </title>
-      <link>{#globals.baseurl#}/fiche.php?user={$x.bestalias}&force_login=1</link>
+      <link>{#globals.baseurl#}/profile/{$x.bestalias}?force_login=1</link>
       <description><![CDATA[
         {if !$x.contact and !$x.dcd}
         <a href="{#globals.baseurl#}/carnet/contacts?action=ajouter&amp;user={$x.bestalias}">
       <description><![CDATA[
         {if !$x.contact and !$x.dcd}
         <a href="{#globals.baseurl#}/carnet/contacts?action=ajouter&amp;user={$x.bestalias}">
index e931a7c..e1fae05 100644 (file)
@@ -99,7 +99,7 @@
       <input type="checkbox" name="contacts[{$contact.forlife}]"
         value="{$contact.prenom} {$contact.nom} &lt;{$contact.forlife}@{#globals.mail.domain#}&gt;"
         {if $smarty.request.contacts && $smarty.request.contacts.forlife}checked="checked"{/if} />
       <input type="checkbox" name="contacts[{$contact.forlife}]"
         value="{$contact.prenom} {$contact.nom} &lt;{$contact.forlife}@{#globals.mail.domain#}&gt;"
         {if $smarty.request.contacts && $smarty.request.contacts.forlife}checked="checked"{/if} />
-      <a href="{"fiche.php"|url}?user={$contact.forlife}" class="popup2">{$contact.prenom} {$contact.nom}</a> (X{$contact.promo})
+      <a href="{rel}/profile/{$contact.forlife}" class="popup2">{$contact.prenom} {$contact.nom}</a> (X{$contact.promo})
     </td>
 {if $key is odd}
   </tr>
     </td>
 {if $key is odd}
   </tr>
index 132ad0e..6ed7256 100644 (file)
@@ -44,21 +44,21 @@ function chgMainWinLoc( strPage ) {
         {$x.prenom} {if $x.nom_usage eq ""}{$x.nom}{else}{$x.nom_usage} ({$x.nom}){/if}
         {if $logged}
         {if $x.nickname} (aka {$x.nickname}){/if}&nbsp;
         {$x.prenom} {if $x.nom_usage eq ""}{$x.nom}{else}{$x.nom_usage} ({$x.nom}){/if}
         {if $logged}
         {if $x.nickname} (aka {$x.nickname}){/if}&nbsp;
-        <a href="vcard/{$x.forlife}.vcf">
-          <img src="images/vcard.png" alt="Afficher la carte de visite" title="Afficher la carte de visite"/>
+        <a href="{rel}/vcard/{$x.forlife}.vcf">
+          <img src="{rel}/images/vcard.png" alt="Afficher la carte de visite" title="Afficher la carte de visite"/>
         </a>
         {if !$x.is_contact}
         <a href="javascript:x()"  onclick="chgMainWinLoc('{rel}/carnet/contacts?action=ajouter&amp;user={$x.forlife}')">
         </a>
         {if !$x.is_contact}
         <a href="javascript:x()"  onclick="chgMainWinLoc('{rel}/carnet/contacts?action=ajouter&amp;user={$x.forlife}')">
-          <img src="images/ajouter.gif" alt="Ajouter à mes contacts" title="Ajouter à mes contacts" />
+          <img src="{rel}/images/ajouter.gif" alt="Ajouter à mes contacts" title="Ajouter à mes contacts" />
         </a>
         {else}
         <a href="javascript:x()"  onclick="chgMainWinLoc('{rel}/carnet/contacts?action=retirer&amp;user={$x.forlife}')">
         </a>
         {else}
         <a href="javascript:x()"  onclick="chgMainWinLoc('{rel}/carnet/contacts?action=retirer&amp;user={$x.forlife}')">
-          <img src="images/retirer.gif" alt="Retirer de mes contacts" title="Retirer de mes contacts" />
+          <img src="{rel}/images/retirer.gif" alt="Retirer de mes contacts" title="Retirer de mes contacts" />
         </a>
         {/if}
         {perms level=admin}
         <a href="javascript:x()" onclick="chgMainWinLoc('{rel}/admin/utilisateurs.php?login={$x.forlife}')">
         </a>
         {/if}
         {perms level=admin}
         <a href="javascript:x()" onclick="chgMainWinLoc('{rel}/admin/utilisateurs.php?login={$x.forlife}')">
-          <img src="images/admin.png" alt='admin' title="administrer user" />
+          <img src="{rel}/images/admin.png" alt='admin' title="administrer user" />
         </a>
         {/perms}
         {/if}
         </a>
         {/perms}
         {/if}
index 122cace..b1cc88f 100644 (file)
@@ -26,7 +26,7 @@
 {literal}
 function ficheXorg(id)
 {
 {literal}
 function ficheXorg(id)
 {
-  window.open('../fiche.php?user='+id,'_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=840,height=600');
+  window.open('{rel}/profile/'+id,'_blank','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=840,height=600');
 }
 {/literal}
 {if !$no_annu}
 }
 {/literal}
 {if !$no_annu}
index caaedac..6d90bc5 100644 (file)
@@ -30,7 +30,7 @@
   <td class="titre">Homonymes :</td>
   <td>
     {foreach from=$valid->homonymes_forlife item=o}
   <td class="titre">Homonymes :</td>
   <td>
     {foreach from=$valid->homonymes_forlife item=o}
-    <a href='{rel}/fiche.php?user={$o}' class='popup2'>{$o}</a>
+    <a href='{rel}/profile/{$o}' class='popup2'>{$o}</a>
     {/foreach}
   </td>
 </tr>
     {/foreach}
   </td>
 </tr>
index 38ed03c..a9002a9 100644 (file)
@@ -54,7 +54,7 @@
   <td class="titre">Gestionnaires&nbsp;:</td>
   <td>
     {foreach from=$valid->owners item=o}
   <td class="titre">Gestionnaires&nbsp;:</td>
   <td>
     {foreach from=$valid->owners item=o}
-    <a href="{rel}/fiche.php?user={$o}" class="popup2">{$o}</a>
+    <a href="{rel}/profile/{$o}" class="popup2">{$o}</a>
     {/foreach}
   </td>
 </tr>
     {/foreach}
   </td>
 </tr>
@@ -62,7 +62,7 @@
   <td class="titre">Membres&nbsp;:</td>
   <td>
     {foreach from=$valid->members item=o}
   <td class="titre">Membres&nbsp;:</td>
   <td>
     {foreach from=$valid->members item=o}
-    <a href="{rel}/fiche.php?user={$o}" class="popup2">{$o}</a>
+    <a href="{rel}/profile/{$o}" class="popup2">{$o}</a>
     {/foreach}
   </td>
 </tr>
     {/foreach}
   </td>
 </tr>
index fb1ccf7..9253215 100644 (file)
@@ -37,7 +37,7 @@
 <tr class="impair">
   <td colspan="2">
     <span class="erreur">Probleme d'homonymie !
 <tr class="impair">
   <td colspan="2">
     <span class="erreur">Probleme d'homonymie !
-      <a href="{rel}/fiche.php?user=$valid->homonyme" class="popup2">{$valid->homonyme}</a>
+      <a href="{rel}/profile/{$valid->homonyme}" class="popup2">{$valid->homonyme}</a>
     </span>
   </td>
 </tr>
     </span>
   </td>
 </tr>
index 0c2d67d..7add961 100644 (file)
@@ -26,7 +26,7 @@
 
   <div class="nom">
     {if $c.sexe}&bull;{/if}
 
   <div class="nom">
     {if $c.sexe}&bull;{/if}
-    {if !$c.dcd && $c.inscrit}<a href="{"fiche.php"|url}?user={$c.user_id}" class="popup2">{/if}
+    {if !$c.dcd && $c.inscrit}<a href="{rel}/profile/{$c.forlife}" class="popup2">{/if}
     {if $c.nom_usage}{$c.nom_usage} {$c.prenom}<br />({$c.nom}){else}{$c.nom} {$c.prenom}{/if}
     {if !$c.dcd && $c.inscrit}</a>{/if}
   </div>
     {if $c.nom_usage}{$c.nom_usage} {$c.prenom}<br />({$c.nom}){else}{$c.nom} {$c.prenom}{/if}
     {if !$c.dcd && $c.inscrit}</a>{/if}
   </div>
@@ -56,7 +56,7 @@
         *}<img src="{rel}/images/retirer.gif" alt="Retirer de la liste de mes surveillances" title="Retirer de la liste de mes surveillances" /></a>
       {/if}
     {elseif $c.wasinscrit}
         *}<img src="{rel}/images/retirer.gif" alt="Retirer de la liste de mes surveillances" title="Retirer de la liste de mes surveillances" /></a>
       {/if}
     {elseif $c.wasinscrit}
-        <a href="{rel}/fiche.php?user={$c.forlife}" class="popup2">{*
+        <a href="{rel}/profile/{$c.forlife}" class="popup2">{*
         *}<img src="{rel}/images/loupe.gif" alt="Afficher la fiche" title="Afficher la fiche" /></a>
       {if !$c.dcd}
         <a href="{rel}/vcard/{$c.forlife}.vcf">{*
         *}<img src="{rel}/images/loupe.gif" alt="Afficher la fiche" title="Afficher la fiche" /></a>
       {if !$c.dcd}
         <a href="{rel}/vcard/{$c.forlife}.vcf">{*
index 5d54562..1edf1dd 100644 (file)
@@ -28,7 +28,7 @@
   <tr>
   {/if}
     <td class="center">
   <tr>
   {/if}
     <td class="center">
-      <a href="{"fiche.php"|url}?user={$p.forlife}" class="popup2">
+      <a href="{rel}/profile/{$p.forlife}" class="popup2">
         <img src="{rel}/photo/{$p.forlife}" width="110" alt=" [ PHOTO ] " />
       </a>
       {if $trombi_admin && $smarty.session.perms eq 'admin'}
         <img src="{rel}/photo/{$p.forlife}" width="110" alt=" [ PHOTO ] " />
       </a>
       {if $trombi_admin && $smarty.session.perms eq 'admin'}
@@ -37,7 +37,7 @@
       </a>
       {/if}
       <br />
       </a>
       {/if}
       <br />
-      <a href="{"fiche.php"|url}?user={$p.forlife}" class="popup2">
+      <a href="{rel}/profile/{$p.forlife}" class="popup2">
         {$p.prenom} {$p.nom}{if $trombi_show_promo} ({$p.promo}){/if}
       </a>
     </td>
         {$p.prenom} {$p.nom}{if $trombi_show_promo} ({$p.promo}){/if}
       </a>
     </td>
index d108305..f9bb46c 100644 (file)
@@ -48,7 +48,7 @@ qui y 
       <td>
         {foreach from=$xs item=x}
         {if $promo}
       <td>
         {foreach from=$xs item=x}
         {if $promo}
-        <a href="{"fiche.php"|url}?user={$x.l}" class="popup2">{$x.n}</a>
+        <a href="{rel}/profile/{$x.l}" class="popup2">{$x.n}</a>
         {else}
         {$x.l}
         {/if}
         {else}
         {$x.l}
         {/if}
@@ -82,7 +82,7 @@ qui y 
       <td>
         {foreach from=$xs item=x}
         {if $promo}
       <td>
         {foreach from=$xs item=x}
         {if $promo}
-        <a href="{"fiche.php"|url}?user={$x.l}" class="popup2">{$x.n}</a>
+        <a href="{rel}/profile/{$x.l}" class="popup2">{$x.n}</a>
         {else}
         {$x.l}
         {/if}
         {else}
         {$x.l}
         {/if}
index 1fc2ff6..5178b2a 100644 (file)
@@ -91,7 +91,7 @@
     <td>
       {foreach from=$xs item=x}
       {if $promo}
     <td>
       {foreach from=$xs item=x}
       {if $promo}
-      <a href="{"fiche.php"|url}?user={$x.l}" class="popup2">{$x.n}</a><br />
+      <a href="{rel}/profile/{$x.l}" class="popup2">{$x.n}</a><br />
       {else}
       {$x.l}<br />
       {/if}
       {else}
       {$x.l}<br />
       {/if}
index 58b74d6..1301f01 100644 (file)
@@ -37,7 +37,7 @@
   {foreach from=$subs item=s}
   <tr class='{cycle values="pair,impair"}'>
     <td>{$s.name}{if $s.login}
   {foreach from=$subs item=s}
   <tr class='{cycle values="pair,impair"}'>
     <td>{$s.name}{if $s.login}
-      <a href="{rel}/fiche.php?user={$s.login}" class="popup2">{*
+      <a href="{rel}/profile/{$s.login}" class="popup2">{*
         *}<img src="{rel}/images/loupe.gif" alt="Afficher la fiche" title="Afficher la fiche" /></a>
       {/if}
     </td>
         *}<img src="{rel}/images/loupe.gif" alt="Afficher la fiche" title="Afficher la fiche" /></a>
       {/if}
     </td>
index 357a1a3..1f98e0c 100644 (file)
@@ -79,7 +79,7 @@
         <td class='center'>
           <img src="{rel}/photo/{$x.l}" width="110" alt=" [ PHOTO ] " />
           <br />
         <td class='center'>
           <img src="{rel}/photo/{$x.l}" width="110" alt=" [ PHOTO ] " />
           <br />
-          <a href="{"fiche.php"|url}?user={$x.l}" class="popup2">
+          <a href="{rel}/profile/{$x.l}" class="popup2">
             {$x.n} ({$promo})
           </a>
         </td>
             {$x.n} ({$promo})
           </a>
         </td>
index f21628f..dadd2ab 100644 (file)
@@ -43,7 +43,7 @@ Bienvenue {$smarty.session.prenom}
   
 {if $fiche_incitation}
   <p>La dernière mise à jour de ta
   
 {if $fiche_incitation}
   <p>La dernière mise à jour de ta
-  <a href="{rel}/fiche.php?user={$smarty.session.forlife}" class="popup2">fiche</a>
+  <a href="{rel}/profile/{$smarty.session.forlife}" class="popup2">fiche</a>
   date du {$fiche_incitation|date_format}.
   Il est possible qu'elle ne soit pas à jour.
   Si tu souhaites la modifier, <a href="profil.php">clique ici !</a>
   date du {$fiche_incitation|date_format}.
   Il est possible qu'elle ne soit pas à jour.
   Si tu souhaites la modifier, <a href="profil.php">clique ici !</a>
@@ -97,7 +97,7 @@ Bienvenue {$smarty.session.prenom}
         {/tidy}
         <br />
         <p class="smaller"><a href="#" style="display:block;float:right"><img alt="Sommaire" title="Remonter tout en haut" src="{rel}/images/up.png"/></a>Annonce proposée par
         {/tidy}
         <br />
         <p class="smaller"><a href="#" style="display:block;float:right"><img alt="Sommaire" title="Remonter tout en haut" src="{rel}/images/up.png"/></a>Annonce proposée par
-        <a href="{rel}/fiche.php?user={$ev.forlife}" class="popup2">
+        <a href="{rel}/profile/{$ev.forlife}" class="popup2">
           {$ev.prenom} {$ev.nom} X{$ev.promo}
         </a>
         </p>
           {$ev.prenom} {$ev.nom} X{$ev.promo}
         </a>
         </p>
index b0aa4b1..c6b959f 100644 (file)
@@ -64,7 +64,7 @@ sa derni
     {iterate from=$addr item=a}
     <tr class="{cycle values='impair,pair'}">
       <td>{$a.email}</td>
     {iterate from=$addr item=a}
     <tr class="{cycle values='impair,pair'}">
       <td>{$a.email}</td>
-      <td><a href="{rel}/fiche.php?user={$a.alias}" class="popup2">{$a.alias}</a> {if $a.type eq user}(*){/if}</td>
+      <td><a href="{rel}/profile/{$a.alias}" class="popup2">{$a.alias}</a> {if $a.type eq user}(*){/if}</td>
       <td>{$a.date|date_format|default:'-'}</td>
       <td>{$a.last|date_format|default:'-'}</td>
       <td class='center'>{$a.nb|default:"-"}</td>
       <td>{$a.date|date_format|default:'-'}</td>
       <td>{$a.last|date_format|default:'-'}</td>
       <td class='center'>{$a.nb|default:"-"}</td>
index 287edc5..397ec2c 100644 (file)
@@ -45,7 +45,7 @@
       <a href="{rel}/marketing/promo/{$in.promo}">{$in.promo}</a>
     </td>
     <td>
       <a href="{rel}/marketing/promo/{$in.promo}">{$in.promo}</a>
     </td>
     <td>
-      <a href="{"fiche.php"|url}?user={$in.forlife}" class="popup2">
+      <a href="{rel}/profile/{$in.forlife}" class="popup2">
         {$in.nom} {$in.prenom}</a>
     </td>
   </tr>
         {$in.nom} {$in.prenom}</a>
     </td>
   </tr>
index 2ef8291..2ef528c 100644 (file)
 <p class="erreur">{$e}</p>
 {/foreach}
 
 <p class="erreur">{$e}</p>
 {/foreach}
 
-<p>Tu peux consulter <a href="{rel}/fiche.php?user={$smarty.session.forlife}" class="popup2">l'état actuel de ta fiche</a>
-telle qu'elle apparaîtra pour un camarade,
-ou telle qu'elle apparaîtra dans l'annuaire de l'<a href="{rel}/fiche.php?user={$smarty.session.forlife}&amp;view=ax" class="popup2">AX</a> ou à <a href="{rel}/fiche.php?user={$smarty.session.forlife}&amp;view=public" class="popup2">tout le monde</a>.</p>
+<p>
+Tu peux consulter <a href="{rel}/profile/{$smarty.session.forlife}" class="popup2">l'état actuel de ta fiche</a>
+telle qu'elle apparaîtra pour un camarade, ou telle qu'elle apparaîtra dans l'annuaire de
+l'<a href="{rel}/profile/{$smarty.session.forlife}?view=ax" class="popup2">AX</a>
+ou à <a href="{rel}/profile/{$smarty.session.forlife}?view=public" class="popup2">tout le monde</a>.</p>
 
 <form action="{$smarty.server.PHP_SELF}" method="post" id="prof_annu">
   <table class="cadre_a_onglet" cellpadding="0" cellspacing="0" style="width: 98%; margin-left:1%;">
 
 <form action="{$smarty.server.PHP_SELF}" method="post" id="prof_annu">
   <table class="cadre_a_onglet" cellpadding="0" cellspacing="0" style="width: 98%; margin-left:1%;">
index 91b8f64..3cd6652 100644 (file)
               Voilà la photo qui apparaîtra sur la fiche de ton profil{if $nouvellephoto} (tu viens
               de changer ta photo, celle-ci correspond à ton ancien
               profil car la nouvelle n'a pas encore été validée par un administrateur du site !
               Voilà la photo qui apparaîtra sur la fiche de ton profil{if $nouvellephoto} (tu viens
               de changer ta photo, celle-ci correspond à ton ancien
               profil car la nouvelle n'a pas encore été validée par un administrateur du site !
-              <a href="{"fiche.php"|url}?user={$smarty.session.forlife}&amp;modif=new" class="popup2">Ta fiche avec la nouvelle photo</a>)
+              <a href="{rel}/profile/{$smarty.session.forlife}?modif=new" class="popup2">Ta fiche avec la nouvelle photo</a>)
               {/if}.
             </td>
             <td class="dcolg">
               {/if}.
             </td>
             <td class="dcolg">
index a2ae163..1b401f1 100644 (file)
@@ -61,7 +61,7 @@ d'
       </div>
       <div class="bits" style="width: 40%;">
         <span class='smaller'>
       </div>
       <div class="bits" style="width: 40%;">
         <span class='smaller'>
-        <a href="{"fiche.php"|url}?user={$personnes[resultat].bestalias}" class="popup2">
+        <a href="{rel}/profile/{$personnes[resultat].bestalias}" class="popup2">
           <img src="images/loupe.gif" alt="voir sa fiche" title="Voir sa fiche" /></a> - 
           <a href="{rel}/profile/referent/{$personnes[resultat].bestalias}" class="popup2">Voir sa fiche référent</a>
         </span>
           <img src="images/loupe.gif" alt="voir sa fiche" title="Voir sa fiche" /></a> - 
           <a href="{rel}/profile/referent/{$personnes[resultat].bestalias}" class="popup2">Voir sa fiche référent</a>
         </span>
index 02899a7..9e5358b 100644 (file)
@@ -64,7 +64,7 @@ Fonctionnalit
     <td>{$m.promo}</td>
     <td>
       {if $m.x}
     <td>{$m.promo}</td>
     <td>
       {if $m.x}
-      <a href="https://www.polytechnique.org/fiche.php?user={$m.email}"><img src="{rel}/images/loupe.gif" alt="[fiche]" /></a>
+      <a href="https://www.polytechnique.org/profile/{$m.email}"><img src="{rel}/images/loupe.gif" alt="[fiche]" /></a>
       <a href="https://www.polytechnique.org/vcard/{$m.email}.vcf"><img src="{rel}/images/vcard.png" alt="[vcard]" /></a>
       <a href="mailto:{$m.email}@polytechnique.org"><img src="{rel}/images/mail.png" alt="mail" /></a>
       {else}
       <a href="https://www.polytechnique.org/vcard/{$m.email}.vcf"><img src="{rel}/images/vcard.png" alt="[vcard]" /></a>
       <a href="mailto:{$m.email}@polytechnique.org"><img src="{rel}/images/mail.png" alt="mail" /></a>
       {else}
index 5ae5477..de67a5d 100644 (file)
@@ -74,7 +74,7 @@ Ev
     <tr {popup caption=$e.intitule text=$e.descriptif}>
       <td class="titre">annonceur :</td>
       <td>
     <tr {popup caption=$e.intitule text=$e.descriptif}>
       <td class="titre">annonceur :</td>
       <td>
-        <a href='https://polytechnique.org/fiche.php?user={$e.alias}' class='popup2'>{$e.prenom} {$e.nom} ({$e.promo})</a>
+        <a href='https://polytechnique.org/profile/{$e.alias}' class='popup2'>{$e.prenom} {$e.nom} ({$e.promo})</a>
       </td>
     </tr>
     {if $admin || $e.show_participants}
       </td>
     </tr>
     {if $admin || $e.show_participants}
index 156cec4..502561b 100644 (file)
@@ -81,7 +81,7 @@ Ils ont pay
     </td>
     <td>{$m.promo}</td>
     <td>
     </td>
     <td>{$m.promo}</td>
     <td>
-      <a href="https://www.polytechnique.org/fiche.php?user={$m.email}"><img src="{rel}/images/loupe.gif" alt="[fiche]" /></a>
+      <a href="https://www.polytechnique.org/profile/{$m.email}"><img src="{rel}/images/loupe.gif" alt="[fiche]" /></a>
       <a href="https://www.polytechnique.org/vcard/{$m.email}.vcf"><img src="{rel}/images/vcard.png" alt="[vcard]" /></a>
       <a href="mailto:{$m.email}@polytechnique.org"><img src="{rel}/images/mail.png" alt="mail" /></a>
     </td>
       <a href="https://www.polytechnique.org/vcard/{$m.email}.vcf"><img src="{rel}/images/vcard.png" alt="[vcard]" /></a>
       <a href="mailto:{$m.email}@polytechnique.org"><img src="{rel}/images/mail.png" alt="mail" /></a>
     </td>
@@ -126,7 +126,7 @@ Ils ont pay
     <td>{$m.promo}</td>
     <td>
       {if $m.x}
     <td>{$m.promo}</td>
     <td>
       {if $m.x}
-      <a href="https://www.polytechnique.org/fiche.php?user={$m.email}"><img src="{rel}/images/loupe.gif" alt="[fiche]" /></a>
+      <a href="https://www.polytechnique.org/profile/{$m.email}"><img src="{rel}/images/loupe.gif" alt="[fiche]" /></a>
       <a href="https://www.polytechnique.org/vcard/{$m.email}.vcf"><img src="{rel}/images/vcard.png" alt="[vcard]" /></a>
       <a href="mailto:{$m.email}@polytechnique.org"><img src="{rel}/images/mail.png" alt="mail" /></a>
       {else}
       <a href="https://www.polytechnique.org/vcard/{$m.email}.vcf"><img src="{rel}/images/vcard.png" alt="[vcard]" /></a>
       <a href="mailto:{$m.email}@polytechnique.org"><img src="{rel}/images/mail.png" alt="mail" /></a>
       {else}
index a57bd11..6b1c540 100644 (file)
@@ -26,7 +26,7 @@
 
 <h2>
   Demande de la part de : {$prenom} {$nom} (X{$promo})
 
 <h2>
   Demande de la part de : {$prenom} {$nom} (X{$promo})
-  <a href="https://www.polytechnique.org/fiche.php?user={$smarty.request.u}">Voir sa fiche</a>
+  <a href="https://www.polytechnique.org/profile/{$smarty.request.u}">Voir sa fiche</a>
 </h2>
 <form action="{$smarty.server.PHP_SELF}" method="post">
   <input type="hidden" name="u" value="{$smarty.request.u}" />
 </h2>
 <form action="{$smarty.server.PHP_SELF}" method="post">
   <input type="hidden" name="u" value="{$smarty.request.u}" />
@@ -71,7 +71,7 @@ Bien cordialement,
 
 --
 Ma fiche sur Polytechnique.org :
 
 --
 Ma fiche sur Polytechnique.org :
-https://www.polytechnique.org/fiche.php?user={$smarty.session.forlife}
+https://www.polytechnique.org/profile/{$smarty.session.forlife}
 </textarea>
   <div class="center">
     <input type="submit" name="inscrire" value="M'inscrire !" />
 </textarea>
   <div class="center">
     <input type="submit" name="inscrire" value="M'inscrire !" />
index 8beae03..a675992 100644 (file)
@@ -26,7 +26,7 @@
   Édition du profil de {$user.prenom} {$user.nom}
   {if $user.origine eq 'X'}
   (X{$user.promo})
   Édition du profil de {$user.prenom} {$user.nom}
   {if $user.origine eq 'X'}
   (X{$user.promo})
-  <a href="https://www.polytechnique.org/fiche.php?user={$user.alias}"><img src="{rel}/images/loupe.gif" alt="Voir la fiche" /></a>
+  <a href="https://www.polytechnique.org/profile/{$user.alias}"><img src="{rel}/images/loupe.gif" alt="Voir la fiche" /></a>
   {/if}
   <a href="?del={$user.email}"><img src="{rel}/images/del.png" alt="Suppression du compte" /></a>
   <a href="mailto:{$user.email}"><img src="{rel}/images/mail.png" alt="Ecrire un mail" /></a>
   {/if}
   <a href="?del={$user.email}"><img src="{rel}/images/del.png" alt="Suppression du compte" /></a>
   <a href="mailto:{$user.email}"><img src="{rel}/images/mail.png" alt="Ecrire un mail" /></a>
index 9b2740c..c97b2a2 100644 (file)
@@ -51,7 +51,7 @@ Voici la liste des paiements en ligne possible pour le groupe {$asso.nom}
         <td class="center">{$p.date|date_format:"%d/%m/%y"}</td>
         <td>
           {$p.prenom} {$p.nom}
         <td class="center">{$p.date|date_format:"%d/%m/%y"}</td>
         <td>
           {$p.prenom} {$p.nom}
-          <a href="https://www.polytechnique.org/fiche.php?user={$p.alias}"><img alt="[fiche]" title="Voir sa fiche" src="{rel}/images/loupe.gif"/></a>
+          <a href="https://www.polytechnique.org/profile/{$p.alias}"><img alt="[fiche]" title="Voir sa fiche" src="{rel}/images/loupe.gif"/></a>
           <a href="mailto:{$p.alias}@polytechnique.org"><img alt="[mail]" title="Lui envoyer un mail" src="{rel}/images/mail.png"/></a>
         </td>
         <td class="center">X {$p.promo}</td>
           <a href="mailto:{$p.alias}@polytechnique.org"><img alt="[mail]" title="Lui envoyer un mail" src="{rel}/images/mail.png"/></a>
         </td>
         <td class="center">X {$p.promo}</td>