3 . "$_EXEC/cgilite/cgilite.sh"
11 while [ $# -gt 0 ]; do case $1 in
12 template=*) template="${1#*=}"; shift 1;;
13 --template) template="$2"; shift 2;;
14 label=*) label="${1#*=}"; shift 1;;
15 --label) label="$2"; shift 2;;
16 *) pattern="$1"; shift 1;;
19 if acl_write "$(page_abs "$pattern")"; then
21 <form class="macro newpage" method=POST action="[newpage]">
22 <input type=hidden name=pattern value="$(HTML "$pattern")">
23 <input type=hidden name=template value="$(HTML "$template")">
24 $([ ! "${pattern##*%%s*}" ] \
25 && printf '<input name=page placeholder="page name">'
26 )<button type=submit name=action value=newpage>$(HTML "$label")</button>