/** * removes a resource from the database and disk * * @param resourceId The identifier of the resource we'd like to remove * @param ownerId Identifier of the owner of the resource. Optional. * @return Returns true if resource deleted ok or false otherwise. */ function deleteResource($resourceId, $ownerId = -1) { // first, get informaiton abotu the resource $resource = $this->getResource($resourceId, $ownerId); // now, remove it from the db $query = "DELETE FROM " . $this->getPrefix() . "gallery_resources\n WHERE id = {$resourceId}"; if ($ownerId > 0) { $query .= " AND owner_id = {$ownerId}"; } $result = $this->Execute($query); // if there was an error, we quit here if (!$result) { return false; } // otherwise, proceed and remove the file from disk $storage = new GalleryResourceStorage(); return $storage->remove($resource); }