diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php index 031f14defe7..47fbc108d52 100644 --- a/htdocs/projet/class/project.class.php +++ b/htdocs/projet/class/project.class.php @@ -2046,7 +2046,7 @@ class Project extends CommonObject public function update_element($tableName, $elementSelectId) { // phpcs:enable - $sql = "UPDATE ".MAIN_DB_PREFIX.$tableName; + $sql = "UPDATE ".MAIN_DB_PREFIX.$this->db->sanitize($tableName); if ($tableName == "actioncomm") { $sql .= " SET fk_project = ".((int) $this->id); @@ -2082,13 +2082,13 @@ class Project extends CommonObject public function remove_element($tableName, $elementSelectId, $projectfield = 'fk_projet') { // phpcs:enable - $sql = "UPDATE ".MAIN_DB_PREFIX.$tableName; + $sql = "UPDATE ".MAIN_DB_PREFIX.$this->db->sanitize($tableName); if ($tableName == "actioncomm") { $sql .= " SET fk_project = NULL"; $sql .= " WHERE id = ".((int) $elementSelectId); } else { - $sql .= " SET ".$projectfield." = NULL"; + $sql .= " SET ".$this->db->sanitize($projectfield)." = NULL"; $sql .= " WHERE rowid = ".((int) $elementSelectId); } diff --git a/htdocs/projet/element.php b/htdocs/projet/element.php index 2e252fb66f1..259b87c98ec 100644 --- a/htdocs/projet/element.php +++ b/htdocs/projet/element.php @@ -832,7 +832,7 @@ if (!empty($hookmanager->resArray)) { } if ($action == "addelement") { - $tablename = GETPOST("tablename"); + $tablename = GETPOST("tablename", "aZ09"); $elementselectid = GETPOSTINT("elementselect"); $result = $object->update_element($tablename, $elementselectid); if ($result < 0) {