Author: nextgens
Date: 2007-11-30 17:02:21 +0000 (Fri, 30 Nov 2007)
New Revision: 16139
Modified:
trunk/freenet/src/freenet/clients/http/BookmarkEditorToadlet.java
trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
Log:
BookmarkManager: Add a button to re-add the default bookmark set
Modified: trunk/freenet/src/freenet/clients/http/BookmarkEditorToadlet.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/BookmarkEditorToadlet.java
2007-11-30 16:35:18 UTC (rev 16138)
+++ trunk/freenet/src/freenet/clients/http/BookmarkEditorToadlet.java
2007-11-30 17:02:21 UTC (rev 16139)
@@ -261,6 +261,9 @@
HTMLNode bookmarksBox =
content.addChild(pageMaker.getInfobox("infobox-normal",
L10n.getString("BookmarkEditorToadlet.myBookmarksTitle")));
pageMaker.getContentNode(bookmarksBox).addChild(getBookmarksList());
+ HTMLNode addDefaultBookmarksForm = ctx.addFormChild(content, "",
"AddDefaultBookmarks");
+ addDefaultBookmarksForm.addChild("input", new String[]{"type", "name",
"value"}, new String[]{"submit", "AddDefaultBookmarks",
L10n.getString("BookmarkEditorToadlet.addDefaultBookmarks")});
+
this.writeHTMLReply(ctx, 200, "OK", pageNode.generate());
}
@@ -276,8 +279,13 @@
writePermanentRedirect(ctx, "Invalid", "");
return;
}
+
+ if(req.isPartSet("AddDefaultBookmarks")) {
+ bookmarkManager.reAddDefaultBookmarks();
+ this.writeTemporaryRedirect(ctx, "Ok", "/");
+ return;
+ }
-
String bookmarkPath = req.getPartAsString("bookmark",
MAX_BOOKMARK_PATH_LENGTH);
try {
Modified: trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
2007-11-30 16:35:18 UTC (rev 16138)
+++ trunk/freenet/src/freenet/clients/http/bookmark/BookmarkManager.java
2007-11-30 17:02:21 UTC (rev 16139)
@@ -105,6 +105,13 @@
}
}
}
+
+ public void reAddDefaultBookmarks() {
+ BookmarkCategory bc = new
BookmarkCategory("DefaultBookmarks-"+System.currentTimeMillis());
+ _innerReadBookmarks("/", bc, DEFAULT_BOOKMARKS);
+ addBookmark("/", bc);
+ putPaths("/", bc);
+ }
private void registerProtectedItems(String prefix, BookmarkCategory
current) {
BookmarkCategories categories = current.getSubCategories();
Modified: trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties
===================================================================
--- trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2007-11-30
16:35:18 UTC (rev 16138)
+++ trunk/freenet/src/freenet/l10n/freenet.l10n.en.properties 2007-11-30
17:02:21 UTC (rev 16139)
@@ -10,6 +10,7 @@
BookmarkEditorToadlet.changesSaved=The changes has been saved successfully.
BookmarkEditorToadlet.changesSavedTitle=Modifications Saved
BookmarkEditorToadlet.confirmDelete=Delete
+BookmarkEditorToadlet.addDefaultBookmarks=Re-add the default bookmark set
BookmarkEditorToadlet.cut=Cut
BookmarkEditorToadlet.delete=Delete
BookmarkEditorToadlet.deleteBookmark=Delete bookmark