Jump to content

Fichero authentication.php


lucyalb

Recommended Posts

Me ocurre una cosa muy curiosa, he actualizado la version 1.3.2.3 y a la hora de crear un usuario nuevo los desplegables de la fecha de nacimiento y el de pais NO funcionan , es como si no encontrase nada en la base de datos.

como tenia una copia de la version anterior he comparado los dos ficheros veo que la diferencia que le hace funcionar o no esta aqui

//if (isset($create_account))
//{
   /* Generate years, months and days */
   if (isset($_POST['years']) AND is_numeric($_POST['years']))
       $selectedYears = intval($_POST['years']);
   $years = Tools::dateYears();
   if (isset($_POST['months']) AND is_numeric($_POST['months']))
       $selectedMonths = intval($_POST['months']);
   $months = Tools::dateMonths();

   if (isset($_POST['days']) AND is_numeric($_POST['days']))
       $selectedDays = intval($_POST['days']);
   $days = Tools::dateDays();

   /* Select the most appropriate country */
   if (isset($_POST['id_country']) AND is_numeric($_POST['id_country']))
       $selectedCountry = intval($_POST['id_country']);
   elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))
   {
       $array = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
       if (Validate::isLanguageIsoCode($array[0]))
       {
           $selectedCountry = Country::getByIso($array[0]);
           if (!$selectedCountry)
               $selectedCountry = intval(Configuration::get('PS_COUNTRY_DEFAULT'));
       }
   }
   if (!isset($selectedCountry))
       $selectedCountry = intval(Configuration::get('PS_COUNTRY_DEFAULT'));
   $countries = Country::getCountries(intval($cookie->id_lang), true);

   $smarty->assign(array(
       'years' => $years,
       'sl_year' => (isset($selectedYears) ? $selectedYears : 0),
       'months' => $months,
       'sl_month' => (isset($selectedMonths) ? $selectedMonths : 0),
       'days' => $days,
       'sl_day' => (isset($selectedDays) ? $selectedDays : 0),
       'countries' => $countries,
       'sl_country' => (isset($selectedCountry) ? $selectedCountry : 0)
   ));

   /* Call a hook to display more information on form */
   $smarty->assign(array('HOOK_CREATE_ACCOUNT_FORM' => Module::hookExec('createAccountForm'),
                                                                           'HOOK_CREATE_ACCOUNT_TOP' => Module::hookExec('createAccountTop')
                                                       ));
//}



En el que funciona las //estan puestas (comentarios al principio y al final), mientras que en el original (que no me funciona) no existen.

A alguien mas le pasa???

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...