printf 'Refresh: %i\r\n' 4
theme_error 403
return 0
- else
+ elif [ "$REV_PAGES" = true ]; then
git -C "$_DATA" mv "pages/$oldname" "pages/$newname"
git -C "$_DATA" commit -m 'Page # '"$oldname"' # renamed to # '"$newname"' # by user @ '"$USER_NAME"' @' \
-- "pages/$oldname" "pages/$newname"
REDIRECT "$_BASE${newname}"
+ else
+ mv -- "$_DATA/pages/$oldname" "$_DATA/pages/$newname"
+ REDIRECT "$_BASE${newname}"
fi
elif [ "$action" = move -a "$newlocation" ]; then
oldname="${PATH_INFO%\[*\]}"
printf 'Refresh: %i\r\n' 4
theme_error 403
return 0
- else
+ elif [ "$REV_PAGES" = true ]; then
git -C "$_DATA" mv "pages/${oldname}" "pages/${newname}"
git -C "$_DATA" commit -m 'Page # '"$oldname"' # moved to # '"$newname"' # by user @ '"$USER_NAME"' @' \
-- "pages/${oldname}" "pages/${newname}"
REDIRECT "$_BASE${newname}"
+ else
+ mv -- "$_DATA/pages/$oldname" "$_DATA/pages/$newname"
+ REDIRECT "$_BASE${newname}"
fi
elif [ "$action" = delete ]; then
oldname="${PATH_INFO%\[*\]}"
printf 'Refresh: %i\r\n' 4
theme_error 403
return 0
- else
+ elif [ "$REV_PAGES" = true ]; then
git -C "$_DATA" rm "pages/${oldname}/#page.md"
git -C "$_DATA" commit -m 'Page # '"$oldname"' # deleted by user @ '"$USER_NAME"' @' \
-- "pages/${oldname}/#page.md"
rm -r -- "$_DATA/pages/${oldname}"/\#*
rmdir -- "$_DATA/pages/${oldname}/" || true
REDIRECT ./
+ else
+ rm -- "$_DATA/pages/${oldname}/#page.md"
+ rm -r -- "$_DATA/pages/${oldname}"/\#*
+ rmdir -- "$_DATA/pages/${oldname}/" || true
+ REDIRECT ./
fi
elif [ "$action" = cancel ]; then
REDIRECT ./