Dotclear

Changeset 1583:cbb6d70613a0


Ignore:
Timestamp:
08/25/13 17:49:00 (10 years ago)
Author:
Lepeltier kévin
Branch:
Ticket #1453
Children:
1584:5808766f506f, 1585:f3419ed55941
Message:

Ticket #1453 : Indiquer le niveau de sécurité des mots de passe lors de l'installation et sur "Informations utilisateur".

Location:
admin
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • admin/install/index.php

    r1535 r1583  
    267267 
    268268  <script type="text/javascript" src="../js/jquery/jquery.js"></script> 
     269  <?php echo dcPage::jsLoad('../js/jquery/jquery.pwstrength.js'); ?> 
    269270  <script type="text/javascript"> 
    270271  //<![CDATA[ 
     
    278279      $(this).val(this.value.replace(login_re,'')); 
    279280    }); 
     281     
     282     <?php echo "\$('#u_pwd').pwstrength({texts: ['". 
     283                    sprintf(__('Password strength: %s'),__('very weak'))."', '". 
     284                    sprintf(__('Password strength: %s'),__('weak'))."', '". 
     285                    sprintf(__('Password strength: %s'),__('mediocre'))."', '". 
     286                    sprintf(__('Password strength: %s'),__('strong'))."', '". 
     287                    sprintf(__('Password strength: %s'),__('very strong'))."']});\n"; ?> 
    280288     
    281289    $('#u_login').parent().after($('<input type="hidden" name="u_date" value="' + Date().toLocaleString() + '" />')); 
     
    327335     '<p><label for="u_login" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Username:').' '. 
    328336     form::field('u_login',30,32,html::escapeHTML($u_login)).'</label></p>'. 
    329      '<p><label for="u_pwd" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Password:').' '. 
    330      form::password('u_pwd',30,255).'</label></p>'. 
     337     '<div class="pw-table">'. 
     338          '<p class="pw-cell">'. 
     339               '<label for="u_pwd" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('New password:').'</label>'. 
     340               form::password('u_pwd',30,255,'','','',false,' data-indicator="pwindicator" '). 
     341          '</p>'. 
     342          '<div id="pwindicator">'. 
     343          '    <div class="bar"></div>'. 
     344          '    <p class="label no-margin"></p>'. 
     345          '</div>'. 
     346     '</div>'. 
    331347     '<p><label for="u_pwd2" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Confirm password:').' '. 
    332348     form::password('u_pwd2',30,255).'</label></p>'. 
  • admin/style/install.css

    r1065 r1583  
    154154     border: 1px solid #2C8FD1; 
    155155} 
     156 
     157 
     158/* --------------------------------------------------------------- password indcator */ 
     159.pw-table { 
     160     display: table; 
     161     margin-bottom: 1em; 
     162} 
     163.pw-cell { 
     164     display: table-cell; 
     165     margin-bottom: 1em; 
     166} 
     167#pwindicator { 
     168     display: table-cell; 
     169     vertical-align: bottom; 
     170     padding-left: 1.5em; 
     171     height: 3.8em; 
     172} 
     173#pwindicator .bar { 
     174     height: 6px; 
     175     margin-bottom: 4px; 
     176} 
     177.pw-very-weak .bar { 
     178     background: #900; 
     179     width: 30px; 
     180} 
     181.pw-weak .bar { 
     182     background: #c00; 
     183     width: 60px; 
     184} 
     185.pw-mediocre .bar { 
     186     background: #f60; 
     187     width: 90px; 
     188} 
     189.pw-strong .bar { 
     190     background: #060; 
     191     width: 120px; 
     192} 
     193.pw-very-strong .bar { 
     194     background: #0c0; 
     195     width: 150px; 
     196} 
  • admin/user.php

    r1179 r1583  
    172172dcPage::open($page_title, 
    173173     dcPage::jsConfirmClose('user-form'). 
     174     dcPage::jsLoad('js/jquery/jquery.pwstrength.js'). 
     175          '<script type="text/javascript">'."\n". 
     176          "//<![CDATA[\n". 
     177          "\$(function() {\n". 
     178          "    \$('#new_pwd').pwstrength({texts: ['". 
     179                    sprintf(__('Password strength: %s'),__('very weak'))."', '". 
     180                    sprintf(__('Password strength: %s'),__('weak'))."', '". 
     181                    sprintf(__('Password strength: %s'),__('mediocre'))."', '". 
     182                    sprintf(__('Password strength: %s'),__('strong'))."', '". 
     183                    sprintf(__('Password strength: %s'),__('very strong'))."']});\n". 
     184          "});\n". 
     185          "\n//]]>\n". 
     186          "</script>\n". 
    174187      
    175188     # --BEHAVIOR-- adminUserHeaders 
     
    203216'<p class="form-note">'.__('At least 2 characters using letters, numbers or symbols.').'</p>'. 
    204217 
    205 '<p><label for="new_pwd" '.($user_id != '' ? '' : 'class="required"').'>'. 
    206 ($user_id != '' ? '' : '<abbr title="'.__('Required field').'">*</abbr> '). 
    207 ($user_id != '' ? __('New password:') : __('Password:')).' '. 
    208 form::password('new_pwd',20,255). 
    209 '</label></p>'. 
     218'<div class="pw-table">'. 
     219     '<p class="pw-cell">'. 
     220          '<label for="new_pwd" '.($user_id != '' ? '' : 'class="required"').'>'. 
     221          ($user_id != '' ? '' : '<abbr title="'.__('Required field').'">*</abbr> '). 
     222          ($user_id != '' ? __('New password:') : __('Password:')).'</label>'. 
     223          form::password('new_pwd',20,255,'','','',false,' data-indicator="pwindicator" '). 
     224     '</p>'. 
     225     '<div id="pwindicator">'. 
     226     '    <div class="bar"></div>'. 
     227    '    <p class="label no-margin"></p>'. 
     228    '</div>'. 
     229'</div>'. 
    210230'<p class="form-note">'.__('Password must contain at least 6 characters.').'</p>'. 
    211231 
Note: See TracChangeset for help on using the changeset viewer.

Sites map