Author: low012
Date: 2008-01-23 00:14:57 +0100 (Wed, 23 Jan 2008)
New Revision: 4372

Modified:
   trunk/htroot/Bookmarks.html
   trunk/htroot/Bookmarks.java
Log:
*) added login link at bottom of page
*) empty tags will not be displayed any longer

Modified: trunk/htroot/Bookmarks.html
===================================================================
--- trunk/htroot/Bookmarks.html 2008-01-22 21:50:51 UTC (rev 4371)
+++ trunk/htroot/Bookmarks.html 2008-01-22 23:14:57 UTC (rev 4372)
@@ -1,146 +1,146 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
-<html xmlns="http://www.w3.org/1999/xhtml";>
-       <head>
-               <title>YaCy '#[clientname]#': Bookmarks</title>
+<html xmlns="http://www.w3.org/1999/xhtml";>
+       <head>
+               <title>YaCy '#[clientname]#': Bookmarks</title>
                #%env/templates/metas.template%#
-               <script src="/js/ajax.js" type="text/javascript"></script>
-               <script src="/js/Bookmarks.js" type="text/javascript"></script>
-               <link rel="alternate" type="application/rss+xml" title="RSS" 
href="Bookmarks.rss" />
-       </head>
+               <script src="/js/ajax.js" type="text/javascript"></script>
+               <script src="/js/Bookmarks.js" type="text/javascript"></script>
+               <link rel="alternate" type="application/rss+xml" title="RSS" 
href="Bookmarks.rss" />
+       </head>
        <body id="Bookmarks" 
onload="treeMenu_init(document.getElementById('folder'), '')">
                #%env/templates/header.template%#
                #(mode)#
                <!-- SubMenu (mode=0) -->
-               <div class="SubMenu">
-                       <h3>Bookmarks</h3>
-                       <ul class="SubMenu">
-                               <li>
-                                       <a 
href="Bookmarks.html?login=true&mode=add" class="MenuItemLink lock">Add 
Bookmark</a>
-                               </li>
-                               <li>
-                                       <a 
href="Bookmarks.html?login=true&mode=importxml" class="MenuItemLink 
lock">Import XML Bookmarks</a>
-                               </li>
-                       </ul>
-                       <p/>
-               </div>
+               <div class="SubMenu">
+                       <h3>Bookmarks</h3>
+                       <ul class="SubMenu">
+                               <li>
+                                       <a 
href="Bookmarks.html?login=true&mode=add" class="MenuItemLink lock">Add 
Bookmark</a>
+                               </li>
+                               <li>
+                                       <a 
href="Bookmarks.html?login=true&mode=importxml" class="MenuItemLink 
lock">Import XML Bookmarks</a>
+                               </li>
+                       </ul>
+                       <p/>
+               </div>
                :: <!-- Submenu isAdmin (mode=1) -->
-               <div class="SubMenu">
-                       <h3>Bookmarks</h3>
-                       <ul class="SubMenu">
-                               <li>
-                                       <a href="Bookmarks.html?mode=add" 
class="MenuItemLink lock">Add Bookmark</a>
-                               </li>
-                               <li>
-                                       <a href="Bookmarks.html?mode=importxml" 
class="MenuItemLink lock">Import XML Bookmarks</a>
-                               </li>
-                       </ul>
-                       <p/>
-               </div>
+               <div class="SubMenu">
+                       <h3>Bookmarks</h3>
+                       <ul class="SubMenu">
+                               <li>
+                                       <a href="Bookmarks.html?mode=add" 
class="MenuItemLink lock">Add Bookmark</a>
+                               </li>
+                               <li>
+                                       <a href="Bookmarks.html?mode=importxml" 
class="MenuItemLink lock">Import XML Bookmarks</a>
+                               </li>
+                       </ul>
+                       <p/>
+               </div>
                :: <!-- add or edit Bookmark (mode=2) -->
