Fix authentification issues with the trombino on xnet
authorx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Mon, 4 Dec 2006 21:20:27 +0000 (21:20 +0000)
committerx2003bruneau <x2003bruneau@839d8a87-29fc-0310-9880-83ba4fa771e5>
Mon, 4 Dec 2006 21:20:27 +0000 (21:20 +0000)
git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1241 839d8a87-29fc-0310-9880-83ba4fa771e5

modules/xnet.php
templates/include/trombi.tpl

index 3eb6312..f46ec86 100644 (file)
@@ -33,9 +33,31 @@ class XnetModule extends PLModule
             'groupes.php' => $this->make_hook('groups2', AUTH_PUBLIC),
             'plan'      => $this->make_hook('plan',      AUTH_PUBLIC),
             'send_bug'  => $this->make_hook('bug',       AUTH_MDP),
+            'photo'     => $this->make_hook('photo',     AUTH_MDP),
         );
     }
 
+    function handler_photo(&$page, $x = null)
+    {
+        if (is_null($x)) {
+            return PL_NOT_FOUND;
+        }
+
+        $res = XDB::query("SELECT attachmime, attach
+                             FROM aliases
+                       INNER JOIN photo ON(id = uid)
+                            WHERE alias = {?}", $x);
+
+        if ((list($type, $data) = $res->fetchOneRow())) {
+            Header("Content-type: image/$type");
+            echo $data;
+        } else {
+            Header('Content-type: image/png');
+            echo file_get_contents(dirname(__FILE__).'/../htdocs/images/none.png');
+        }
+        exit;
+    }
+
     function handler_bug(&$page)
     {
         $page->changeTpl('bug.tpl',SIMPLE);
index 0776b85..2d7109a 100644 (file)
@@ -29,7 +29,7 @@
   {/if}
     <td class="center">
       <a href="{if $urlmainsite}{$urlmainsite}{/if}profile/{$p.forlife}" class="popup2">
-        <img src="{if $urlmainsite}{$urlmainsite}{/if}photo/{$p.forlife}" width="110" alt=" [ PHOTO ] " />
+        <img src="{if $urlmainsite}{$globals->baseurl}{/if}/photo/{$p.forlife}" width="110" alt=" [ PHOTO ] " />
       </a>
       {if $trombi_admin && $smarty.session.perms eq 'admin' && !$urlmainsite}
       <a href="admin/trombino/{$p.user_id}">