]> git.plutz.net Git - serve0/blobdiff - actions/multitag.sh
send reference to return page for various actions
[serve0] / actions / multitag.sh
index 242db282559fdb5d8c9c6a69d4e1d40eabc4487e..3c9848e8cf938b8365560f24313fdb274f48151a 100755 (executable)
 # You should have received a copy of the GNU Affero General Public License
 # along with Serve0  If not, see <http://www.gnu.org/licenses/>.
 
-filter="${_GET[f]}"
-search="${_GET[s]}"
-order=$(validate "${_GET[o]}" 'Name|Date|Length' Name)
-page=$(validate "${_GET[pn]}" '[0-9]+' 1)
+filter="${_POST[f]}"
+search="${_POST[s]}"
+order=$(validate "${_POST[o]}" 'Name|Date|Length' Name)
+page=$(validate "${_POST[pn]}" '[0-9]+' 1)
 
 addtag(){
   meta="$1"
@@ -41,7 +41,6 @@ $description
 EOF
 }
 
-cgi_post
 n=''
 while [ -n "${_POST[tagsel$n]}" ]; do
   tagsel="${_POST[tagsel$n]}"
@@ -62,7 +61,8 @@ while [ -n "${_POST[tagsel$n]}" ]; do
   [ -z "$n" ] && n=0 || n=$(($n + 1))
 done
 
-rm "${_DATA}"/cache/*[0-9]\?* 2>/dev/null
-[ -n "${_POST[tags]}" ] && rm "${_DATA}"/cache/taglist 2>/dev/null
+rm "${_DATA}"/cache/\?* 2>/dev/null
+[ -n "${_POST[tags]}" ] && rm "${_DATA}"/cache/taglist_set "${_DATA}"/cache/taglist_filter 2>/dev/null
 
-redirect "?o=$order&s=$search&f=$filter&pn=$page"
+#redirect "?o=$order&s=$search&f=$filter&pn=$page"
+redirect "${_POST[page]}"