-               <form action="Bookmarks.html" method="get">
-                       <fieldset>
-                               <legend>#(edit)#Add Bookmark::Edit 
Bookmark#(/edit)#</legend>
-                               <dl>
-                                       <dt>
-                                               <label for="url">URL:</label>
-                                       </dt>
-                                       <dd>
-                                               <input type="text" name="url" 
id="url" value="#[url]#" onblur="loadTitle()" size="80" />
-                                       </dd>
-                                       <dt>
-                                               <label 
for="title">Title:</label>
-                                       </dt>
-                                       <dd>
-                                               <input type="text" name="title" 
id="title" value="#[title]#" size="80" />
-                                       </dd>
-                                       <dt>
-                                               <label 
for="description">Description:</label>
-                                       </dt>
-                                       <dd>
-                                               <input type="text" 
name="description" id="description" value="#[description]#" size="80" />
-                                       </dd>
-                                       <dt>
-                                               <label for="tags">Tags (comma 
separated):</label>
-                                       </dt>
-                                       <dd>
-                                               <input type="text" name="tags" 
id="tags" value="#[tags]#" size="80" />
-                                       </dd>
-                                       <dt>
-                                               <label 
for="public">Public:</label>
-                                       </dt>
-                                       <dd>
-                                               <select name="public" 
id="public">
-                                                       <option value="public" 
#(public)#::selected="selected"#(/public)#>yes</option>
-                                                       <option value="private" 
#(public)#selected="selected"::#(/public)#>no</option>
-                                               </select>
-                                       </dd>
-                                       <dt>
-                                               <input type="checkbox" 
value="true" name="feed" id="feed" #(feed)#::checked#(/feed)# />
-                                               <label for="feed">Bookmark is a 
newsfeed</label>
-                                       </dt>
-                               </dl>
+               <form action="Bookmarks.html" method="get">
+                       <fieldset>
+                               <legend>#(edit)#Add Bookmark::Edit 
Bookmark#(/edit)#</legend>
+                               <dl>
+                                       <dt>
+                                               <label for="url">URL:</label>
+                                       </dt>
+                                       <dd>
+                                               <input type="text" name="url" 
id="url" value="#[url]#" onblur="loadTitle()" size="80" />
+                                       </dd>
+                                       <dt>
+                                               <label 
for="title">Title:</label>
+                                       </dt>
+                                       <dd>
+                                               <input type="text" name="title" 
id="title" value="#[title]#" size="80" />
+                                       </dd>
+                                       <dt>
+                                               <label 
for="description">Description:</label>
+                                       </dt>
+                                       <dd>
+                                               <input type="text" 
name="description" id="description" value="#[description]#" size="80" />
+                                       </dd>
+                                       <dt>
+                                               <label for="tags">Tags (comma 
separated):</label>
+                                       </dt>
+                                       <dd>
+                                               <input type="text" name="tags" 
id="tags" value="#[tags]#" size="80" />
+                                       </dd>
+                                       <dt>
+                                               <label 
for="public">Public:</label>
+                                       </dt>
+                                       <dd>
+                                               <select name="public" 
id="public">
+                                                       <option value="public" 
#(public)#::selected="selected"#(/public)#>yes</option>
+                                                       <option value="private" 
#(public)#selected="selected"::#(/public)#>no</option>
+                                               </select>
+                                       </dd>
+                                       <dt>
+                                               <input type="checkbox" 
value="true" name="feed" id="feed" #(feed)#::checked#(/feed)# />
+                                               <label for="feed">Bookmark is a 
newsfeed</label>
+                                       </dt>
+                               </dl>
                                #(edit)#
-                               <p><input type="submit" name="add" 
value="create" /></p>
+                               <p><input type="submit" name="add" 
value="create" /></p>
                                ::
-                               <p><input type="submit" name="add" value="edit" 
/></p>
+                               <p><input type="submit" name="add" value="edit" 
/></p>
                                #(/edit)#
-                               <img src="/env/grafics/empty.gif" name="ajax" />
-                       </fieldset>
-               </form>
+                               <img src="/env/grafics/empty.gif" name="ajax" />
+                       </fieldset>
+               </form>
                :: <!-- import XML Bookmarks (mode=3) -->
-               <form action="Bookmarks.html" method="post"  
enctype="multipart/form-data">
-                       <fieldset>
-                               <legend>Import XML Bookmarks</legend>
-                               <dl>
-                                       <dt>
-                                               <label 
for="xmlfile">File:</label>
-                                       </dt>
-                                       <dd>
-                                               <input type="file" 
name="xmlfile" id="xmlfile" />
-                                       </dd>
-                                       <dt>
-                                               <label for="public">import as 
Public:</label>
-                                       </dt>
-                                       <dd>
-                                               <select name="public" 
id="public">
-                                                       <option 
value="public">yes</option>
-                                                       <option 
value="private">no</option>
-                                               </select>
-                                       </dd>
-                               </dl>
-                               <input type="submit" name="importxml" 
value="import" />
-                       </fieldset>
-               </form>
+               <form action="Bookmarks.html" method="post"  
enctype="multipart/form-data">
+                       <fieldset>
+                               <legend>Import XML Bookmarks</legend>
+                               <dl>
+                                       <dt>
+                                               <label 
for="xmlfile">File:</label>
+                                       </dt>
+                                       <dd>
+                                               <input type="file" 
name="xmlfile" id="xmlfile" />
+                                       </dd>
+                                       <dt>
+                                               <label for="public">import as 
Public:</label>
+                                       </dt>
+                                       <dd>
+                                               <select name="public" 
id="public">
+                                                       <option 
value="public">yes</option>
+                                                       <option 
value="private">no</option>
+                                               </select>
+                                       </dd>
+                               </dl>
+                               <input type="submit" name="importxml" 
value="import" />
+                       </fieldset>
+               </form>
                :: <!-- import Netscape Bookmarks (mode=4) -->
