%expand%%null(
%expand(%include(%fqppath(/inc/init.htx)))
%if(%invoke(auth-ip),,%redirect(index.html))
%gset(save-func,%form(func))
%fset(func,)
%if(%not(%header(host))
,%authenticate:(SMX Documentation)
)
)%expand(%include(%fqppath(/header.htx)))
%decode(%gettoken(%header(Authorization)," ",1))
%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_)),
%%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%)
)
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)))