Changeset 171 for trunk


Ignore:
Timestamp:
Oct 5, 2003, 12:59:42 PM (21 years ago)
Author:
z0rglub
Message:

Webmaster mustn't have his status modified

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/user_modify.php

    r57 r171  
    138138  }
    139139  $vtp->setVar( $sub, 'form.user:mail_address', $page['mail_address'] );
    140   if ( isset( $_POST['status'] ) )
    141   {
    142     $page['status'] = $_POST['status'];
    143   }
    144   $option = get_enums( PREFIX_TABLE.'users', 'status' );
    145   for ( $i = 0; $i < sizeof( $option ); $i++ )
    146   {
    147     $vtp->addSession( $sub, 'status_option' );
    148     $vtp->setVar( $sub, 'status_option.value', $option[$i] );
    149     $vtp->setVar( $sub, 'status_option.option',
    150                   $lang['adduser_status_'.$option[$i]] );
    151     if( $option[$i] == $page['status'] )
    152     {
    153       $vtp->setVar( $sub, 'status_option.selected', ' selected="selected"' );
    154     }
    155     $vtp->closeSession( $sub, 'status_option' );
     140  // change status only if the user is not the webmaster
     141  if ( $page['username'] != $conf['webmaster'] )
     142  {
     143    $vtp->addSession( $sub, 'status' );
     144    if ( isset( $_POST['status'] ) )
     145    {
     146      $page['status'] = $_POST['status'];
     147    }
     148    $option = get_enums( PREFIX_TABLE.'users', 'status' );
     149    for ( $i = 0; $i < sizeof( $option ); $i++ )
     150    {
     151      $vtp->addSession( $sub, 'status_option' );
     152      $vtp->setVar( $sub, 'status_option.value', $option[$i] );
     153      $vtp->setVar( $sub, 'status_option.option',
     154                    $lang['adduser_status_'.$option[$i]] );
     155      if( $option[$i] == $page['status'] )
     156      {
     157        $vtp->setVar( $sub, 'status_option.selected', ' selected="selected"' );
     158      }
     159      $vtp->closeSession( $sub, 'status_option' );
     160    }
     161    $vtp->closeSession( $sub, 'status' );
    156162  }
    157163  // groups linked with this user
  • trunk/template/default/admin/user_modify.vtp

    r21 r171  
    4141            <td><input type="text" name="mail_address" value="{#user:mail_address}" /></td>
    4242          </tr>
     43
     44          <!--VTP_status-->
    4345          <tr>
    4446            <td>{#adduser_status}</td>
     
    5153            </td>
    5254          </tr>
     55          <!--/VTP_status-->
     56
    5357          <!--VTP_groups-->
    5458          <tr>
Note: See TracChangeset for help on using the changeset viewer.