-               <form action="Bookmarks.html" method="post"  
enctype="multipart/form-data">
-                       <fieldset>
-                               <legend>Import Bookmarks</legend>
-                               <dl>
-                                       <dt>
-                                               <label 
for="bookmarksfile">File:</label>
-                                       </dt>
-                                       <dd>
-                                               <input type="file" 
name="bookmarksfile" id="bookmarksfile" />
-                                       </dd>
-                                       <dt>
-                                               <label for="tags">Default 
Tags:</label>
-                                       </dt>
-                                       <dd>
-                                               <input type="text" name="tags" 
id="tags" value="imported" />
-                                       </dd>
-                                       <dt>
-                                               <label for="public">import as 
Public:</label>
-                                       </dt>
-                                       <dd>
-                                               <select name="public" 
id="public">
-                                                       <option 
value="public">yes</option>
-                                                       <option 
value="private">no</option>
-                                               </select>
-                                       </dd>
-                               </dl>
-                               <input type="submit" name="importbookmarks" 
value="import" />
-                       </fieldset>
-               </form>
+               <form action="Bookmarks.html" method="post"  
enctype="multipart/form-data">
+                       <fieldset>
+                               <legend>Import Bookmarks</legend>
+                               <dl>
+                                       <dt>
+                                               <label 
for="bookmarksfile">File:</label>
+                                       </dt>
+                                       <dd>
+                                               <input type="file" 
name="bookmarksfile" id="bookmarksfile" />
+                                       </dd>
+                                       <dt>
+                                               <label for="tags">Default 
Tags:</label>
+                                       </dt>
+                                       <dd>
+                                               <input type="text" name="tags" 
id="tags" value="imported" />
+                                       </dd>
+                                       <dt>
+                                               <label for="public">import as 
Public:</label>
+                                       </dt>
+                                       <dd>
+                                               <select name="public" 
id="public">
+                                                       <option 
value="public">yes</option>
+                                                       <option 
value="private">no</option>
+                                               </select>
+                                       </dd>
+                               </dl>
+                               <input type="submit" name="importbookmarks" 
value="import" />
+                       </fieldset>
+               </form>
                #(/mode)#
                <!-- show Folders -->
                <div class="TagList">
@@ -157,25 +157,25 @@
                                        </ul>
                        </fieldset>
                
-               <!-- show TagList -->           
+               <!-- show TagList -->           
                
-                       <fieldset>
-                               <legend>Tags</legend>
-                               <p>
-                                       <form action="Bookmarks.html" 
name="choosetag" method="get" accept-charset="UTF-8">
-                                               <select size="1" name="tag" 
onChange="document.choosetag.submit();">
-                                                       <option 
value=""#[selected]#>All (#[num-bookmarks]#)</option>
+                       <fieldset>
+                               <legend>Tags</legend>
+                               <p>
+                                       <form action="Bookmarks.html" 
name="choosetag" method="get" accept-charset="UTF-8">
+                                               <select size="1" name="tag" 
onChange="document.choosetag.submit();">
+                                                       <option 
value=""#[selected]#>All (#[num-bookmarks]#)</option>
                                                        #{optlist}#<option 
value="#[name]#"#[selected]#>#[name]# (#[num]#)</option>
                                                        #{/optlist}#
-                                               </select>
+                                               </select>
                                                <input type="submit" value=" 
... ">
-                                       </form>
-                               </p>
+                                       </form>
+                               </p>
                                <p>
-                                       #{taglist}#<span 
style="font-size:#[size]#em"><a 
href="Bookmarks.html?tag=#[name]#">#[name]#</a></span>
+                                       #{taglist}#<span 
style="font-size:#[size]#em"><a 
href="Bookmarks.html?tag=#[name]#">#[name]#</a></span>
                                        #{/taglist}#
-                               </p>
-                       </fieldset>
+                               </p>
+                       </fieldset>
                </div>
                <!-- show BookmarkList -->              
                <div class="bookmarkList">
@@ -187,42 +187,42 @@
                                with Firefox2 (Linux) and Safari (Mac OS X). 
Please report any issues with other browsers or
                                operating systems. [apfelmaennchen]
                        </dd>
-                       <h3>Bookmark List</h3>
+                       <h3>Bookmark List</h3>
                        #{bookmarks}#
-                       <div class="bookmark 
#(public)#public::private#(/public)#">
+                       <div class="bookmark 
#(public)#public::private#(/public)#">
                                <h4 class="bookmarkTitle">
                                        #(public)#
