. "$_EXEC/tools.sh"
theme_head(){
+ local IFS="$BR"
printf '
<meta name="viewport" content="width=device-width"/>
- <link rel="stylesheet" type="text/css" href="%s/[.]/cgilite/common.css">
- <link rel="stylesheet" type="text/css" href="%s/[.]/themes/default.css">
- ' "$_BASE"
+ '
+ for css in "$_BASE/[.]/cgilite/common.css" "$_BASE/[.]/themes/default.css" $PAGE_CSS; do
+ printf '<link rel="stylesheet" type="text/css" href="%s">' \
+ "$(HTML "${css##*//}")"
+ done
}
theme_header(){
<li><a href="./[edit]">Edit</a></li>
<li><a href="./[attachment]">Attachments</a></li>
<li><a href="./[revision]">Revisions</a></li>
+ <li><a href="./[rename]">Rename</a></li>
+ <li><a href="./[move]">Move</a></li>
+ <li><a href="./[delete]">Delete</a></li>
</ul>'
fi
}
[ "$template" ] && acl_read "$template" || template="$page"
theme_page - "Editor: $title" <<-EOF
- <form method=POST action="$(HTML "${page%/}/[edit]")">
+ <form method=POST action="$(HTML "${_BASE}${page%/}/[edit]")">
<input type=hidden name=session_key value="${SESSION_KEY}"/>
<textarea name=pagetext>$({ wiki_text "$page" \
|| wiki_text "$template"; } |HTML)</textarea>