diff --git a/htroot/Bookmarks.html b/htroot/Bookmarks.html
index 20f153960..5661f0c2d 100644
--- a/htroot/Bookmarks.html
+++ b/htroot/Bookmarks.html
@@ -66,6 +66,14 @@
+ #(hasquery)#::
+
+
+
+
+
+
+ #(/hasquery)#
diff --git a/htroot/Bookmarks.java b/htroot/Bookmarks.java
index 097f59f97..f84cab345 100644
--- a/htroot/Bookmarks.java
+++ b/htroot/Bookmarks.java
@@ -176,6 +176,11 @@ public class Bookmarks {
}
bookmark.setTags(tags, true);
+
+ if (post.containsKey("query")) {
+ bookmark.setProperty(Bookmark.BOOKMARK_QUERY, post.get("query"));
+ bookmark.setTimeStamp(System.currentTimeMillis());
+ }
sb.bookmarksDB.saveBookmark(bookmark);
}
@@ -224,6 +229,13 @@ public class Bookmarks {
prop.putHTML("mode_tags", bookmark.getTagsString());
prop.putHTML("mode_path",bookmark.getFoldersString());
+ if (bookmark.getQuery() != null) {
+ prop.put("mode_hasquery","1");
+ prop.putHTML("mode_hasquery_query", bookmark.getQuery());
+ } else {
+ prop.put("mode_hasquery", "0");
+ }
+
if (bookmark.getPublic()) {
prop.put("mode_public", "1");
} else {