Changeset 8257


Ignore:
Timestamp:
Dec 23, 2010, 7:13:31 PM (13 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.