/**
  * 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);
 }