Changeset 4001


Ignore:
Timestamp:
10/09/09 10:25:34 (10 years ago)
Author:
nikrou
Message:

Issue 1079: refactoring of code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/profile.php

    r3995 r4001  
    4141  trigger_action('loc_begin_profile'); 
    4242 
    43 // Reset to default (Guest) custom settings 
     43  // Reset to default (Guest) custom settings 
    4444  if (isset($_POST['reset_to_default'])) 
    4545  { 
    46         global $conf; 
     46    global $conf; 
    4747    // Get the Guest custom settings 
    48                 $query = 'SELECT * FROM '.USER_INFOS_TABLE. 
    49             ' WHERE user_id = '.$conf['default_user_id'].';'; 
     48    $query = ' 
     49SELECT * FROM '.USER_INFOS_TABLE.'  
     50WHERE user_id = '.$conf['default_user_id']. 
     51';'; 
    5052 
    5153    $result = pwg_query($query); 
     
    5355    $cache['default_user'] = mysql_fetch_assoc($result); 
    5456     
    55                 $default_user = array(); 
     57    $default_user = array(); 
    5658     
    57                 foreach ($cache['default_user'] as $name => $value) 
    58     { 
    59                 // If the field is true or false, the variable is transformed into a 
    60         // boolean value. 
    61         if ($value == 'true' or $value == 'false') 
     59    foreach ($cache['default_user'] as $name => $value) 
     60    { 
     61      // If the field is true or false, the variable is transformed into a 
     62      // boolean value. 
     63      if ($value == 'true' or $value == 'false') 
    6264      { 
    6365        $default_user[$name] = get_boolean($value); 
    64         } 
     66      } 
    6567      else 
    6668      { 
    6769        $default_user[$name] = $value; 
    6870      } 
    69         } 
    70                 // Changing $userdata array values with default ones     
    71                 foreach ($userdata as $key => $valeur) 
    72                 { 
    73                         if ($key == 'nb_image_line') 
    74                         { 
    75                                 $userdata[$key] = $default_user['nb_image_line']; 
    76                                 $_POST['nb_image_line'] = $userdata['nb_image_line']; 
    77                         } 
    78                         if ($key == 'nb_line_page') 
    79                         { 
    80                                 $userdata[$key] = $default_user['nb_line_page']; 
    81                                 $_POST['nb_line_page'] = $userdata['nb_line_page']; 
    82                         } 
    83                         if ($key == 'maxwidth') 
    84                         { 
    85                                 $userdata[$key] = $default_user['maxwidth']; 
    86                                 $_POST['maxwidth'] = $userdata['maxheight']; 
    87                         } 
    88                         if ($key == 'maxheight') 
    89                         { 
    90                                 $userdata[$key] = $default_user['maxheight']; 
    91                                 $_POST['maxheight'] = $userdata['maxheight']; 
    92                         } 
    93                         if ($key == 'expand') 
    94                         { 
    95                                 $userdata[$key] = $default_user['expand']; 
    96                                 $_POST['expand'] = $userdata['expand']; 
    97                         } 
    98                         if ($key == 'show_nb_comments') 
    99                         { 
    100                                 $userdata[$key] = $default_user['show_nb_comments']; 
    101                                 $_POST['show_nb_comments'] = $userdata['show_nb_comments']; 
    102                         } 
    103                         if ($key == 'recent_period') 
    104                         { 
    105                                 $userdata[$key] = $default_user['recent_period']; 
    106                                 $_POST['recent_period'] = $userdata['recent_period']; 
    107                         } 
    108                         if ($key == 'show_nb_hits') 
    109                         { 
    110                                 $userdata[$key] = $default_user['show_nb_hits']; 
    111                                 $_POST['show_nb_hits'] = $userdata['show_nb_hits']; 
    112                         } 
    113                 } 
    114         } 
    115          
     71    } 
     72    // Changing $userdata array values with default ones         
     73    $userdata_params = array('nb_image_line', 'nb_line_page',  
     74                              'maxwidth', 'maxheight', 'expand',  
     75                              'show_nb_comments', 'show_nb_hits'); 
     76    foreach ($userdata_params as $key)       
     77    { 
     78      $userdata[$key] = $default_user[$key]; 
     79      $_POST[$key] = $userdata[$key]; 
     80    } 
     81  }      
    11682  save_profile_from_post($userdata, $errors); 
    11783 
Note: See TracChangeset for help on using the changeset viewer.