%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) ) )
%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 members will delete the group file

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