Overview
Comment:Échapper le nom des champs dans la table membres afin d'éviter les soucis avec les mots-clés réservés par SQLite (erreur #acngifop)
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | stable
Files: files | file ages | folders
SHA1: 2c0b1a65c4188578f399003c618e5c3b70e139f2
User & Date: bohwaz on 2018-04-20 06:02:48
Other Links: manifest | tags
Context
2018-04-28
18:36
Remettre le focus sur la date au chargement de la page, plus facile pour gérer la saisie en masse check-in: b80a7b77ad user: bohwaz tags: trunk, stable
2018-04-20
06:02
Échapper le nom des champs dans la table membres afin d'éviter les soucis avec les mots-clés réservés par SQLite (erreur #acngifop) check-in: 2c0b1a65c4 user: bohwaz tags: trunk, stable
2018-04-19
11:40
Remplacer /admin/ par "/" sinon on risque d'avoir une chaîne vide check-in: 3789725be5 user: bohwaz tags: trunk, stable
Changes

Modified src/include/lib/Garradin/Membres/Champs.php from [a1cbfdd70c] to [2b5c5300ef].

537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
    		if ($cfg->type == 'number' || $cfg->type == 'multiple' || $cfg->type == 'checkbox')
    			$type = 'INTEGER';
    		elseif ($cfg->type == 'file')
    			$type = 'BLOB';
    		else
    			$type = 'TEXT';

    		$line = $key . ' ' . $type . ',';

            if (!empty($cfg->title))
            {
                $line .= ' -- ' . str_replace(["\n", "\r"], '', $cfg->title);
            }

            $create[] = $line;







|







537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
    		if ($cfg->type == 'number' || $cfg->type == 'multiple' || $cfg->type == 'checkbox')
    			$type = 'INTEGER';
    		elseif ($cfg->type == 'file')
    			$type = 'BLOB';
    		else
    			$type = 'TEXT';

    		$line = sprintf('"%s" %s,', $key, $type);

            if (!empty($cfg->title))
            {
                $line .= ' -- ' . str_replace(["\n", "\r"], '', $cfg->title);
            }

            $create[] = $line;