Dotclear

Changeset 160:798b4a61b3d8


Ignore:
Timestamp:
05/05/11 11:10:56 (14 years ago)
Author:
Franck <carnet.franck.paul@…>
Branch:
userprefs
Message:
  • Ajout d'une option d'accessibilité pour désactiver le drag and drop javascript pour ordonner les éléments
  • Application de cette option à l'ordre des favoris
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • admin/js/_preferences.js

    r15 r160  
    2020          return true; 
    2121     }); 
    22      $("#my-favs ul").sortable({'cursor':'move'}); 
    23      $("#my-favs ul").hover(function () { 
    24           $(this).css({'cursor':'move'}); 
    25      }, function () { 
    26           $(this).css({'cursor':'auto'}); 
    27      }); 
    28      $('#favs-form').submit(function() { 
    29           var order=[]; 
    30           $("#my-favs ul li input.position").each(function() { 
    31                order.push(this.name.replace(/^order\[([^\]]+)\]$/,'$1')); 
    32           }); 
    33           $("input[name=favs_order]")[0].value = order.join(','); 
    34           return true; 
    35      }); 
    36      $("#my-favs ul li input.position").hide(); 
    37  
    3822}); 
  • admin/preferences.php

    r133 r160  
    3333$user_dm_quickentry = $core->auth->user_prefs->dashboard->quickentry; 
    3434 
     35$core->auth->user_prefs->addWorkspace('accessibility'); 
     36$user_dm_nodragdrop = $core->auth->user_prefs->accessibility->nodragdrop; 
     37 
    3538$default_tab = 'user-profile'; 
    3639 
     
    141144          $core->auth->user_prefs->dashboard->put('dcnews',!empty($_POST['user_dm_dcnews']),'boolean'); 
    142145          $core->auth->user_prefs->dashboard->put('quickentry',!empty($_POST['user_dm_quickentry']),'boolean'); 
     146          $core->auth->user_prefs->accessibility->put('nodragdrop',!empty($_POST['user_dm_nodragdrop']),'boolean'); 
    143147           
    144148          # Udate user 
     
    288292dcPage::open($page_title, 
    289293     dcPage::jsLoad('js/_preferences.js'). 
     294     ($user_dm_nodragdrop ? '' : dcPage::jsLoad('js/_preferences-dragdrop.js')). 
    290295     dcPage::jsLoad('js/jquery/jquery-ui-1.8.12.custom.min.js'). 
    291296     dcPage::jsPageTabs($default_tab). 
     
    406411 
    407412echo 
     413'<fieldset><legend>'.__('Accessibility options').'</legend>'. 
     414 
     415'<p><label for="user_dm_nodragdrop" class="classic">'. 
     416form::checkbox('user_dm_nodragdrop',1,$user_dm_nodragdrop,'',13).' '. 
     417__('Disable javascript powered drag and drop for ordering items').'</label></p>'. 
     418 
     419'<br class="clear" />'. //Opera sucks 
     420'</fieldset>'; 
     421 
     422echo 
    408423'<fieldset><legend>'.__('Dashboard modules').'</legend>'. 
    409424 
    410425'<p><label for="user_dm_doclinks" class="classic">'. 
    411 form::checkbox('user_dm_doclinks',1,$user_dm_doclinks,'',13).' '. 
     426form::checkbox('user_dm_doclinks',1,$user_dm_doclinks,'',14).' '. 
    412427__('Display documentation links').'</label></p>'. 
    413428 
    414429'<p><label for="user_dm_dcnews" class="classic">'. 
    415 form::checkbox('user_dm_dcnews',1,$user_dm_dcnews,'',14).' '. 
     430form::checkbox('user_dm_dcnews',1,$user_dm_dcnews,'',15).' '. 
    416431__('Display Dotclear news').'</label></p>'. 
    417432 
    418433'<p><label for="user_dm_quickentry" class="classic">'. 
    419 form::checkbox('user_dm_quickentry',1,$user_dm_quickentry,'',15).' '. 
     434form::checkbox('user_dm_quickentry',1,$user_dm_quickentry,'',16).' '. 
    420435__('Display quick entry form').'</label></p>'. 
    421436 
  • locales/fr/main.po

    r132 r160  
    27552755msgid "position of %s" 
    27562756msgstr "position de %s" 
     2757 
     2758msgid "Accessibility options" 
     2759msgstr "Options d'accessibilité" 
     2760 
     2761msgid "Disable javascript powered drag and drop for ordering items" 
     2762msgstr "Désactiver le drag and drop javascript pour ordonner les éléments" 
Note: See TracChangeset for help on using the changeset viewer.

Sites map