Changeset 3996


Ignore:
Timestamp:
10/08/09 23:05:51 (10 years ago)
Author:
Eric
Message:

[Piwigo] Merged from trunk to branch - Bug 1079 fixed : Return to default settings in user profile page.

(I don't really enjoy the code but it's the simplest way i've found)

Location:
branches/2.0
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/2.0/language/de_DE/common.lang.php

    r3063 r3996  
    366366$lang['show tag cloud'] = 'zeigen die Tag-Wolke'; 
    367367$lang['cloud'] = 'Wolke'; 
     368$lang['Reset_To_Default'] = 'Zurücksetzen auf Standardwerte'; 
    368369?> 
  • branches/2.0/language/en_UK/common.lang.php

    r3083 r3996  
    366366$lang['show tag cloud'] = 'show tag cloud'; 
    367367$lang['cloud'] = 'cloud'; 
     368$lang['Reset_To_Default'] = 'Reset to default values'; 
    368369?> 
  • branches/2.0/language/es_ES/common.lang.php

    r3523 r3996  
    366366$lang['show tag cloud'] = 'mostrar la nube de tags'; 
    367367$lang['cloud'] = 'nube'; 
    368  
     368$lang['Reset_To_Default'] = 'Restablecer los valores predeterminados'; 
    369369?> 
  • branches/2.0/language/fr_FR/common.lang.php

    r3046 r3996  
    366366$lang['show tag cloud'] = 'montrer le nuage de tags'; 
    367367$lang['cloud'] = 'nuage'; 
     368$lang['Reset_To_Default'] = 'Rétablir les valeurs par défaut'; 
    368369?> 
  • branches/2.0/language/it_IT/common.lang.php

    r3413 r3996  
    366366$lang['show tag cloud'] = 'fare salire la nuvola di tags'; 
    367367$lang['cloud'] = 'nuvola'; 
     368$lang['Reset_To_Default'] = 'Ripristinare le impostazioni predefinite'; 
    368369// --------- Starting below: New or revised $lang ---- from Colibri (2.1) 
    369370$lang['del_all_favorites_hint'] = 'cancellare tutte le immagini dai vostri favoriti'; 
  • branches/2.0/profile.php

    r3046 r3996  
    4141  trigger_action('loc_begin_profile'); 
    4242 
     43// Reset to default (Guest) custom settings 
     44  if (isset($_POST['reset_to_default'])) 
     45  { 
     46        global $conf; 
     47    // Get the Guest custom settings 
     48                $query = 'SELECT * FROM '.USER_INFOS_TABLE. 
     49            ' WHERE user_id = '.$conf['default_user_id'].';'; 
     50 
     51    $result = pwg_query($query); 
     52     
     53    $cache['default_user'] = mysql_fetch_assoc($result); 
     54     
     55                $default_user = array(); 
     56     
     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') 
     62      { 
     63        $default_user[$name] = get_boolean($value); 
     64        } 
     65      else 
     66      { 
     67        $default_user[$name] = $value; 
     68      } 
     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         
    43116  save_profile_from_post($userdata, $errors); 
    44117 
     
    258331    $language_options[$language_code] = $language_name; 
    259332  } 
     333 
    260334  $template->assign('language_options', $language_options); 
    261335 
  • branches/2.0/template/yoga/profile_content.tpl

    r2268 r3996  
    105105    <input class="submit" type="submit" name="validate" value="{'Submit'|@translate}"> 
    106106    <input class="submit" type="reset" name="reset" value="{'Reset'|@translate}"> 
     107    <input class="submit" type="submit" name="reset_to_default" value="{'Reset_To_Default'|@translate}"> 
    107108  </p> 
    108109 
Note: See TracChangeset for help on using the changeset viewer.