-                                       <img class="bookmarkIcon" 
src="env/grafics/bookmarkpriv.png" alt="private bookmark" title="private 
bookmark"/>
+                                       <img class="bookmarkIcon" 
src="env/grafics/bookmarkpriv.png" alt="private bookmark" title="private 
bookmark"/>
                                        ::
-                                       <img class="bookmarkIcon" 
src="env/grafics/bookmarkpub.png" alt="public bookmark" title="public 
bookmark"/>
+                                       <img class="bookmarkIcon" 
src="env/grafics/bookmarkpub.png" alt="public bookmark" title="public 
bookmark"/>
                                        #(/public)#
-                                       <a href="#[link]#" 
class="bookmarkTitle">#[title]#</a>
-                               </h4>
-                               <p 
class="bookmarkDescription">#[description]#</p>
-                               <p class="tags">Tagged with | #{tags}#<a 
href="Bookmarks.html?tag=#[tag]#" class="bookmarkTags">#[tag]#</a> | 
#{/tags}#</p>
-                               <p class="bookmarkActions">
-                                       <a href="Bookmarks.html?edit=#[hash]#" 
class="bookmarkAction">Edit</a>
+                                       <a href="#[link]#" 
class="bookmarkTitle">#[title]#</a>
+                               </h4>
+                               <p 
class="bookmarkDescription">#[description]#</p>
+                               <p class="tags">Tagged with | #{tags}#<a 
href="Bookmarks.html?tag=#[tag]#" class="bookmarkTags">#[tag]#</a> | 
#{/tags}#</p>
+                               <p class="bookmarkActions">
+                                       <a href="Bookmarks.html?edit=#[hash]#" 
class="bookmarkAction">Edit</a>
                                        /
-                                       <a 
href="Bookmarks.html?delete=#[hash]#" class="bookmarkAction">Delete</a>
-                               </p>
-                       </div>
+                                       <a 
href="Bookmarks.html?delete=#[hash]#" class="bookmarkAction">Delete</a>
+                               </p>
+                       </div>
                        #{/bookmarks}#
                        <p class="Navigation">
                                #(prev-page)#
-                               ::<a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=#[num]#">previous 
page</a>
+                               ::<a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=#[num]#">previous 
page</a>
                                #(/prev-page)#
                                #(next-page)#
-                               ::<a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=#[num]#">next 
page</a>
+                               ::<a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=#[num]#">next 
page</a>
                                #(/next-page)#
-                       </p>
+                       </p>
                        <p class="bookmarkNavigation">
                                Show
-                               <a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=10">10</a>
-                               <a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=50">50</a>
-                               <a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=100">100</a>
-                               Bookmarks per page.
-                       </p>
-               </div>
+                               <a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=10">10</a>
+                               <a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=50">50</a>
+                               <a 
href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=100">100</a>
+                                 Bookmarks per page. #(admin)# - <a 
href="Bookmarks.html?login=true">Login</a>::#(/admin)#
+                       </p>
+               </div>
                #%env/templates/footer.template%#
-       </body>
-</html>
+       </body>
+</html>

Modified: trunk/htroot/Bookmarks.java
===================================================================
--- trunk/htroot/Bookmarks.java 2008-01-22 21:50:51 UTC (rev 4371)
+++ trunk/htroot/Bookmarks.java 2008-01-22 23:14:57 UTC (rev 4372)
@@ -117,10 +117,13 @@
        prop.put("address", address);
     
        //defaultvalues
-       if(isAdmin)
+       if(isAdmin) {
                prop.put("mode", "1");
-       else
-               prop.put("mode", "0");   
+                prop.put("admin", "1");
+        } else {
+               prop.put("mode", "0");
+                prop.put("admin", "0");
+        }
        prop.put("mode_edit", "0");
        prop.put("mode_title", "");
        prop.put("mode_description", "");
@@ -315,7 +318,7 @@
                                tagCount=0;
                                while (tagsIt.hasNext()) {              
                                        String tname = tagsIt.next();
-                                       if (!tname.startsWith("/")) {
+                                       if ((!tname.startsWith("/")) && 
(!tname.equals(""))) {
                                                
prop.put("bookmarks_"+count+"_tags_"+tagCount+"_tag", tname);
                                                tagCount++;
                                        }
@@ -389,7 +392,7 @@
         }
                while(it.hasNext()){
                        tag=(Tag) it.next();
-                       if (!tag.getTagName().startsWith("/")) {
+                       if ((!tag.getTagName().startsWith("/")) && 
(!tag.getTagName().equals(""))) {
                                prop.putHTML(id+"_"+count+"_name", 
tag.getFriendlyName());
                                prop.putHTML(id+"_"+count+"_tag", 
tag.getTagName());
                                prop.put(id+"_"+count+"_num", tag.size());

_______________________________________________
YaCy-svn mailing list
YaCy-svn@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/yacy-svn

Antwort per Email an