Dotclear

Changeset 390:a8c2855e64e5


Ignore:
Timestamp:
06/19/11 00:26:40 (14 years ago)
Author:
Franck <carnet.franck.paul@…>
Branch:
themes
Children:
393:4b8c3b191596, 394:9fa9eca626a3
Message:

Configuration : mise en place des onglets, step 2 avec du hack de la mort qui tue et du coup deux formulaires fantômes qui posent éventuellement problème point de vue accessibilité ? Si un expert accessibilité passe dans le coin, qu'il n'hésite pas, hein ? C'est pour la bonne cause :-)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • themes/ductile/_config.php

    r389 r390  
    9494$ductile_user = array_merge($ductile_base,$ductile_user); 
    9595 
     96$conf_tab = isset($_POST['conf_tab']) ? $_POST['conf_tab'] : 'html'; 
     97 
    9698if (!empty($_POST)) 
    9799{ 
     
    99101     { 
    100102          # HTML 
    101            
    102           $ductile_user['subtitle_hidden'] = (integer) !empty($_POST['subtitle_hidden']); 
     103          if ($conf_tab == 'html') { 
     104               $ductile_user['subtitle_hidden'] = (integer) !empty($_POST['subtitle_hidden']); 
     105          } 
    103106           
    104107          # CSS 
    105            
    106           $ductile_user['body_font'] = $_POST['body_font']; 
    107           $ductile_user['alternate_font'] = $_POST['alternate_font']; 
    108  
    109           $ductile_user['blog_title_w'] = (integer) !empty($_POST['blog_title_w']); 
    110           $ductile_user['blog_title_s'] = adjustFontSize($_POST['blog_title_s']); 
    111           $ductile_user['blog_title_c'] = adjustColor($_POST['blog_title_c']); 
    112            
    113           $ductile_user['post_title_w'] = (integer) !empty($_POST['post_title_w']); 
    114           $ductile_user['post_title_s'] = adjustFontSize($_POST['post_title_s']); 
    115           $ductile_user['post_title_c'] = adjustColor($_POST['post_title_c']); 
    116            
    117           $ductile_user['post_link_w'] = (integer) !empty($_POST['post_link_w']); 
    118           $ductile_user['post_link_v_c'] = adjustColor($_POST['post_link_v_c']); 
    119           $ductile_user['post_link_f_c'] = adjustColor($_POST['post_link_f_c']); 
    120            
    121           $ductile_user['blog_title_w_m'] = (integer) !empty($_POST['blog_title_w_m']); 
    122           $ductile_user['blog_title_s_m'] = adjustFontSize($_POST['blog_title_s_m']); 
    123           $ductile_user['blog_title_c_m'] = adjustColor($_POST['blog_title_c_m']); 
    124            
    125           $ductile_user['post_title_w_m'] = (integer) !empty($_POST['post_title_w_m']); 
    126           $ductile_user['post_title_s_m'] = adjustFontSize($_POST['post_title_s_m']); 
    127           $ductile_user['post_title_c_m'] = adjustColor($_POST['post_title_c_m']); 
     108          if ($conf_tab == 'css') { 
     109               $ductile_user['body_font'] = $_POST['body_font']; 
     110               $ductile_user['alternate_font'] = $_POST['alternate_font']; 
     111 
     112               $ductile_user['blog_title_w'] = (integer) !empty($_POST['blog_title_w']); 
     113               $ductile_user['blog_title_s'] = adjustFontSize($_POST['blog_title_s']); 
     114               $ductile_user['blog_title_c'] = adjustColor($_POST['blog_title_c']); 
     115           
     116               $ductile_user['post_title_w'] = (integer) !empty($_POST['post_title_w']); 
     117               $ductile_user['post_title_s'] = adjustFontSize($_POST['post_title_s']); 
     118               $ductile_user['post_title_c'] = adjustColor($_POST['post_title_c']); 
     119           
     120               $ductile_user['post_link_w'] = (integer) !empty($_POST['post_link_w']); 
     121               $ductile_user['post_link_v_c'] = adjustColor($_POST['post_link_v_c']); 
     122               $ductile_user['post_link_f_c'] = adjustColor($_POST['post_link_f_c']); 
     123           
     124               $ductile_user['blog_title_w_m'] = (integer) !empty($_POST['blog_title_w_m']); 
     125               $ductile_user['blog_title_s_m'] = adjustFontSize($_POST['blog_title_s_m']); 
     126               $ductile_user['blog_title_c_m'] = adjustColor($_POST['blog_title_c_m']); 
     127           
     128               $ductile_user['post_title_w_m'] = (integer) !empty($_POST['post_title_w_m']); 
     129               $ductile_user['post_title_s_m'] = adjustFontSize($_POST['post_title_s_m']); 
     130               $ductile_user['post_title_c_m'] = adjustColor($_POST['post_title_c_m']); 
     131          } 
    128132           
    129133          $core->blog->settings->addNamespace('themes'); 
     
    142146} 
    143147 
     148echo '</form>'; 
     149 
    144150# HTML Tab 
    145151 
    146 echo '<div class="multi-part" id="themes-list" title="'.__('Content').'">'; 
     152echo '<div class="multi-part" id="themes-list'.($conf_tab == 'html' ? '' : '-html').'" title="'.__('Content').'">'; 
     153 
     154echo '<form id="theme_config" action="blog_theme.php?conf=1" method="post" enctype="multipart/form-data">'; 
    147155 
    148156echo '<fieldset><legend>'.__('Header').'</legend>'. 
     
    151159'</fieldset>'; 
    152160 
     161echo '<input type="hidden" name="conf_tab" value="html">'; 
     162echo '<p class="clear"><input type="submit" value="'.__('Save').'" />'.$core->formNonce().'</p>'; 
     163echo '</form>'; 
     164 
    153165echo '</div>'; // Close tab 
    154166 
    155167# CSS tab 
    156168 
    157 echo '<div class="multi-part" id="ductile-css" title="'.__('Presentation').'">'; 
     169echo '<div class="multi-part" id="themes-list'.($conf_tab == 'css' ? '' : '-css').'" title="'.__('Presentation').'">'; 
     170 
     171echo '<form id="theme_config" action="blog_theme.php?conf=1" method="post" enctype="multipart/form-data">'; 
    158172 
    159173echo '<h3>'.__('General settings').'</h3>'; 
     
    242256echo '</div>'; 
    243257 
     258echo '<input type="hidden" name="conf_tab" value="css">'; 
     259echo '<p class="clear"><input type="submit" value="'.__('Save').'" />'.$core->formNonce().'</p>'; 
     260echo '</form>'; 
     261 
    244262echo '</div>'; // Close tab 
    245263 
     264echo '<form style="display:none">'; 
     265 
    246266?> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map