Example #1
0
 /**
  * @codeCoverageIgnore
  */
 public function update()
 {
     if (!isset($_SESSION['userdata']) || empty($_SESSION['userdata']) || !$_SESSION['userdata']->hasPermission("posts")) {
         throw new BreezedException("Insufficient permissions");
     }
     $db = Database::connect();
     $ID = mysqli_real_escape_string($db, $this->ID);
     $name = mysqli_real_escape_string($db, $this->name);
     mysqli_query($db, "UPDATE " . Database::PREFIX() . "Category SET Name='" . $name . "' WHERE ID=" . $ID);
     if (mysqli_affected_rows($db) == 0) {
         mysqli_query($db, "INSERT INTO " . Database::PREFIX() . "Category (Name) VALUES('" . $name . "')");
         $this->ID = mysqli_insert_id($db);
         return $this->ID;
     }
     return -1;
 }