Ignore:
Timestamp:
Sep 28, 2009, 9:22:59 PM (15 years ago)
Author:
Eric
Message:

[Bug 1041] Switchable double/single password input with text or password type in admin using new $conf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/user_list.php

    r3752 r3935  
    184184// +-----------------------------------------------------------------------+
    185185
    186 if (isset($_POST['submit_add']))
    187 {
    188         if(empty($_POST['password']))
     186// Check for config_default var - If True : Using double password type else single password type
     187// This feature is discussed on Piwigo's english forum
     188if ($conf['double_password_type_in_admin'] == true)
     189{
     190        if (isset($_POST['submit_add']))
    189191        {
    190                 array_push($page['errors'], l10n('Password is missing'));
    191         }
    192         else if(empty($_POST['password_conf']))
    193         {
    194                 array_push($page['errors'], l10n('Password confirmation is missing'));
    195         }
    196         else if(empty($_POST['email']))
    197         {
    198                 array_push($page['errors'], l10n('Email address is missing'));
    199         }
    200         else if ($_POST['password'] != $_POST['password_conf'])
    201         {
    202                 array_push($page['errors'], l10n('Password confirmation error'));
    203         }
    204         else
    205         {
     192                if(empty($_POST['password']))
     193                {
     194                        array_push($page['errors'], l10n('Password is missing'));
     195                }
     196                else if(empty($_POST['password_conf']))
     197                {
     198                        array_push($page['errors'], l10n('Password confirmation is missing'));
     199                }
     200                else if(empty($_POST['email']))
     201                {
     202                        array_push($page['errors'], l10n('Email address is missing'));
     203                }
     204                else if ($_POST['password'] != $_POST['password_conf'])
     205                {
     206                        array_push($page['errors'], l10n('Password confirmation error'));
     207                }
     208                else
     209                {
    206210                $page['errors'] = register_user(
    207211                $_POST['login'], $_POST['password'], $_POST['email'], false);
    208212
    209                 if (count($page['errors']) == 0)
     213                        if (count($page['errors']) == 0)
    210214                {
    211215                array_push(
     
    217221                );
    218222                }
     223                }
    219224        }
     225}
     226else if ($conf['double_password_type_in_admin'] == false)
     227{
     228        if (isset($_POST['submit_add']))
     229        {
     230        $page['errors'] = register_user(
     231        $_POST['login'], $_POST['password'], $_POST['email'], false);
     232
     233        if (count($page['errors']) == 0)
     234        {
     235        array_push(
     236        $page['infos'],
     237        sprintf(
     238                l10n('user "%s" added'),
     239                $_POST['login']
     240                )
     241        );
     242        }
     243  }
    220244}
    221245
     
    504528{
    505529  $template->assign('adviser', true);
     530}
     531
     532// Display or Hide double password type
     533if ($conf['double_password_type_in_admin'])
     534{
     535  $template->assign('Double_Password', true);
    506536}
    507537
Note: See TracChangeset for help on using the changeset viewer.