import net.pterodactylus.util.web.Method;
/**
- * TODO
+ * Page that lets the user edit the name and description of an album.
*
* @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
*/
public class EditAlbumPage extends SoneTemplatePage {
/**
- * TODO
+ * Creates a new “edit album” page.
*
* @param template
+ * The template to render
* @param webInterface
+ * The Sone web interface
*/
public EditAlbumPage(Template template, WebInterface webInterface) {
super("editAlbum.html", template, "Page.EditAlbum.Title", webInterface, true);
if (!webInterface.getCore().isLocalSone(album.getSone())) {
throw new RedirectException("noPermission.html");
}
+ String albumImageId = request.getHttpRequest().getPartAsStringFailsafe("album-image", 36);
+ if (webInterface.getCore().getImage(albumImageId, false) == null) {
+ albumImageId = null;
+ }
+ album.setAlbumImage(albumImageId);
String title = request.getHttpRequest().getPartAsStringFailsafe("title", 100).trim();
if (title.length() == 0) {
templateContext.set("titleMissing", true);