]> git.plutz.net Git - serve0/blobdiff - multitag.sh
different caching behaviour for tags and tagcategories
[serve0] / multitag.sh
index 674983ad626431746700d091655fa305ce7dfc68..d928e459d8596de0e23def22731d7e44682e83cb 100755 (executable)
@@ -2,6 +2,7 @@
 
 . "$_EXEC/db_meta.sh"
 . "$_EXEC/cgilite/session.sh" nocookie
+. "$_EXEC/widgets.sh"
 
 newtags=''
 for tn in $(seq 1 $(POST_COUNT tag)); do
@@ -47,3 +48,11 @@ for select in $(seq 1 $(POST_COUNT select)); do
     update_meta "$META_NAME" tags="${tags}"
   fi
 done
+
+( if [ $(POST_COUNT select) -gt 0 ]; then
+    taglist >"$c_tags.$$"
+    tclist "$(cat "$c_tags.$$")" >"$c_tagcategories.$$"
+    mv -- "$c_tags.$$" "$c_tags"
+    mv -- "$c_tagcategories.$$" "$c_tagcategories"
+  fi &
+) &