Changeset 171 for trunk/admin


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

Webmaster mustn't have his status modified

File:
1 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
Note: See TracChangeset for help on using the changeset viewer.