X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Faddressbook_popup.c;fp=webcit%2Faddressbook_popup.c;h=995ec6fd0219920ca92d36efd754171476e4123a;hb=0b328597a0ba44d25433555bde3ef7f8772a388c;hp=72ab054d07a81a9749993a6b8e1f8e72e5899dd7;hpb=75c0699566df768850f70d6b658ea99c38ecb953;p=citadel.git
diff --git a/webcit/addressbook_popup.c b/webcit/addressbook_popup.c
index 72ab054d0..995ec6fd0 100644
--- a/webcit/addressbook_popup.c
+++ b/webcit/addressbook_popup.c
@@ -15,180 +15,61 @@
#include "webcit.h"
-/*
- * Address book popup window
- */
-void display_address_book_middle_div(void) {
- char buf[256];
- long len;
- char *Name;
- const char *VCName;
- void *Namee;
- StrBuf *DefAddrBook;
- HashList *List;
- HashPos *it;
-
- begin_ajax_response();
-
- DefAddrBook = get_room_pref("defaddrbook");
-
- wc_printf("
");
- wc_printf(" | ");
- wc_printf("");
-
- wc_printf("");
-
- wc_printf(" | ");
- wc_printf("");
- wc_printf(" |
");
-
- wc_printf("",
- bstr("target_input")
- );
-
- end_ajax_response();
-}
-
-
-
/*
* Address book popup results
*/
-void display_address_book_inner_div() {
- char buf[256];
- int num_targets = 0;
- char target_id[64];
- char target_label[64];
- long len;
- char *Name;
- const char *VCName;
- void *Namee;
- HashList *List;
- HashPos *it;
- int i;
+HashList* GetAddressbookList()
+{
+ HashList *List = NULL;
+ const StrBuf *WhichAddrBook;
StrBuf *saved_roomname;
+ StrBuf *Name;
+ StrBuf *Line;
+ long BufLen;
+ int IsLocalAddrBook;
- begin_ajax_response();
-
- List = NewHash(1, NULL);
- wc_printf("\n");
-
- end_ajax_response();
+ return List;
}
@@ -198,6 +79,6 @@ void
InitModule_ADDRBOOK_POPUP
(void)
{
- WebcitAddUrlHandler(HKEY("display_address_book_middle_div"), "", 0, display_address_book_middle_div, 0);
- WebcitAddUrlHandler(HKEY("display_address_book_inner_div"), "", 0, display_address_book_inner_div, 0);
+
+ RegisterIterator("ITERATE:ABNAMES", 0, NULL, GetAddressbookList, NULL, NULL, CTX_STRBUF, CTX_NONE, IT_NOFLAG);
}