/** * Actual deletion of files and database entries for removed item * * @access protected * @param MOD_images_Image $image The image to be deleted **/ protected function deleteThisImage($image) { $filename = $image->file; $userDir = new PDataDir('gallery/user' . $image->user_id_foreign); $userDir->delFile($filename); $userDir->delFile('thumb' . $filename); $userDir->delFile('thumb1' . $filename); $userDir->delFile('thumb2' . $filename); $this->dao->exec(' DELETE FROM `gallery_items_to_gallery` WHERE `item_id_foreign`= ' . (int) $image->id); $this->dao->exec(' DELETE FROM `gallery_items` WHERE `id` = ' . (int) $image->id); $this->deleteComments($image->id); }