Overview
Comment:Lors de la mise à jour, si ID était le champ identifiant, remplacement par numéro de membre
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | dev
Files: files | file ages | folders
SHA1: 91546b815464090d51485be66819ab98654fc9e2
User & Date: bohwaz on 2017-09-05 06:03:57
Other Links: branch diff | manifest | tags
Context
2017-09-07
07:24
Implémentation envoi de mail chiffré PGP check-in: 567f9ab5d9 user: bohwaz tags: dev
2017-09-05
06:03
Lors de la mise à jour, si ID était le champ identifiant, remplacement par numéro de membre check-in: 91546b8154 user: bohwaz tags: dev
05:59
Corrections pour la fonctionnalité "remember me" check-in: 864f2a278c user: bohwaz tags: dev
Changes

Modified src/www/admin/upgrade.php from [bdc9f57de5] to [42e3340a60].

264
265
266
267
268
269
270


271
272

273
274
275
276
277







278
279
280
281
282
283
284
264
265
266
267
268
269
270
271
272
273

274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293







+
+

-
+





+
+
+
+
+
+
+








    $db->begin();

    $db->import(ROOT . '/include/data/0.8.0.sql');

    $db->commit();

    $config = Config::getInstance();

    // Ajout champ numéro de membre
    $champs = (array) Config::getInstance()->get('champs_membres')->getAll();
    $champs = (array) $config->get('champs_membres')->getAll();
    $presets = Membres\Champs::importPresets();

    // Ajout du numéro au début
    $champs = array_merge(['numero' => $presets['numero']], $champs);
    (new Membres\Champs($champs))->save();

    // Si l'ID était l'identificant, utilisons le numéro de membre à la place
    if ($config->get('champ_identifiant') == 'id')
    {
        $config->set('champ_identifiant', 'numero');
        $config->save();
    }

    // Nettoyage de la base de données
    $db->exec('VACUUM;');
}

Utils::clearCaches();