Fix xnet asso page for not connected users
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Fri, 28 Sep 2007 19:20:20 +0000 (21:20 +0200)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Fri, 28 Sep 2007 19:20:35 +0000 (21:20 +0200)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
templates/xnet/skin.tpl

index 4aa1686..479434d 100644 (file)
           {/foreach}
         </td>
         <td class="breadcrumb">
-          {if $asso && ($is_admin || $smarty.session.suid.perms->hasFlag('admin') || $smarty.session.suid.may_update[$asso.id])}
+          {if $asso && ($is_admin ||
+                        ($smarty.session.suid && ($smarty.session.suid.perms->hasFlag('admin') ||
+                                                  $smarty.session.suid.may_update[$asso.id])))}
           <div style="float: right">
             <form method="post" action="{$platal->ns}change_rights">
               <div style="display: inline">
                 <small>voir le site en tant que...
                 <select name="right" onchange="this.form.submit()" style="margin: 0; padding: 0">
-                  {if hasPerm('admin') || $smarty.session.suid.perms->hasFlag('admin')}
+                  {if hasPerm('admin') || ($smarty.session.suid && $smarty.session.suid.perms->hasFlag('admin'))}
                   <option value="admin" {if hasPerm('admin')}selected="selected"{/if}>Administrateur</option>
                   {/if}
                   <option value="anim" {if $is_admin && !hasPerm('admin')}selected="selected"{/if}>Animateur</option>