private function ajouter() { global $cache, $member, $bdd; if (!$member->is_connected()) { exit; } if ($this->datas['id_principal'] == -1) { exit('Pas d\'ID'); } if ($this->datas['lectureSeule'] == true) { make_redirection(redirect('L\'ajout de commentaires est verrouillé.', 100, URL, 2)); } $module_id = intval($this->datas['id_principal']); $commentaire_contenu = XTCode_encode($_POST['comm_contenu']); $bdd->query('INSERT INTO ' . $this->table . '(module_id, commentaire_auteur, commentaire_contenu, commentaire_date) VALUES(?, ?, ?, ?)', array($module_id, intval($_SESSION['__member']['id']), $commentaire_contenu, time())); $this->refresh_cache($module_id); $error = error('Le commentaire a bien été posté.', 5, URL, 1); }
private function ajouter() { global $cache; if (!isset($_SESSION['id'])) { exit; } if ($this->datas['id_principal'] == -1) { exit('Pas d\'ID'); } if ($this->datas['lectureSeule'] == true) { make_redirection(redirect('L\'ajout de commentaires est verrouillé.', 100, URL, 2)); } $id_module = intval($this->datas['id_principal']); $contenu = XTCode_encode($_POST['comm_contenu']); $this->bdd->query('INSERT INTO ' . $this->table . '(id_module, auteur, contenu, timestamp) VALUES(?, ?, ?, ?)', array($id_module, intval($_SESSION['id']), $contenu, time())); if ($this->module == 'taches') { $dests = $this->bdd->fetch($this->bdd->query('SELECT assignee FROM ' . TABLE_TACHES . ' WHERE id = ?', $id_module)); //if( $dests['assignee'] > 1 && $dests['assignee'] != $_SESSION['id'] ) // addMp( $dests['assignee'], 'Nouveau commentaire sur le panel des tâches', '<paragraphe>Nouveau commentaire sur la <lien vers="'.RACINE.'developpeurs/taches-'.$id_module.'-commenter.html">tâche #'.$id_module.'</lien><paragraphe>', true ); } $idCom = lastInsertId(); $error = redirect('Le commentaire a bien été posté.', 5, URL, 1); // $cache->deleteIDCache( $id_module, 'contents', 'nbComs' . ucfirst( $this->module ) ); make_redirection($error); }