Beispiel #1
0
    /**
     * 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);
    }