%expand%%null(
%expand(%include(%fqppath(/docs/inc/init.htx)))
%authenticate%
%gset(save-func,%form(func))
%fset(func,)
)%expand(%include(%fqppath(/header.htx)))
%fset(func,%save-func%)
Edit %if(%form(func),Documentation for %form(func),%form(group),Membership for %form(group), Documentation)
%if(%form(save)
,
%if(%form(func)
,%create-file(%fqppath(funcs/%replace(%form(func),:,_C_)),%replace(
%%set(name,%form(func))
%%set(description,%macro-quote(%form(description)))
%%set(syntax,%macro-quote(%form(syntax)))
%%set(example,%macro-quote(%form(example)))
%%set(seealso,%macro-quote(%form(seealso)))
%%set(authorip,%client-ip%)
%%set(authorlogin,%client-authname%)
%%set(author,%trim(%include(%fqppath(/docs/inc/passwds/%client-authname%.name))))
,%crlf%,%lf%))
saved %form(func)
%fset(func,)
)
%if(%form(group)
,%if(%form(members)
,%create-file(%fqppath(groups/%replace(%form(group),/,_S_)),%form(members))
,%delete(%fqppath(groups/%replace(%form(group),/,_S_)))
)
%fset(group,)
saved %form(group)
)
)
%expand(%include(%fqppath(/footer.htx)))