wprintf("<option value=\"__LOCAL_USERS__\" %s>",
(strcmp(ChrPtr(DefAddrBook), "__LOCAL_USERS__") == 0)?
"selected=\"selected\" ":"");
- escputs(serv_info.serv_humannode);
+ escputs(ChrPtr(WC->serv_info->serv_humannode));
wprintf("</option>\n");
}
SortByHashKey(List, 1);
- it = GetNewHashPos();
+ it = GetNewHashPos(List, 0);
while (GetNextHashPos(List, it, &len, &VCName, &Namee)) {
wprintf("<option value=\"");
urlescputs((char*)Namee);
"><img src=\"static/closewindow.gif\">");
wprintf("</td></tr></table>");
- StrBufAppendPrintf(WC->trailing_javascript,
- "PopulateAddressBookInnerDiv($('which_addr_book').value,'%s');",
+ wprintf("<script type=\"text/javascript\">PopulateAddressBookInnerDiv($('which_addr_book').value,'%s');</script>",
bstr("target_input")
);
HashList *List;
HashPos *it;
int i;
- char saved_roomname[128];
+ StrBuf *saved_roomname;
begin_ajax_response();
}
SortByHashKey(List, 1);
- it = GetNewHashPos();
+ it = GetNewHashPos(List, 0);
while (GetNextHashPos(List, it, &len, &VCName, &Namee)) {
wprintf("<option value=\"");
escputs((char*)Namee);
else {
set_room_pref("defaddrbook",NewStrBufDup(sbstr("which_addr_book")), 0);
- safestrncpy(saved_roomname, WC->wc_roomname, sizeof saved_roomname);
- gotoroom(bstr("which_addr_book"));
+ saved_roomname = NewStrBufDup(WC->wc_roomname);
+ gotoroom(sbstr("which_addr_book"));
serv_puts("DVCA");
serv_getln(buf, sizeof buf);
if (buf[0] == '1') while(len = serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
}
SortByHashKey(List, 1);
- it = GetNewHashPos();
+ it = GetNewHashPos(List, 0);
while (GetNextHashPos(List, it, &len, &VCName, (void**)&Namee)) {
wprintf("<option value=\"");
escputs((char*)Namee);
DeleteHashPos(&it);
DeleteHash(&List);
gotoroom(saved_roomname);
+ FreeStrBuf(&saved_roomname);
}
wprintf("</select>\n");
InitModule_ADDRBOOK_POPUP
(void)
{
- WebcitAddUrlHandler(HKEY("display_address_book_middle_div"), display_address_book_middle_div, 0);
- WebcitAddUrlHandler(HKEY("display_address_book_inner_div"), display_address_book_inner_div, 0);
+ 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);
}