-/*
- * $Id$
- */
-/**
- * \defgroup NetShareConf Functions which handle network and sharing configuration.
- *
- * \ingroup CitadelConfig
- */
-/*@{*/
#include "webcit.h"
void display_netconf(void);
HashList *Hash;
char nnn[64];
char buf[SIZ];
- long len;
int nUsed;
+ long len;
NodeConf *Node;
serv_puts("CONF getsys|application/x-citadel-ignet-config");
Buf = NewStrBuf();
while ((len = StrBuf_ServGetln(Buf),
- strcmp(ChrPtr(Buf), "000"))) {
+ (len != 3) || !strcmp(ChrPtr(Buf), "000"))) {
Node = NewNode(Buf);
if (Node == NULL)
continue;
}
}
FreeStrBuf(&Buf);
+ DeleteHashPos(&where);
}
serv_puts("000");
}
-/**
- * \brief edit a network node
+/*
+ * edit a network node
*/
void edit_node(void) {
HashList *NodeConfig;
}
-/**
- * \brief modify an existing node
+/*
+ * modify an existing node
*/
void display_edit_node(void)
{
}
memset(&SubTP, 0, sizeof(WCTemplputParams));
- SVPutBuf("ITERATE:KEY", Index, 1);
SubTP.Filter.ContextType = CTX_NODECONF;
SubTP.Context = vNode;
begin_burst();
}
-/**
- * \brief display all configured nodes
+/*
+ * display all configured nodes
*/
void display_netconf(void)
{
wDumpContent(1);
}
-/**
- * \brief display the dialog to verify the deletion
+/*
+ * display the dialog to verify the deletion
*/
void display_confirm_delete_node(void)
{
}
-/**
- * \brief actually delete the node
+/*
+ * actually delete the node
*/
void delete_node(void)
{
InitModule_NETCONF
(void)
{
- WebcitAddUrlHandler(HKEY("display_edit_node"), display_edit_node, 0);
+ WebcitAddUrlHandler(HKEY("display_edit_node"), "", 0, display_edit_node, 0);
- WebcitAddUrlHandler(HKEY("edit_node"), edit_node, 0);
- WebcitAddUrlHandler(HKEY("display_netconf"), display_netconf, 0);
- WebcitAddUrlHandler(HKEY("display_confirm_delete_node"), display_confirm_delete_node, 0);
- WebcitAddUrlHandler(HKEY("delete_node"), delete_node, 0);
+ WebcitAddUrlHandler(HKEY("aide_ignetconf_edit_node"), "", 0, edit_node, 0);
+ WebcitAddUrlHandler(HKEY("display_netconf"), "", 0, display_netconf, 0);
+ WebcitAddUrlHandler(HKEY("display_confirm_delete_node"), "", 0, display_confirm_delete_node, 0);
+ WebcitAddUrlHandler(HKEY("delete_node"), "", 0, delete_node, 0);
RegisterNamespace("CFG:IGNET:NODE", 0, 1, tmplput_NodeName, NULL, CTX_NODECONF);
RegisterIterator("NODECONFIG", 0, NULL, load_netconf, NULL, DeleteHash, CTX_NODECONF, CTX_NONE, IT_NOFLAG);
}
-/*@}*/