| Line 298... |
Line 298... |
| 298 |
'%3$d image%4$s attachée%4$s' . "\n" .
|
298 |
'%3$d image%4$s attachée%4$s' . "\n" .
|
| 299 |
// '%5$d mot%6$c-clef ajouté%6$c [TODO]' . "\n" . // TODO
|
299 |
// '%5$d mot%6$c-clef ajouté%6$c [TODO]' . "\n" . // TODO
|
| 300 |
(count($filtre->exclues) > 0 ? 'colonne%7$s non-traitée%7$s: %8$s' . "\n" : ''),
|
300 |
(count($filtre->exclues) > 0 ? 'colonne%7$s non-traitée%7$s: %8$s' . "\n" : ''),
|
| Line 301... |
Line 301... |
| 301 |
|
301 |
|
| 302 |
$obs_ajouts,
|
302 |
$obs_ajouts,
|
| 303 |
count($obs_ajouts) > 1 ? 's' : '',
|
303 |
$obs_ajouts > 1 ? 's' : '',
|
| 304 |
$nb_images_ajoutees,
|
304 |
$nb_images_ajoutees,
|
| 305 |
count($nb_images_ajoutees) > 1 ? 's' : '',
|
305 |
$nb_images_ajoutees > 1 ? 's' : '',
|
| 306 |
$nb_mots_cle_ajoutes,
|
306 |
$nb_mots_cle_ajoutes,
|
| 307 |
count($nb_mots_cle_ajoutes) > 1 ? 's' : '',
|
307 |
$nb_mots_cle_ajoutes > 1 ? 's' : '',
|
| 308 |
count($filtre->exclues) > 1 ? 's' : '',
|
308 |
count($filtre->exclues) > 1 ? 's' : '',
|
| 309 |
implode(', ', $filtre->exclues));
|
309 |
implode(', ', $filtre->exclues));
|
| 310 |
die();
|
310 |
die();
|
| Line 972... |
Line 972... |
| 972 |
// ces valeurs ne sont pas inséré via les placeholders du PDO::preparedStatement
|
972 |
// ces valeurs ne sont pas inséré via les placeholders du PDO::preparedStatement
|
| 973 |
// et doivent donc être échappées correctement.
|
973 |
// et doivent donc être échappées correctement.
|
| 974 |
public function initialiser_colonnes_statiques() {
|
974 |
public function initialiser_colonnes_statiques() {
|
| 975 |
$this->colonnes_statiques = array_merge($this->colonnes_statiques,
|
975 |
$this->colonnes_statiques = array_merge($this->colonnes_statiques,
|
| 976 |
Array(
|
976 |
Array(
|
| 977 |
"ce_utilisateur" => $this->id_utilisateur,
|
977 |
"ce_utilisateur" => self::quoteNonNull($this->id_utilisateur), // peut-être un hash ou un id
|
| 978 |
"prenom_utilisateur" => self::quoteNonNull($this->utilisateur['prenom']),
|
978 |
"prenom_utilisateur" => self::quoteNonNull($this->utilisateur['prenom']),
|
| 979 |
"nom_utilisateur" => self::quoteNonNull($this->utilisateur['nom']),
|
979 |
"nom_utilisateur" => self::quoteNonNull($this->utilisateur['nom']),
|
| 980 |
"courriel_utilisateur" => self::quoteNonNull($this->utilisateur['courriel']),
|
980 |
"courriel_utilisateur" => self::quoteNonNull($this->utilisateur['courriel']),
|
| 981 |
));
|
981 |
));
|
| Line 1020... |
Line 1020... |
| 1020 |
|
1020 |
|
| 1021 |
// équivalent à Bdd2->proteger() (qui wrap PDO::quote),
|
1021 |
// équivalent à Bdd2->proteger() (qui wrap PDO::quote),
|
| 1022 |
// sans transformer NULL en ""
|
1022 |
// sans transformer NULL en ""
|
| 1023 |
static function quoteNonNull($chaine) {
|
1023 |
static function quoteNonNull($chaine) {
|
| 1024 |
if(is_null($chaine)) return "NULL";
|
1024 |
if(is_null($chaine)) return "NULL";
|
| - |
|
1025 |
if(!is_string($chaine) && !is_integer($chaine)) {
|
| - |
|
1026 |
die("erreur: " . __FILE__ . ':' . __LINE__);
|
| 1025 |
if(!is_string($chaine)) die("erreur __FILE__, __LINE__");
|
1027 |
}
|
| 1026 |
return Cel::db()->quote($chaine);
|
1028 |
return Cel::db()->quote($chaine);
|
| Line 1027... |
Line 1029... |
| 1027 |
}
|
1029 |
}
|
| 1028 |
|
1030 |
|