Dotclear

Changeset 3408:6480db5950d2 for admin


Ignore:
Timestamp:
11/13/16 16:42:00 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Add a user preference to change base font size (larger or smaller)

Location:
admin
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • admin/_charte.php

    r3355 r3408  
    2929     <![endif]--> 
    3030     <link rel="stylesheet" href="style/default.css" type="text/css" media="screen" /> 
     31     <?php 
     32          $core->auth->user_prefs->addWorkspace('interface'); 
     33          if ($core->auth->user_prefs->interface->htmlfontsize) { 
     34               echo 
     35               '<script type="text/javascript">'."\n". 
     36               "//<![CDATA[\n". 
     37               dcPage::jsVar('dotclear_htmlFontSize',$core->auth->user_prefs->interface->htmlfontsize). 
     38               "\n//]]>\n". 
     39               "</script>\n"; 
     40          } 
     41     ?> 
    3142     <script type="text/javascript" src="js/jquery/jquery.js"></script> 
    3243     <script type="text/javascript" src="js/jquery/jquery-ui.custom.js"></script> 
  • admin/js/common.js

    r3398 r3408  
     1/* Set some CSS variables here 
     2-------------------------------------------------------- */ 
     3// set base font-size of body (62.5% default, usually : 50% to 75%) 
     4if (typeof dotclear_htmlFontSize !== 'undefined') { 
     5     document.documentElement.style.setProperty('--html-font-size',dotclear_htmlFontSize); 
     6} 
     7 
    18/* ChainHandler, py Peter van der Beken 
    29-------------------------------------------------------- */ 
  • admin/preferences.php

    r3398 r3408  
    4343$user_ui_enhanceduploader = $core->auth->user_prefs->interface->enhanceduploader; 
    4444$user_ui_hidemoreinfo = $core->auth->user_prefs->interface->hidemoreinfo; 
     45$user_ui_htmlfontsize = $core->auth->user_prefs->interface->htmlfontsize; 
    4546if ($core->auth->isSuperAdmin()) { 
    4647     $user_ui_hide_std_favicon = $core->auth->user_prefs->interface->hide_std_favicon; 
     
    9697     } 
    9798} 
     99 
     100# Base font size (50% = 8px, 62.5% = 10px, 75% = 12px) 
     101$htmlfontsize_combo = array( 
     102     __('Smaller') => '50%', 
     103     __('Default') => '62.5%', 
     104     __('Larger') => '75%' 
     105); 
    98106 
    99107# Language codes 
     
    231239          $core->auth->user_prefs->interface->put('enhanceduploader',!empty($_POST['user_ui_enhanceduploader']),'boolean'); 
    232240          $core->auth->user_prefs->interface->put('hidemoreinfo',!empty($_POST['user_ui_hidemoreinfo']),'boolean'); 
     241          $core->auth->user_prefs->interface->put('htmlfontsize',$_POST['user_ui_htmlfontsize'],'string'); 
    233242          if ($core->auth->isSuperAdmin()) { 
    234243               # Applied to all users 
     
    505514'<p><label for="user_ui_hidemoreinfo" class="classic">'. 
    506515form::checkbox('user_ui_hidemoreinfo',1,$user_ui_hidemoreinfo).' '. 
    507 __('Hide all secondary information and notes').'</label></p>'; 
     516__('Hide all secondary information and notes').'</label></p>'. 
     517 
     518'<p><label for="user_ui_htmlfontsize">'.__('Font size:').'</label>'. 
     519form::combo('user_ui_htmlfontsize',$htmlfontsize_combo,$user_ui_htmlfontsize).'</p>'; 
    508520 
    509521echo 
  • admin/style/default.css

    r3398 r3408  
    204204--------------------------------------------------- */ 
    205205/* Typographie */ 
     206:root { 
     207  --html-font-size: 62.5%; } 
     208 
    206209html { 
    207   font-size: 62.5%; } 
     210  font-size: 62.5%; 
     211  font-size: var(--html-font-size); } 
    208212 
    209213body { 
  • admin/style/scss/partials/_common.scss

    r3365 r3408  
    11/* Typographie */ 
     2 
     3:root{ 
     4     // May be superseed by user pref (typically from 50% to 75%, default 62.5%) 
     5     --html-font-size: #{$html-font-size}; 
     6} 
    27 
    38// base // 
    49html { 
    5      font-size: $html-font-size; 
     10     font-size: $html-font-size;             // html font-size for IE and Edge 
     11     font-size: var(--html-font-size);  // html font-size for modern browsers 
    612} 
    713body { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map