Ejemplo n.º 1
0
 public function delete()
 {
     global $mc;
     $user = new GSUser($this->owner(), 1);
     // Eliminamos los archivos
     @unlink($user->filesPath() . '/ths/' . $this->image());
     @unlink($user->filesPath() . '/' . $this->image());
     if (!$mc['deleteoriginal']) {
         @unlink($mc['storedir'] . '/originals/' . $this->image());
     }
     // Falta eliminar de los formatos
     $rtn = true;
     $sql = "DELETE FROM " . $this->db->prefix("gs_tagsimages") . " WHERE id_image='" . $this->id() . "'";
     if (!$this->db->queryF($sql)) {
         $this->addError($this->db->error());
         $rtn = false;
     }
     $sql = "DELETE FROM " . $this->db->prefix("gs_setsimages") . " WHERE id_image='" . $this->id() . "'";
     if (!$this->db->queryF($sql)) {
         $this->addError($this->db->error());
         $rtn = false;
     }
     $user->quitPic();
     if (!$this->deleteFromTable()) {
         return false;
     } else {
         return $rtn;
     }
 }