Changeset 8257


Ignore:
Timestamp:
12/23/10 19:13:31 (9 years ago)
Author:
Eric
Message:

bug 2066 first step fix : Add customized email text field - New LCAS configuration item.
Translation files updated
admin/template/global.tpl improved : Display of $confinsensitive_case_logon state should be to a more useful place now (no ?)

Location:
extensions/LCAS/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • extensions/LCAS/trunk/admin/LCAS_admin.php

    r8214 r8257  
    1414//ini_set('display_errors', true); 
    1515 
    16 //include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); 
    1716include_once(PHPWG_ROOT_PATH.'include/constants.php'); 
    1817include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 
     
    3433 
    3534/* General configuration settings */ 
    36  
    37 /* Check if CR-LF exist at begining and end of mail exclusion list - If yes, removes them */ 
     35                $_POST['LCAS_MailText'] = str_replace('\"', '"', str_replace("\'", "'", str_replace("\\\\", "\\", $_POST['LCAS_MailText']))); 
     36 
    3837                $newconf_LCAS= array( 
    3938      $_POST['LCAS_Case_Sensitive'], 
    40       $_POST['LCAS_Accent_Sensitive']); 
     39      $_POST['LCAS_Accent_Sensitive'], 
     40      $_POST['LCAS_MailText']); 
    4141 
    4242    $conf['LoginCaseAccentsSensitivity'] = serialize($newconf_LCAS); 
     
    5151                pwg_query($query); 
    5252 
    53                 array_push($page['infos'], l10n('LCAS_save_config')); 
     53    // $conf['insensitive_case_logon'] have to be True for a full LCAS use 
     54    if ($conf['insensitive_case_logon']) 
     55    { 
     56                  array_push($page['infos'], l10n('LCAS_save_config')); 
     57    } 
     58    else 
     59    { 
     60      array_push($page['infos'], l10n('LCAS_save_config')); 
     61      array_push($page['errors'], l10n('LCAS_warning')); 
     62    } 
    5463  } 
    5564 
     
    133142                        ); 
    134143                } 
    135     /* Plugin version inserted */ 
     144    /* Plugin version insert */ 
    136145    $template->assign( 
    137146      array( 
     
    165174                'LCAS_Case_Sensitive_FALSE'      => $conf_LCAS[0]=='false'         ? 'checked="checked"' : '' , 
    166175                'LCAS_Accent_Sensitive_TRUE'     => $conf_LCAS[1]=='true'          ? 'checked="checked"' : '' , 
    167                 'LCAS_Accent_Sensitive_FALSE'    => $conf_LCAS[1]=='false'         ? 'checked="checked"' : '' 
     176                'LCAS_Accent_Sensitive_FALSE'    => $conf_LCAS[1]=='false'         ? 'checked="checked"' : '' , 
     177    'LCAS_MAILTEXT'                  => $conf_LCAS[2] 
    168178    ) 
    169179  ); 
  • extensions/LCAS/trunk/admin/template/global.tpl

    r8256 r8257  
    8282                </li> 
    8383 
     84          <li> 
     85            <label class="cluetip" title="{'LCAS_Email_Customization'|translate}|{'LCAS_Email_Customization_d'|translate}"> 
     86              {'LCAS_MailText'|@translate} 
     87            </label> 
     88            <br><br> 
     89              <textarea class="LCAS_Mailtextfields" name="LCAS_MailText" id="LCAS_MailText" rows="10" {$TAG_INPUT_ENABLED}>{$LCAS_MAILTEXT}</textarea> 
     90            <br><br> 
     91          </li> 
    8492        </ul> 
    8593      </fieldset> 
     
    8997 
    9098</form> 
     99 
     100<br><br> 
     101<div id="currentPWGConfig" class="instructionBlock" > 
     102 
     103  <div id="currentPWGConfig_header" class="instructionBlockHeader"> 
     104    <span class="cluetip" title="{'LCAS_currentPWGConfigTitle'|translate}|{'LCAS_currentPWGConfigTitle_d'|translate}"> 
     105      {'LCAS_currentPWGConfigHeader'|@translate} 
     106    </span> 
     107  </div> 
     108 
     109  <div id="Config2" class="instructionBlockContent" style="display:block"> 
     110    <fieldset> 
     111      <ul> 
     112        <li> 
     113          <label class="cluetip" title="{'LCAS_currentPWGConfig'|translate}|{'LCAS_currentPWGConfig_d'|translate}"> 
     114            $conf['insensitive_case_logon'] =  
     115{if $PWG_insensitive_case_logon == 'true'} 
     116        <span style="color: green;">{$PWG_insensitive_case_logon}</span>; 
     117{else} 
     118        <span style="color: red;">{$PWG_insensitive_case_logon}</span>; 
     119{/if} 
     120          </label> 
     121          <br><br> 
     122        </li> 
     123      </ul> 
     124    </fieldset> 
     125  </div> 
     126</div> 
    91127 
    92128<br><br> 
     
    161197  </div> 
    162198</div> 
     199 
    163200<br><br> 
    164 <div id="currentPWGConfig" class="instructionBlock" > 
    165  
    166   <div id="currentPWGConfig_header" class="instructionBlockHeader"> 
    167     <span class="cluetip" title="{'LCAS_currentPWGConfigTitle'|translate}|{'LCAS_currentPWGConfigTitle_d'|translate}"> 
    168       {'LCAS_currentPWGConfigHeader'|@translate} 
     201 
     202<div id="PluginSupport" class="instructionBlock" > 
     203  <div id="PluginSupport_header" class="instructionBlockHeader"> 
     204    <span> 
     205      {'LCAS_PluginSupport'|@translate} 
    169206    </span> 
    170207  </div> 
    171  
    172208  <div id="Config2" class="instructionBlockContent" style="display:block"> 
    173209    <fieldset> 
    174       <ul> 
    175         <li> 
    176           <label class="cluetip" title="{'LCAS_currentPWGConfig'|translate}|{'LCAS_currentPWGConfig_d'|translate}"> 
    177             $conf['insensitive_case_logon'] =  
    178 {if $PWG_insensitive_case_logon == 'true'} 
    179         <span style="color: green;">{$PWG_insensitive_case_logon}</span>; 
    180 {else} 
    181         <span style="color: red;">{$PWG_insensitive_case_logon}</span>; 
    182 {/if} 
    183           </label> 
    184           <br><br> 
    185         </li> 
    186       </ul> 
     210      {'LCAS_Support_txt'|@translate} 
    187211    </fieldset> 
    188212  </div> 
    189213</div> 
    190  
    191214 
    192215<script type="text/javascript"> 
  • extensions/LCAS/trunk/admin/template/lcas.css

    r8141 r8257  
    1616    text-align: center; 
    1717    width: 98%; 
     18} 
     19 
     20textarea.LCAS_Mailtextfields 
     21{ 
     22  width: 70%; 
    1823} 
    1924 
  • extensions/LCAS/trunk/language/en_UK/help/plugin.lang.php

    r8181 r8257  
    1111'; 
    1212/*TODO*/$lang['LCAS_caseSensitiveTitle'] = 'La casse'; 
    13 /*TODO*/$lang['LCAS_caseSensitiveTitle_d'] = 'Cette option permet de s\'authentifier sans tenir compte des majuscules et minuscules dans le nom de l\'utilisateur.<br/> 
    14 <b style=&quot;color: red;&quot;>NB: Le mot de passe reste sensible à la casse !</b><br/> 
     13/*TODO*/$lang['LCAS_caseSensitiveTitle_d'] = 'Cette option permet de s\'authentifier sans tenir compte des majuscules et minuscules dans le nom de l\'utilisateur.<br> 
     14<b style=&quot;color: red;&quot;>NB: Le mot de passe reste sensible à la casse !</b><br> 
    1515'; 
    1616 
    1717/*TODO*/$lang['LCAS_accentSensitiveTitle'] = 'Les accents'; 
    18 /*TODO*/$lang['LCAS_accentSensitiveTitle_d'] = 'Cette option permet de s\'authentifier sans tenir compte des accents dans le nom de l\'utilisateur.<br/> 
    19 <b style=&quot;color: red;&quot;>NB: Le mot de passe reste sensible à tous les caractères !</b><br/> 
    20 C\'est Béatrice qui va être contente !<br/> 
     18/*TODO*/$lang['LCAS_accentSensitiveTitle_d'] = 'Cette option permet de s\'authentifier sans tenir compte des accents dans le nom de l\'utilisateur.<br> 
     19<b style=&quot;color: red;&quot;>NB: Le mot de passe reste sensible à tous les caractères !</b><br> 
     20C\'est Béatrice qui va être contente !<br> 
    2121'; 
    2222 
    2323/*TODO*/$lang['LCAS_currentPWGConfigTitle'] = 'Option de Piwigo concerant la casse'; 
    24 /*TODO*/$lang['LCAS_currentPWGConfigTitle_d'] = 'Cette option est modifiable depuis votre fichier de configuration local.<br/> 
     24/*TODO*/$lang['LCAS_currentPWGConfigTitle_d'] = 'Cette option est modifiable depuis votre fichier de configuration local.<br> 
    2525'; 
    2626 
    2727/*TODO*/$lang['LCAS_currentPWGConfig'] = '$conf[\'insensitive_case_logon\']'; 
    28 /*TODO*/$lang['LCAS_currentPWGConfig_d'] = 'Lorsque la valeur vaut <b style=&quot;color: green;&quot;>true</b>, un utilisateur ne peut pas s\'enregistrer avec un identifiant dont seule la casse serait différente d\'un utilisateur existant..<br/> 
     28/*TODO*/$lang['LCAS_currentPWGConfig_d'] = 'Lorsque la valeur vaut <b style=&quot;color: green;&quot;>true</b>, un utilisateur ne peut pas s\'enregistrer avec un identifiant dont seule la casse serait différente d\'un utilisateur existant..<br> 
    2929'; 
    3030 
    3131 
    3232/*TODO*/$lang['LCAS_userlistTitle'] = 'Vérification des utilisateurs'; 
    33 /*TODO*/$lang['LCAS_userlistTitle_d'] = 'Cette page affiche les utilisateurs qui doivent être modififés afin d\'activer cette option.<br/><br/> 
    34 Si deux utilisateurs sont déjà enregistrés, par exemple, <em>Test</em> et <em>test</em>, et que l\'option pour l\'insensibilité à la casse est cochée, ils ne pourront plus se connecter correctement.<br/> 
     33/*TODO*/$lang['LCAS_userlistTitle_d'] = 'Cette page affiche les utilisateurs qui doivent être modififés afin d\'activer cette option.<br><br> 
     34Si deux utilisateurs sont déjà enregistrés, par exemple, <em>Test</em> et <em>test</em>, et que l\'option pour l\'insensibilité à la casse est cochée, ils ne pourront plus se connecter correctement.<br> 
    3535Vous devez modifier l\'un des deux utilisateurs et éventuellement le prévenir avec le lien pour envoyer un email.'; 
    3636 
     37/*TODO*/$lang['LCAS_Email_Customization'] = 'Personnalisation de la notification par email'; 
     38/*TODO*/$lang['LCAS_Email_Customization_d'] = 'Si vous souhaitez utiliser la notification par email des utilisateurs que vous avez renommés dans le tableau de vérification, vous pouvez personnaliser le texte à envoyer. Utiliser les balises [lang] pour une personnalisation multi-langues si le plugin Extended Description est actif.'; 
    3739?> 
  • extensions/LCAS/trunk/language/en_UK/plugin.lang.php

    r8239 r8257  
    3434 
    3535 
    36 $lang['LCAS_Err_Userlist_Settings'] = 'This page is available only if at least one sensitivity option is enabled.'; 
    37  
    3836$lang['LCAS_Info_userlist_username_renamed'] = 'The user name has been updated.'; 
    3937$lang['LCAS_Err_Userlist_Empty_New_Username'] = 'The user name can\'t be blank.'; 
     
    4947 
    5048 
    51 $lang['LCAS_save_config'] = 'Settings saved<br/>Please check any duplicate users in the following table.'; 
     49$lang['LCAS_save_config'] = 'Settings saved<br>Please check any duplicate users in the following table.'; 
    5250 
    5351$lang['submit'] = 'Save settings'; 
    5452 
    5553$lang['LCAS_accent_error'] = '<br>Usernames are accent insensitive too (e = é = è = ê)!'; 
     54 
     55$lang['LCAS_warning'] = 'The Piwigo\'s case sensitivity on registration is not activated! Please insert or change the option "$conf[\'insensitive_case_logon\'] = true;" in your local configuration file via LocalFiles Editor plugin.'; 
     56 
     57$lang['LCAS_MailText'] = 'Customizing email notification'; 
     58 
     59$lang['LCAS_PluginSupport'] = 'Official plugin support'; 
    5660?> 
  • extensions/LCAS/trunk/language/fr_FR/help/plugin.lang.php

    r8174 r8257  
    22global $lang; 
    33 
    4 $lang['LCAS_sensitiveTitle'] = 'Sensibilité à l\'enregistrement et la connexion'; 
     4$lang['LCAS_sensitiveTitle'] = 'Sensibilités à l\'enregistrement et l\'identification'; 
    55$lang['LCAS_sensitiveTitle_d'] = ' 
     6Piwigo permet de rendre insensible à la casse mais ne gère pas l\'insensibilité aux accents, et ceci uniquement à l\'inscription des nouveaux utilisateurs. LCAS apporte une gestion plus approfondie des insensibilités à l\'inscription et l\'identification des utilisateurs. Les options suivantes sont proposées:<br><br> 
    67- Noms d\'utilisateur sensible ou non à la casse<br> 
    7 - Noms d\'utilisateur ensible ou non aux accents<br> 
     8- Noms d\'utilisateur sensible ou non aux accents<br> 
     9- Personnalisation du texte de l\'email de notification<br><br> 
     10<b style=&quot;color: red;&quot;>Important : L\'option de Piwigo &quot;$conf[\'insensitive_case_logon\']&quot; doit être activée pour un fonctionnement optimal.</b> 
    811'; 
    912$lang['LCAS_caseSensitiveTitle'] = 'La casse'; 
    10 $lang['LCAS_caseSensitiveTitle_d'] = 'Cette option permet de s\'authentifier sans tenir compte des majuscules et minuscules dans le nom de l\'utilisateur.<br/> 
    11 <b style=&quot;color: red;&quot;>NB: Le mot de passe reste sensible à la casse !</b><br/> 
     13$lang['LCAS_caseSensitiveTitle_d'] = 'Cette option permet de s\'authentifier sans tenir compte des majuscules et minuscules dans le nom de l\'utilisateur.<br> 
     14<b style=&quot;color: red;&quot;>NB: Le mot de passe reste sensible à la casse !</b><br> 
    1215'; 
    1316 
    1417$lang['LCAS_accentSensitiveTitle'] = 'Les accents'; 
    15 $lang['LCAS_accentSensitiveTitle_d'] = 'Cette option permet de s\'authentifier sans tenir compte des accents dans le nom de l\'utilisateur.<br/> 
    16 <b style=&quot;color: red;&quot;>NB: Le mot de passe reste sensible à tous les caractères !</b><br/> 
    17 C\'est Béatrice qui va être contente !<br/> 
     18$lang['LCAS_accentSensitiveTitle_d'] = 'Cette option permet de s\'authentifier sans tenir compte des accents dans le nom de l\'utilisateur.<br> 
     19<b style=&quot;color: red;&quot;>NB: Le mot de passe reste sensible à tous les caractères !</b><br> 
     20C\'est Béatrice qui va être contente !<br> 
    1821'; 
    1922 
    2023$lang['LCAS_currentPWGConfigTitle'] = 'Option de Piwigo concernant la casse'; 
    21 $lang['LCAS_currentPWGConfigTitle_d'] = 'Cette option est modifiable depuis votre fichier de configuration local.<br/> 
     24$lang['LCAS_currentPWGConfigTitle_d'] = 'Cette option est modifiable depuis votre fichier de configuration local.<br> 
    2225'; 
    2326 
    2427$lang['LCAS_currentPWGConfig'] = '$conf[\'insensitive_case_logon\']'; 
    25 $lang['LCAS_currentPWGConfig_d'] = 'Lorsque la valeur vaut <b style=&quot;color: green;&quot;>true</b>, un utilisateur ne peut pas s\'enregistrer avec un identifiant dont seule la casse serait différente d\'un utilisateur existant.<br/> 
     28$lang['LCAS_currentPWGConfig_d'] = 'Lorsque la valeur vaut <b style=&quot;color: green;&quot;>true</b>, un utilisateur ne peut pas s\'enregistrer avec un identifiant dont seule la casse serait différente d\'un utilisateur existant.<br> 
    2629La valeur par défaut est <b style=&quot;color: red;&quot;>false</b>.'; 
    2730 
    2831 
    2932$lang['LCAS_userlistTitle'] = 'Vérification des utilisateurs'; 
    30 $lang['LCAS_userlistTitle_d'] = 'Cette page affiche les utilisateurs qui doivent être modififés afin d\'activer cette option.<br/><br/> 
    31 Si deux utilisateurs sont déjà enregistrés, par exemple, <em>Test</em> et <em>test</em>, et que l\'option pour l\'insensibilité à la casse est cochée, ils ne pourront plus se connecter correctement.<br/> 
     33$lang['LCAS_userlistTitle_d'] = 'Cette page affiche les utilisateurs qui doivent être modififés afin d\'activer cette option.<br><br> 
     34Si deux utilisateurs sont déjà enregistrés, par exemple, <em>Test</em> et <em>test</em>, et que l\'option pour l\'insensibilité à la casse est cochée, ils ne pourront plus se connecter correctement.<br> 
    3235Vous devez modifier l\'un des deux utilisateurs et éventuellement le prévenir avec le lien pour envoyer un email.'; 
    3336 
     37$lang['LCAS_Email_Customization'] = 'Personnalisation de la notification par email'; 
     38$lang['LCAS_Email_Customization_d'] = 'Si vous souhaitez utiliser la notification par email des utilisateurs que vous avez renommés dans le tableau de vérification, vous pouvez personnaliser le texte à envoyer. Utiliser les balises [lang] pour une personnalisation multi-langues si le plugin Extended Description est actif.'; 
    3439?> 
  • extensions/LCAS/trunk/language/fr_FR/plugin.lang.php

    r8239 r8257  
    3434 
    3535 
    36 $lang['LCAS_Err_Userlist_Settings'] = 'Cette page n\'est accessible que si au moins une option de sensibilité est activée.'; 
    37  
    3836$lang['LCAS_Info_userlist_username_renamed'] = 'Le nom de l\'utilisateur a été mis à jour.'; 
    3937$lang['LCAS_Err_Userlist_Empty_New_Username'] = 'Le nom de l\'utilisateur ne peut être vide.'; 
     
    4947 
    5048 
    51 $lang['LCAS_save_config'] = 'Paramètres enregistrés<br/>Veuillez vérifier les éventuels utilisateurs problématiques dans le tableau ci-dessous'; 
     49$lang['LCAS_save_config'] = 'Paramètres enregistrés<br>Veuillez vérifier les éventuels utilisateurs problématiques dans le tableau ci-dessous'; 
    5250 
    5351$lang['submit'] = 'Sauvegarder les paramètres'; 
    5452 
    5553$lang['LCAS_accent_error'] = '<br>Le nom d\'utilisateur est également insensible aux accents (e = é = è = ê)!'; 
     54 
     55$lang['LCAS_warning'] = 'La sensibilité à la casse à l\'enregistrement de Piwigo n\'est pas activé ! Veuillez insérer ou modifier l\'option "$conf[\'insensitive_case_logon\'] = true;" dans votre fichier de configuration local via le plugin LocalFiles Editor.'; 
     56 
     57$lang['LCAS_MailText'] = 'Personnalisation de la notification par email'; 
     58 
     59$lang['LCAS_PluginSupport'] = 'Support officiel du plugin'; 
    5660?> 
  • extensions/LCAS/trunk/maintain.inc.php

    r8141 r8257  
    1818        global $conf; 
    1919         
    20   $default1 = array('false','false'); 
     20  $default1 = array('false','false','Example customized content of the notification email'); 
    2121 
    2222  $q = ' 
Note: See TracChangeset for help on using the changeset viewer.