%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) ) )
%set(func,) %set(group,) %if(%form(func) ,%expand(%include(%fqppath(funcs/%replace(%form(func),:,_C_))))

Description

Syntax

Example

See Also*

* must be a pipe-delmited list of function names

,%form(group) ,

Group Members

* deleting all memebers will delete the group file

,
Edit Function:
Edit Group:
)
%expand(%include(%fqppath(/footer.htx)))