Show the first of the two “clear on next restart” options on the Options page.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 25 Oct 2010 06:22:39 +0000 (08:22 +0200)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 25 Oct 2010 06:22:39 +0000 (08:22 +0200)
src/main/java/net/pterodactylus/sone/web/OptionsPage.java
src/main/resources/i18n/sone.en.properties
src/main/resources/templates/options.html

index 1a5fa6a..71de2d3 100644 (file)
@@ -55,6 +55,7 @@ public class OptionsPage extends SoneTemplatePage {
                        options.getIntegerOption("InsertionDelay").set(insertionDelay);
                }
                template.set("insertion-delay", options.getIntegerOption("InsertionDelay").get());
+               template.set("clear-on-next-restart", options.getBooleanOption("ClearOnNextRestart").get());
        }
 
        //
index 5d74a57..61dcacd 100644 (file)
@@ -26,6 +26,7 @@ Page.Options.Title=Options - Sone
 Page.Options.Page.Title=Options
 Page.Options.Page.Description=These options influence the runtime behaviour of the Sone plugin.
 Page.Options.Option.InsertionDelay.Description=The number of seconds the Sone inserter waits after a modification of a Sone before it is being inserted.
+Page.Options.Option.ClearOnNextRestart.Description=Resets the configuration of the Sone plugin at the next restart. Warning! {strong}This will destroy all of your Sones{/strong} so make sure you have backed up everyhing you still need! Also, you need to set the next option to true to actually do it.
 Page.Options.Button.Save=Save
 
 Page.Login.Title=Login - Sone
@@ -196,3 +197,6 @@ WebInterface.DefaultText.BirthYear=Year
 WebInterface.DefaultText.Option.InsertionDelay=Time to wait after a Sone is modified before insert (in seconds)
 WebInterface.Confirmation.DeletePostButton=Yes, delete!
 WebInterface.Confirmation.DeleteReplyButton=Yes, delete!
+WebInterface.SelectBox.Choose=Choose…
+WebInterface.SelectBox.Yes=Yes
+WebInterface.SelectBox.No=No
index 0e8181c..4e2c83b 100644 (file)
@@ -16,6 +16,9 @@
                <p><%= Page.Options.Option.InsertionDelay.Description|l10n|html></p>
                <p><input type="text" name="insertion-delay" value="<% insertion-delay|html>" /></p>
 
+               <p><%= Page.Options.Option.ClearOnNextRestart.Description|l10n|html|replace needle="{strong}" replacement="<strong>"|replace needle="{/strong}" replacement="</strong>"></p>
+               <p><select name="clear-on-next-restart"><option disabled="disabled"><%= WebInterface.SelectBox.Choose|l10n|html></option><option value="true"<%if clear-on-next-restart> selected="selected"<%/if>><%= WebInterface.SelectBox.Yes|l10n|html></option><option value="false"<%if ! clear-on-next-restart> selected="selected"<%/if>><%= WebInterface.SelectBox.No|l10n|html></option></select>
+
                <p><button type="submit"><%= Page.Options.Button.Save|l10n|html></button></p>
 
        </form>