* shared_room_add needs to iterate over the available configured remote nodes, as display_ignetconf/aide_ignetconf_section do
* shared_room_add: add ID to the table column, so we can later find it
* shared_room_removal: here I need some help, some little js code to hide the matching column in the add-table.
maxRoomNetCfg
};
-enum GNET_POP3_PARTS { /* pop3client split into these columns: */
+enum GNET_POP3_PARTS { /* pop3client splits into these columns: */
GNET_POP3_HOST = 1,
GNET_POP3_USER = 2,
GNET_POP3_PASS = 4,
GNET_POP3_INTERVAL = 5
};
+enum GNET_PUSH_SHARE { /* ignet_push_share splits into these columns: */
+ GNET_IGNET_NODE = 1,
+ GNET_IGNET_ROOM = 2
+};
typedef enum __GPEXWhichPolicy {
roompolicy,
/* GNET types: */
REGISTERTokenParamDefine(ignet_push_share);
+ { /* these are the parts of an IGNET push config */
+ REGISTERTokenParamDefine(GNET_IGNET_NODE);
+ REGISTERTokenParamDefine(GNET_IGNET_ROOM);
+ }
REGISTERTokenParamDefine(listrecp);
REGISTERTokenParamDefine(digestrecp);
REGISTERTokenParamDefine(pop3client);
<form method="post" action="netedit">
<input type="hidden" name="nonce" value="<?NONCE>" />
- <tr>
- <td><?CONTEXTARR(#"NODE","X")></td>
+ <tr id="ignet_share_node_add__<?CFG:IGNET:NODE("U")>">
+ <td><?CFG:IGNET:NODE("X")></td>
<td><input type="input" name="suffix" maxlength="128" /></td>
<td>
- <input type="hidden" name="line" value="ignet_push_share|<?CONTEXTARR(#"NODE","U")>|" />
+ <input type="hidden" name="line" value="ignet_push_share|<?CFG:IGNET:NODE("U")>|" />
<input type="hidden" name="tab" value="sharing" />
<input type="hidden" name="cmd" value="add" />
<input type="submit" name="add_button" value="<?_("Share")>" />
+<script type="text/javascript">
+/*
+TODO: hide from the other table the column with this ID:
+ignet_share_node_add__<?CONTEXTARR(#"GNET_IGNET_NODE", "U")>
+*/
+</script>
<form method="post" action="netedit">
<input type="hidden" name="nonce" value="<?NONCE>" />
<tr>
- <td><?CONTEXTARR(#"CFG:IGNET:NODE")></td>
- <td><?CONTEXTARR(#"REMOTE_ROOM")></td>
+ <td><?CONTEXTARR(#"GNET_IGNET_NODE")></td>
+ <td><?CONTEXTARR(#"GNET_IGNET_ROOM")></td>
<td>
- <input type="hidden" name="line" value="ignet_push_share|<?CONTEXTARR(#"NODE", "U")>|<?CONTEXTARR(#"REMOTE_ROOM", "U")> />
+ <input type="hidden"
+ name="line"
+ value="ignet_push_share|<?CONTEXTARR(#"GNET_IGNET_ROOM", "U")>|<?CONTEXTARR(#"GNET_IGNET_ROOM", "U")>"
+ />
<input type="hidden" name="tab" value="sharing" />
<input type="hidden" name="cmd" value="remove" />
<input type="submit" name="unshare_button" value="<?_("Unshare")>" />
<td><?_("Remote room name")></td>
<td><?_("Actions")></td>
</tr>
- <?ITERATE("ITERATE:THISROOM:GNET", ="room_edit_shared_room_add", 0, 0, -1, #"ignet_push_share")>
+ <?ITERATE("NODECONFIG", ="room_edit_shared_room_add")>
</table>
</td>
</tr>