Changeset 10244


Ignore:
Timestamp:
Apr 10, 2011, 6:49:30 PM (10 years ago)
Author:
LucMorizur
Message:

Add tooltip on username field in filter fieldset in user_list page

Location:
extensions/LCAS/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/LCAS/trunk/language/en_UK/messages.lang.php

    r9503 r10244  
    4646$lang['LCAS_tooltip_password_register'] = 'The password is always case (uppercase/lowercase) and accents sensitive (E ≠ e ≠ É ≠ é)';
    4747
     48// Tooltips in admin user_list page
     49$lang['LCAS_tooltip_username_admin'][0] = 'Case and accents sensitivity (E ≠ e ≠ É ≠ é) ; joker (* or %) allowed as first or last character';
     50
     51$lang['LCAS_tooltip_username_admin'][1] = 'Case insensitivity (E = e ≠ É = é) ; joker (* or %) allowed as first or last character';
     52
     53$lang['LCAS_tooltip_username_admin'][2] = 'Accents insensitivity (e = é ≠ E = É) ; joker (* or %) allowed as first or last character';
     54
     55$lang['LCAS_tooltip_username_admin'][3] = 'Case and accents insensitivity (E = e = É = é) ; joker (* or %) allowed as first or last character';
     56
    4857?>
  • extensions/LCAS/trunk/language/fr_FR/messages.lang.php

    r9503 r10244  
    6565$lang['LCAS_tooltip_password_register'] = 'Le mot de passe est toujours sensible à la casse (majuscules/minuscules) et aux accents (E ≠ e ≠ É ≠ é)';
    6666
     67
     68// Tooltips in admin user_list page
     69// Info-bulles sur la page d'administration user_list
     70$lang['LCAS_tooltip_username_admin'][0] = 'Sensibilité à la casse et aux accents (E ≠ e ≠ É ≠ é) ; joker (* ou %) permis en début et fin de chaîne';
     71
     72$lang['LCAS_tooltip_username_admin'][1] = 'Insensibilité à la casse (E = e ≠ É = é) ; joker (* ou %) permis en début et fin de chaîne';
     73
     74$lang['LCAS_tooltip_username_admin'][2] = 'Insensibilité aux accents (e = é ≠ E = É) ; joker (* ou %) permis en début et fin de chaîne';
     75
     76$lang['LCAS_tooltip_username_admin'][3] = 'Insensibilité à la casse et aux accents (E = e = É = é) ; joker (* ou %) permis en début et fin de chaîne';
     77
    6778?>
  • extensions/LCAS/trunk/main.inc.php

    r10221 r10244  
    180180}
    181181
     182// LCAS_add_tooltips_user_list
     183//
     184// Allow to use LCAS for searching usernames, in admin user_list page
     185// Also set prefilter to add tooltip
     186//
     187add_event_handler('loc_begin_admin', 'LCAS_add_tooltips_user_list');
     188
     189function LCAS_add_tooltips_user_list() {
     190global $template, $conf, $lang;
     191 
     192  $conf_LCAS= unserialize($conf['LoginCaseAccentsSensitivity']);
     193 
     194  if (strpos($_SERVER['REQUEST_URI'], 'user_list') !== false) {
     195    $template->assign(
     196      'LCAS_username_tooltip_admin',
     197      $lang['LCAS_tooltip_username_admin'][intval($conf_LCAS[0])]
     198    );
     199    $template->set_prefilter('user_list','LCAS_add_tooltips_prefilter_admin');
     200    // $template->append('footer_elements',str_from_var2($template->smarty->_tpl_vars));
     201  }
     202}
     203
     204function LCAS_add_tooltips_prefilter_admin($content, &$smarty) {
     205  $search = 'name="username"';
     206  $replacement = 'name="username" title="{$LCAS_username_tooltip_admin}"';
     207  $content = str_replace($search, $replacement, $content);
     208  return $content;
     209}
     210
    182211?>
Note: See TracChangeset for help on using the changeset viewer.