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


Reply via email to