Ignore:
Timestamp:
Feb 27, 2011, 1:38:43 AM (13 years ago)
Author:
Whiler
Message:

Check if username already exists (depending on the rule which is set)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/LCAS/trunk/admin/LCAS_admin.php

    r9388 r9389  
    7373    if ($case_ins or $acc_ins)
    7474    {
     75
     76// +-----------------------------------------------------------------------+
     77// |                               user list                               |
     78// +-----------------------------------------------------------------------+
     79
     80      $page['all_users'] = LCAS_get_user_list($conf_LCAS[0]);
     81
    7582// +-----------------------------------------------------------------------+
    7683// |                           initialization                              |
     
    8390        if ((isset($_POST['user-'.$lcas_UserToUpdate])) && ($_POST['user-'.$lcas_UserToUpdate] != '')) {
    8491          // Check if username already exists
    85           $query = '
    86             SELECT username
    87             FROM '.USERS_TABLE.'
    88             WHERE username="'.addslashes($_POST['user-'.$lcas_UserToUpdate]).'"
    89             ;';
     92                $count = 0;
     93                $lcas_previous_compare_user = LCAS_change_case($_POST['user-'.$lcas_UserToUpdate], $conf_LCAS[0]);
     94                      foreach ($page['all_users'] as $local_user)
     95                      {
     96                        if ($lcas_previous_compare_user == $local_user['transformed']) {
     97                                $count = 1;
     98                                break;
     99                        }
     100                      }
    90101
    91           $count = pwg_db_num_rows(pwg_query($query));
    92          
    93           if ($count != 0)
     102          if ($count < 1)
    94103          {
    95104            // Username update
     
    113122          {
    114123            // Username already exists
    115             array_push($page['errors'], l10n('LCAS_Err_Userlist_New_Username_Exists'));
     124            array_push($page['errors'], l10n('LCAS_Err_Userlist_New_Username_Exists').'<br>"'.$lcas_previous_compare_user.'"');
    116125          }
    117126        }
     
    121130        }
    122131      }
    123 
    124 
    125 // +-----------------------------------------------------------------------+
    126 // |                               user list                               |
    127 // +-----------------------------------------------------------------------+
    128 
    129       $page['all_users'] = LCAS_get_user_list($conf_LCAS[0]);
    130132
    131133// +-----------------------------------------------------------------------+
Note: See TracChangeset for help on using the changeset viewer.