printf 'Refresh: %i\r\n' 4
theme_error 403
return 0
- elif [ "$REV_PAGES" = true ]; then
+ fi
+ if [ "$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
+ if [ "$SEARCH_INDEX" = true ]; then
+ find "$_DATA/pages/$newname" -name "#index.flag" -delete
+ ( "$_EXEC/searchindex.sh" index --location "$newname" & ) &
+ fi
+ REDIRECT "$_BASE${newname}"
+
elif [ "$action" = move -a "$newlocation" ]; then
oldname="${PATH_INFO%\[*\]}"
newlocation="$(PATH "$newlocation")"
printf 'Refresh: %i\r\n' 4
theme_error 403
return 0
- elif [ "$REV_PAGES" = true ]; then
+ fi
+ if [ "$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
+ if [ "$SEARCH_INDEX" = true ]; then
+ find "$_DATA/pages/$newname" -name "#index.flag" -delete
+ ( "$_EXEC/searchindex.sh" index --location "$newname" & ) &
+ fi
+ REDIRECT "$_BASE${newname}"
+
elif [ "$action" = delete ]; then
oldname="${PATH_INFO%\[*\]}"
if ! acl_write "$oldname"; then