X-Git-Url: http://git.plutz.net/?p=busy;a=blobdiff_plain;f=actions%2Fwikiedit.sh;fp=actions%2Fwikiedit.sh;h=6033604bbcae4f375dd8912974a37cf662fcdfca;hp=12b9874083b0fea5f3fc197eea6a07f9bf716fdd;hb=5940c0b0af8a0e7793ad77c17c9415ce5b7f8859;hpb=e6133c890222e735b322df23f5931c59cea06ae6 diff --git a/actions/wikiedit.sh b/actions/wikiedit.sh index 12b9874..6033604 100755 --- a/actions/wikiedit.sh +++ b/actions/wikiedit.sh @@ -18,12 +18,12 @@ $ACL_WIKIEDIT || echo "Location: ?p=Error&i=noaccess\n\n" $ACL_WIKIEDIT || exit 0 -info="$(echo "$_GET[\"i\"]" |grep -Ex '[0-9]{10}_[0-9]{3}')" +info="$(printf %s\\n "${_GET[i]}" |grep -Ex '[0-9]{10}_[0-9]{3}')" [ -f "$_DATA/Wiki/$info.lock" ] && rm "$_DATA/Wiki/$info.lock" cgi_post -page="$_POST[\"page\"]" -[ -n "$_POST[\"cancel\"]" ] && cancel=true +page="${_POST[page]}" +[ -n "${_POST[cancel]}" ] && cancel=true [ -z "$cancel" -a -f "$_DATA/Wiki/$info" ] && mv "$_DATA/Wiki/$info" "$_DATA/Wiki/$info.$(date +%s)" [ -z "$cancel" ] && echo -e "${page}" >"$_DATA/Wiki/$info"