+ String mode = request.getHttpRequest().getParam("mode", null);
+ if ("gallery".equals(mode)) {
+ templateContext.set("galleryRequested", true);
+ List<Album> albums = new ArrayList<Album>();
+ for (Sone sone : webInterface.getCore().getSones()) {
+ albums.addAll(sone.getAllAlbums());
+ }
+ Collections.sort(albums, Album.TITLE_COMPARATOR);
+ templateContext.set("albums", albums);
+ return;
+ }
+ Sone sone = getCurrentSone(request.getToadletContext(), false);