function delete() { $gallery_image_ids = AMP_lookup('galleries_by_image', $this->getName()); if ($gallery_image_ids) { require_once 'Modules/Gallery/Image.inc.php'; $finder = new GalleryImage(AMP_Registry::getDbcon()); $images = $finder->find(array('id' => array_keys($gallery_image_ids))); foreach ($images as $gallery_image) { $gallery_image->delete(); } } return parent::delete(); }