]> git.plutz.net Git - serve0/blobdiff - widgets.sh
improved shell compatibility
[serve0] / widgets.sh
index 25ec01e9c05bcfdd78b2a0d965dfafdc7c3bbf20..a039d97b6b486613b8e19ae2dbb71a318f3c07dd 100644 (file)
@@ -181,7 +181,7 @@ w_advsearch(){
   local n lbid tag category filter f t d
   filter="$(HTML "${FILTER}^" |sed "$w_ascii")"
 
-  printf '[form #advsearch action=?a=advsearch method=POST
+  printf '[form #advsearch action=./?a=advsearch method=POST
             [a href="#" Hide]
             [p .help Select multiple tags from each category by holding down the [strong Ctrl] key on your keyboard.[br]
             Refine the search further by setting additional search tags using the [strong "+and"] button.]'
@@ -201,7 +201,7 @@ w_advsearch(){
             $n "${t:-checked}" $n $n \
             $n "${t:+checked}" $n $n
 
-    f="|${f#~}|"
+    f="|${f#\~}|"
     printf '*\n%s\n' "$w_tagcategories" \
     | while read -r category; do
       lbid="cat_${n}_${category}"
@@ -244,6 +244,15 @@ w_advsearch(){
           "$w_colength" "$w_cogroup"
 }
 
+w_delete(){
+  printf '[a href="#multitag" Add Tags / Remove Tags]
+          [div #multitag [input type="hidden" name="ref" value="%s"]
+          [a href="#" Hide][br]
+          [fieldset [legend New:]
+          [submit "op" "filedelete" Delete Files]
+          ]]' "$w_refuri"
+}
+
 w_tagging(){
   local tag category d
   printf '[a href="#multitag" Add Tags / Remove Tags]