Changeset 2025


Ignore:
Timestamp:
May 25, 2007, 5:59:39 PM (17 years ago)
Author:
rub
Message:

Resolved issue 0000693: guest & default users can to be deleted

Merge BSF 2023:2024 into branch-1_7

Location:
branches/branch-1_7
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/branch-1_7/admin/user_list.php

    r1962 r2025  
    253253if (isset($_POST['delete']) and count($collection) > 0)
    254254{
     255  if (in_array($conf['guest_id'], $collection))
     256  {
     257    array_push($page['errors'], l10n('Guest cannot be deleted'));
     258  }
     259  if (($conf['guest_id'] != $conf['default_user_id']) and
     260      in_array($conf['default_user_id'], $collection))
     261  {
     262    array_push($page['errors'], l10n('Default user cannot be deleted'));
     263  }
    255264  if (in_array($conf['webmaster_id'], $collection))
    256265  {
    257266    array_push($page['errors'], l10n('Webmaster cannot be deleted'));
    258267  }
    259   elseif (in_array($user['id'], $collection))
     268  if (in_array($user['id'], $collection))
    260269  {
    261270    array_push($page['errors'], l10n('You cannot delete your account'));
    262271  }
    263   else
     272
     273  if (count($page['errors']) == 0)
    264274  {
    265275    if (isset($_POST['confirm_deletion']) and 1 == $_POST['confirm_deletion'])
     
    392402      }
    393403
    394       // Webmaster status must not be changed
    395       if ($conf['webmaster_id'] == $user_id and isset($data['status']))
     404      // special users checks
     405      if
     406        (
     407          ($conf['webmaster_id'] == $user_id) or
     408          ($conf['guest_id'] == $user_id) or
     409          ($conf['default_user_id'] == $user_id)
     410        )
    396411      {
    397         $data['status'] = 'webmaster';
    398       }
    399 
    400       // Webmaster and guest adviser must not be changed
    401       if ((($conf['webmaster_id'] == $user_id) or ($conf['guest_id'] == $user_id)) and isset($data['adviser']))
    402       {
    403         $data['adviser'] = 'false';
     412        // status must not be changed
     413        if (isset($data['status']))
     414        {
     415          if ($conf['webmaster_id'] == $user_id)
     416          {
     417            $data['status'] = 'webmaster';
     418          }
     419          else
     420          {
     421            $data['status'] = 'guest';
     422          }
     423        }
     424
     425        // could not be adivser
     426        if (isset($data['adviser']))
     427        {
     428          $data['adviser'] = 'false';
     429        }
    404430      }
    405431
  • branches/branch-1_7/language/en_UK.iso-8859-1/admin.lang.php

    r1977 r2025  
    609609$lang['is_the_default'] = 'default values';
    610610$lang['High filesize'] = 'High filesize';
     611// --------- Starting below: New or revised $lang ---- from Butterfly (1.7.1)
     612$lang['Guest cannot be deleted'] = 'Guest cannot be deleted';
     613$lang['Default user cannot be deleted'] = 'Default user cannot be deleted';
    611614?>
  • branches/branch-1_7/language/fr_FR.iso-8859-1/admin.lang.php

    r2019 r2025  
    610610$lang['is_the_default'] = 'valeurs par défaut';
    611611$lang['High filesize'] = 'Taille du fichier HR';
     612// --------- Starting below: New or revised $lang ---- from Butterfly (1.7.1)
     613$lang['Guest cannot be deleted'] = 'L\'invité ne peut pas être supprimé';
     614$lang['Default user cannot be deleted'] = 'L\'utilisateur par défaut ne peut pas être supprimé';
    612615?>
Note: See TracChangeset for help on using the changeset viewer.