X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=actions%2Ffilter.sh;h=f5057bea390c72445f5fb7e8accc03f29874852f;hb=d716f2ce1fe64cf87f777490315bc51906001c72;hp=6f64a97698e5b5d02299a115ca935d120366b177;hpb=6b08e359a06ed38d25c1756e5600096c77417a9c;p=serve0 diff --git a/actions/filter.sh b/actions/filter.sh index 6f64a97..f5057be 100755 --- a/actions/filter.sh +++ b/actions/filter.sh @@ -16,14 +16,14 @@ # You should have received a copy of the GNU Affero General Public License # along with Serve0 If not, see . -cgi_post order=$(validate "${_POST[o]}" 'Name|Length|Date' Name) for fn in {0..9}; do category="$(validate "${_POST[category$fn]}" '[[:alnum:]_-]+' none)" n=''; while [ -n "${_POST[cfilter${fn}_$n]}" ]; do - cfilter="$(validate "${_POST[cfilter${fn}_$n]}" '[[:alnum:]\?!\._=\(\)+-]+' '#')" + #cfilter="$(validate "${_POST[cfilter${fn}_$n]}" '[[:alnum:]\?!\._=\(\)+-]+' '#')" + cfilter="${_POST[cfilter${fn}_$n]}" if [ -z "$n" ]; then [ -n "$filters" ] && filters="${filters}^" @@ -38,5 +38,5 @@ for fn in {0..9}; do done done -printf %s "?o=${order}&f=${filters}" >>${_DATA}/meta/recent +printf %s\\n "?o=${order}&f=${filters}" >>${_DATA}/meta/recent redirect "?o=${order}&f=${filters}"