Dotclear


Ignore:
Timestamp:
08/02/12 23:08:21 (13 years ago)
Author:
JcDenis
Branch:
default
Children:
861:3e2e678fef61, 1022:6c73aaf901f8
Message:

Fixes a CSRF on users deletion.
Cleaned code on users manager, fixes #1200

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/user.php

    r557 r860  
    290290if ($user_id) 
    291291{ 
    292      echo '<div class="clear fieldset"><h3>'.__('Permissions').'</h3>'; 
     292     echo '<div class="clear fieldset"><h3>'.__('Permissions').'</h3>'. 
     293     '<form action="users_actions.php" method="post">'. 
     294     '<p><input type="submit" value="'.__('Add new permissions').'" />'. 
     295     form::hidden(array('redir'),'user.php?id='.$user_id). 
     296     form::hidden(array('action'),'blogs'). 
     297     form::hidden(array('users[]'),$user_id). 
     298     $core->formNonce(). 
     299     '</p>'. 
     300     '</form>'; 
    293301      
    294302     $permissions = $core->getUserPermissions($user_id); 
     
    305313               if (count($v['p']) > 0) 
    306314               { 
    307                     echo '<h4><a href="blog.php?id='.html::escapeHTML($k).'">'. 
    308                     html::escapeHTML($v['name']).'</a> ('.html::escapeHTML($k).') - '. 
    309                     '<a href="permissions.php?blog_id[]='.$k.'&amp;user_id[]='.$user_id.'">' 
    310                     .__('Change permissions').'</a></h4>'; 
     315                    echo  
     316                    '<form action="users_actions.php" method="post">'. 
     317                    '<h4><a href="blog.php?id='.html::escapeHTML($k).'">'. 
     318                    html::escapeHTML($v['name']).'</a> ('.html::escapeHTML($k).')</h4>'; 
    311319                     
    312320                    echo '<ul>'; 
     
    316324                         } 
    317325                    } 
    318                     echo '</ul>'; 
     326                    echo '</ul>'. 
     327                    '<p><input type="submit" value="'.__('Change permissions').'" />'. 
     328                    form::hidden(array('redir'),'user.php?id='.$user_id). 
     329                    form::hidden(array('action'),'perms'). 
     330                    form::hidden(array('users[]'),$user_id). 
     331                    form::hidden(array('blogs[]'),$k). 
     332                    $core->formNonce(). 
     333                    '</p>'. 
     334                    '</form>'; 
    319335               } 
    320336          } 
    321337     } 
    322338      
    323      echo 
    324      '<p><a href="permissions_blog.php?user_id[]='.$user_id.'">'. 
    325      __('Add new permissions').'</a></p>'. 
    326      '</div>'; 
     339     echo '</div>'; 
    327340} 
    328341 
Note: See TracChangeset for help on using the changeset viewer.

Sites map