Ignore:
Timestamp:
Dec 16, 2010, 11:01:25 AM (13 years ago)
Author:
Whiler
Message:

Usernames can be renamed (check for already existing is missing ; BTW, it works)

File:
1 edited

Legend:

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

    r8148 r8164  
    5353$plugin =  LCAS_PluginInfos(LCAS_PATH);
    5454$version = $plugin['version'];
    55 
    56 
    57 // +----------------------------------------------------------+
    58 // |            FCK Editor for email text fields              |
    59 // +----------------------------------------------------------+
    60 
    61 /* Available only for ConfirmMail return page customization */
    62 $toolbar = 'Basic';
    63 $width = '750px';
    64 $height = '300px';
    65 $areas = array();
    66 array_push( $areas,'LCAS_accentSensitive_Custom_Txt1','LCAS_accentSensitive_Custom_Txt2');
    67 
    68 if (function_exists('set_fckeditor_instance'))
    69 {
    70   $fcke_config = unserialize($conf['FCKEditor']);
    71   foreach($areas as $area)
    72   {
    73     if (!isset($fcke_config[$area]))
    74     {
    75       $fcke_config[$area] = false;
    76     }
    77   }
    78   $conf['FCKEditor'] = serialize($fcke_config);
    79 
    80   set_fckeditor_instance($areas, $toolbar, $width, $height);
    81 }
    82 
    8355
    8456// +-----------------------------------------------------------------------+
     
    189161// +-----------------------------------------------------------------------+
    190162                check_status(ACCESS_ADMINISTRATOR);
     163
     164    $lcas_UserToUpdate = -1;
     165    if ((isset($_POST['UserToUpdate'])) && ($_POST['UserToUpdate'] != -1)) {
     166        $lcas_UserToUpdate = $_POST['UserToUpdate'];
     167       
     168        if ((isset($_POST['user-'.$lcas_UserToUpdate])) && ($_POST['user-'.$lcas_UserToUpdate] != '')) {
     169                // Vérifier si le nom n'est pas déjà pris
     170               
     171               
     172               
     173                // Mise à jour du nom
     174                                $query = '
     175                                UPDATE '.USERS_TABLE.'
     176                                SET username="'.addslashes($_POST['user-'.$lcas_UserToUpdate]).'"
     177                                WHERE id='.$lcas_UserToUpdate.'
     178                                LIMIT 1
     179                                ;';
     180
     181                                pwg_query($query);
     182               
     183                                array_push($page['infos'], l10n('LCAS_Info_userlist_username_renamed'));
     184        }
     185        else {
     186                // User is empty
     187                                array_push($page['errors'], l10n('LCAS_Err_Userlist_Empty_New_Username'));
     188        }
     189    }
     190
    191191
    192192
     
    240240      )
    241241    );   
     242
     243   
    242244// +-----------------------------------------------------------------------+
    243245// |                             errors display                            |
Note: See TracChangeset for help on using the changeset viewer.