X-Git-Url: https://git.plutz.net/?p=bookman;a=blobdiff_plain;f=index.cgi;h=3cf7e2914c07ae7c8d444eed8137b6a751020e8b;hp=8129b7e3434edcd0c26f70fcfa006f237e2bf49f;hb=e6188684fac517ddb3b84c72d7d84e8ed195ec19;hpb=6994fcbc662fe3b8cae29d12dd57b633886afa85
diff --git a/index.cgi b/index.cgi
old mode 100644
new mode 100755
index 8129b7e..3cf7e29
--- a/index.cgi
+++ b/index.cgi
@@ -72,6 +72,13 @@ getFavicon(){
chmod a+r "$file"
}
+list_folders(){
+ head -qn1 "${BDB}"/????????????.bm \
+ | sort -nk3 \
+ | cut -f1,2
+}
+
+
QRYID="$(GET id |checkid)"
COKID="$(COOKIE id |checkid)"
BDB="users/${QRYID}"
@@ -203,64 +210,83 @@ list_bookmarks(){
done
}
-list_folders(){
+foldermod(){
fmodify="$(GET fmodify |checkid )"
fdelete="$(GET fdelete |checkid )"
fmove="$(GET fmove |checkid )"
- head -qn1 "${BDB}"/????????????.bm \
- | sort -nk3 \
- | while read fid fname order; do
+ if [ -n "$fmodify" ]; then
+ read fid fname order <"${BDB}/${fmodify}.bm"
cat <<-EOF
- ${fname}
- Modify
- $(list_bookmarks "$fid")
-
-