developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 10 years ago

Closed 10 years ago

#1271 closed enhancement (fixed)

undefined index force_encoding

Reported by: foxmask Owned by:
Priority: normal Milestone: Jelix 1.2.2
Component: external libs Version: 1.2.1
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

c'est une "simple" notice qui s'affiche quand on se trompe dans les paramètres de la base de données. Dans un wizard ca fait pas très beau ;)

dans le dbprofile.page.php il faut remplacer :

$data['force_encoding'][$profile]=$ini->getValue('force_encoding',$profile);

par

$ini->getValue('force_encoding',$profile) !== null ? $data['force_encoding'][$profile]=$ini->getValue('force_encoding',$profile) : $data['force_encoding'][$profile]=true;

ceci se produit quand on migre de jelix 1.1 à 1.2, car force_encoding était commenté en 1.1 et donc le getValue retourne NULL.

Change History (2)

comment:2 Changed 10 years ago by laurentj

  • Component changed from jelix to external libs
  • Resolution set to fixed
  • review review? deleted
  • Status changed from new to closed

Ton code n'est pas très lisible, et pas très propre (des assignations dans un opérateur ternaire, bof). Cela devrait être au moins

$data['force_encoding'][$profile] = $ini->getValue('force_encoding',$profile) !== null ?$ini->getValue('force_encoding',$profile) :true;

fixed https://bitbucket.org/jelix/jelix-1.2.x/changeset/28efb27cdcbf

Note: See TracTickets for help on using tickets.