edit_page="${PATH_INFO%\[edit\]}"
edit_file="$_DATA/pages/$edit_page/#page.md"
-[ "$REQUEST_METHOD" = POST ] && edit_action="$(POST action)"
+# [ "$REQUEST_METHOD" = POST ] && edit_action="$(POST action)"
+[ "$REQUEST_METHOD" = POST ] && edit_action="$(
+ printf %s\\n "${cgilite_post}" |sed -nE 's;^(.*&)?action=([^&]*)(&.*)?$;\2;p;'
+)"
edit_handler_pagetext() {
# Custom POST data parser because cgilite POST is only
# fast for small text
local pagetext="$(
- printf %s \\n "${cgilite_post}" \
+ printf %s\\n "${cgilite_post}" \
| sed -En '
/^(.*&)?pagetext=([^&]*)(&.*)?$/{
s;^(.*&)?pagetext=([^&]*)(&.*)?$;\2;;