if ! tempfile="$(CHECK_SLOCK "$coursefile")"; then
SET_COOKIE 0 message="NO VALID FILE LOCK"
- REDIRECT "/courses/?e=${course}"
+ REDIRECT "${_BASE}/courses/?e=${course}"
exit 0
elif [ "$(POST tid)" != "$(transid "$tempfile")" ]; then
SET_COOKIE 0 message="INVALID TRANSACTION ID"
- REDIRECT "/courses/?e=${course}"
+ REDIRECT "${_BASE}/courses/?e=${course}"
exit 0
fi
newfield="$(POST newfield |grep -m 1 -xE '[A-Z][A-Z0-9-]*')"
ics="$(pdi_update_value "$ics" "$newfield" $(( $(pdi_count "$ics" "$newfield") + 1 )) '')"
printf '%s' "$ics" |grep -vx '' >"$tempfile"
- REDIRECT "/courses/?e=${course}"
+ REDIRECT "${_BASE}/courses/?e=${course}"
;;
addfield\ [A-Z]*)
newfield="$(POST action |sed -nE '1s;^addfield ([A-Z][A-Z0-9-]*)$;\1;p')"
ics="$(pdi_update_value "$ics" "$newfield" $(( $(pdi_count "$ics" "$newfield") + 1 )) '')"
printf '%s' "$ics" |grep -vx '' >"$tempfile"
- REDIRECT "/courses/?e=${course}"
+ REDIRECT "${_BASE}/courses/?e=${course}"
;;
update)
if LOCK "$attfile"; then
printf '%s' "$ics" |grep -vx '' >"${tempfile}.cp"
mv "${tempfile}.cp" "$coursefile"
RELEASE_SLOCK "$coursefile"
- REDIRECT "/courses/#${course}"
+ REDIRECT "${_BASE}/courses/#${course}"
;;
cancel)
RELEASE_SLOCK "$coursefile"
[ -f "$coursefile" ] \
- && REDIRECT "/courses/#${course}" \
- || REDIRECT "/courses/"
+ && REDIRECT "${_BASE}/courses/#${course}" \
+ || REDIRECT "${_BASE}/courses/"
;;
delete)
rm "$coursefile"
RELEASE_SLOCK "$coursefile"
- REDIRECT "/courses/"
+ REDIRECT "${_BASE}/courses/"
;;
*)
printf '%s' "$ics" |grep -vx '' >"$tempfile"
- REDIRECT "/courses/?e=${course}"
+ REDIRECT "${_BASE}/courses/?e=${course}"
;;
esac