$album = $album->fetchRow();
self::remove($owner, $album['album_name']);
OC_Gallery_Photo::removeByAlbumId($album['album_id']);
+ // find and remove any gallery which might be stored lower in dir hierarchy
+ $path = $path.'/%';
+ $stmt = OC_DB::prepare('SELECT * FROM *PREFIX*gallery_albums WHERE album_path LIKE ? AND uid_owner = ?');
+ $result = $stmt->execute(array($path, $owner));
+ while (($album = $result->fetchRow())) {
+ OC_Gallery_Photo::removeByAlbumId($album['album_id']);
+ self::remove($owner, $album['album_name']);
+ }
}
public static function find($owner, $name=null, $path=null){