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);
}
RegisterHeaderHandler(HKEY("COOKIE"), Header_HandleCookie);
RegisterHeaderHandler(HKEY("AUTHORIZATION"), Header_HandleAuth);
- WebcitAddUrlHandler(HKEY(""), do_welcome, ANONYMOUS|COOKIEUNNEEDED); /* no url pattern at all? Show login. */
- WebcitAddUrlHandler(HKEY("do_welcome"), do_welcome, ANONYMOUS|COOKIEUNNEEDED);
- WebcitAddUrlHandler(HKEY("login"), do_login, ANONYMOUS|COOKIEUNNEEDED);
- WebcitAddUrlHandler(HKEY("display_openid_login"), _display_openid_login, ANONYMOUS);
- WebcitAddUrlHandler(HKEY("openid_login"), do_openid_login, ANONYMOUS);
- WebcitAddUrlHandler(HKEY("finalize_openid_login"), finalize_openid_login, ANONYMOUS);
- WebcitAddUrlHandler(HKEY("openid_manual_create"), openid_manual_create, ANONYMOUS);
- WebcitAddUrlHandler(HKEY("do_logout"), do_logout, ANONYMOUS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE);
- WebcitAddUrlHandler(HKEY("validate"), validate, 0);
- WebcitAddUrlHandler(HKEY("display_reg"), _display_reg, 0);
- WebcitAddUrlHandler(HKEY("display_changepw"), display_changepw, 0);
- WebcitAddUrlHandler(HKEY("changepw"), changepw, 0);
- WebcitAddUrlHandler(HKEY("termquit"), do_logout, 0);
+ WebcitAddUrlHandler(HKEY(""), "", 0, do_welcome, ANONYMOUS|COOKIEUNNEEDED); /* no url pattern at all? Show login. */
+ WebcitAddUrlHandler(HKEY("do_welcome"), "", 0, do_welcome, ANONYMOUS|COOKIEUNNEEDED);
+ WebcitAddUrlHandler(HKEY("login"), "", 0, do_login, ANONYMOUS|COOKIEUNNEEDED);
+ WebcitAddUrlHandler(HKEY("display_openid_login"), "", 0, _display_openid_login, ANONYMOUS);
+ WebcitAddUrlHandler(HKEY("openid_login"), "", 0, do_openid_login, ANONYMOUS);
+ WebcitAddUrlHandler(HKEY("finalize_openid_login"), "", 0, finalize_openid_login, ANONYMOUS);
+ WebcitAddUrlHandler(HKEY("openid_manual_create"), "", 0, openid_manual_create, ANONYMOUS);
+ WebcitAddUrlHandler(HKEY("do_logout"), "", 0, do_logout, ANONYMOUS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE);
+ WebcitAddUrlHandler(HKEY("validate"), "", 0, validate, 0);
+ WebcitAddUrlHandler(HKEY("display_reg"), "", 0, _display_reg, 0);
+ WebcitAddUrlHandler(HKEY("display_changepw"), "", 0, display_changepw, 0);
+ WebcitAddUrlHandler(HKEY("changepw"), "", 0, changepw, 0);
+ WebcitAddUrlHandler(HKEY("termquit"), "", 0, do_logout, 0);
RegisterConditional(HKEY("COND:AIDE"), 2, ConditionalAide, CTX_NONE);
RegisterConditional(HKEY("COND:ROOMAIDE"), 2, ConditionalRoomAide, CTX_NONE);
InitModule_AUTO_COMPLETE
(void)
{
- WebcitAddUrlHandler(HKEY("recp_autocomplete"), _recp_autocomplete, 0);
- WebcitAddUrlHandler(HKEY("cc_autocomplete"), _cc_autocomplete, 0);
- WebcitAddUrlHandler(HKEY("bcc_autocomplete"), _bcc_autocomplete, 0);
+ WebcitAddUrlHandler(HKEY("recp_autocomplete"), "", 0, _recp_autocomplete, 0);
+ WebcitAddUrlHandler(HKEY("cc_autocomplete"), "", 0, _cc_autocomplete, 0);
+ WebcitAddUrlHandler(HKEY("bcc_autocomplete"), "", 0, _bcc_autocomplete, 0);
}
RegisterPreference("dayend", _("Calendar day view ends at:"), PRF_INT, NULL);
RegisterPreference("weekstart", _("Week starts on:"), PRF_INT, NULL);
- WebcitAddUrlHandler(HKEY("freebusy"), do_freebusy, COOKIEUNNEEDED|ANONYMOUS|FORCE_SESSIONCLOSE);
- WebcitAddUrlHandler(HKEY("display_edit_task"), display_edit_task, 0);
- WebcitAddUrlHandler(HKEY("display_edit_event"), display_edit_event, 0);
- WebcitAddUrlHandler(HKEY("save_event"), save_event, 0);
- WebcitAddUrlHandler(HKEY("respond_to_request"), respond_to_request, 0);
- WebcitAddUrlHandler(HKEY("handle_rsvp"), handle_rsvp, 0);
+ WebcitAddUrlHandler(HKEY("freebusy"), "", 0, do_freebusy, COOKIEUNNEEDED|ANONYMOUS|FORCE_SESSIONCLOSE);
+ WebcitAddUrlHandler(HKEY("display_edit_task"), "", 0, display_edit_task, 0);
+ WebcitAddUrlHandler(HKEY("display_edit_event"), "", 0, display_edit_event, 0);
+ WebcitAddUrlHandler(HKEY("save_event"), "", 0, save_event, 0);
+ WebcitAddUrlHandler(HKEY("respond_to_request"), "", 0, respond_to_request, 0);
+ WebcitAddUrlHandler(HKEY("handle_rsvp"), "", 0, handle_rsvp, 0);
}
RegisterNamespace("CURRENT_ROOM", 0, 1, tmplput_current_room, NULL, CTX_NONE);
RegisterNamespace("NONCE", 0, 0, tmplput_nonce, NULL, 0);
- WebcitAddUrlHandler(HKEY("404"), do_404, ANONYMOUS|COOKIEUNNEEDED);
+ WebcitAddUrlHandler(HKEY("404"), "", 0, do_404, ANONYMOUS|COOKIEUNNEEDED);
/*
* Look for commonly-found probes of malware such as worms, viruses, trojans, and Microsoft Office.
* Short-circuit these requests so we don't have to send them through the full processing loop.
*/
- WebcitAddUrlHandler(HKEY("scripts"), do_404, ANONYMOUS|BOGUS); /* /root.exe - Worms and trojans and viruses, oh my! */
- WebcitAddUrlHandler(HKEY("c"), do_404, ANONYMOUS|BOGUS); /* /winnt */
- WebcitAddUrlHandler(HKEY("MSADC"), do_404, ANONYMOUS|BOGUS);
- WebcitAddUrlHandler(HKEY("_vti"), do_404, ANONYMOUS|BOGUS); /* Broken Microsoft DAV implementation */
- WebcitAddUrlHandler(HKEY("MSOffice"), do_404, ANONYMOUS|BOGUS); /* Stoopid MSOffice thinks everyone is IIS */
- WebcitAddUrlHandler(HKEY("nonexistenshit"), do_404, ANONYMOUS|BOGUS); /* Exploit found in the wild January 2009 */
+ WebcitAddUrlHandler(HKEY("scripts"), "", 0, do_404, ANONYMOUS|BOGUS); /* /root.exe - Worms and trojans and viruses, oh my! */
+ WebcitAddUrlHandler(HKEY("c"), "", 0, do_404, ANONYMOUS|BOGUS); /* /winnt */
+ WebcitAddUrlHandler(HKEY("MSADC"), "", 0, do_404, ANONYMOUS|BOGUS);
+ WebcitAddUrlHandler(HKEY("_vti"), "", 0, do_404, ANONYMOUS|BOGUS); /* Broken Microsoft DAV implementation */
+ WebcitAddUrlHandler(HKEY("MSOffice"), "", 0, do_404, ANONYMOUS|BOGUS); /* Stoopid MSOffice thinks everyone is IIS */
+ WebcitAddUrlHandler(HKEY("nonexistenshit"), "", 0, do_404, ANONYMOUS|BOGUS); /* Exploit found in the wild January 2009 */
}
RegisterConditional(HKEY("COND:FILE:ISPIC"), 0, Conditional_FILE_ISPIC, CTX_FILELIST);
- WebcitAddUrlHandler(HKEY("image"), output_image, ANONYMOUS);
- WebcitAddUrlHandler(HKEY("display_mime_icon"), display_mime_icon , ANONYMOUS);
- WebcitAddUrlHandler(HKEY("download_file"), download_file, NEED_URL);
- WebcitAddUrlHandler(HKEY("delete_file"), delete_file, NEED_URL);
- WebcitAddUrlHandler(HKEY("upload_file"), upload_file, 0);
+ WebcitAddUrlHandler(HKEY("image"), "", 0, output_image, ANONYMOUS);
+ WebcitAddUrlHandler(HKEY("display_mime_icon"), "", 0, display_mime_icon , ANONYMOUS);
+ WebcitAddUrlHandler(HKEY("download_file"), "", 0, download_file, NEED_URL);
+ WebcitAddUrlHandler(HKEY("delete_file"), "", 0, delete_file, NEED_URL);
+ WebcitAddUrlHandler(HKEY("upload_file"), "", 0, upload_file, 0);
}
InitModule_FLOORS
(void)
{
- WebcitAddUrlHandler(HKEY("delete_floor"), delete_floor, 0);
- WebcitAddUrlHandler(HKEY("rename_floor"), rename_floor, 0);
- WebcitAddUrlHandler(HKEY("create_floor"), create_floor, 0);
- WebcitAddUrlHandler(HKEY("display_floorconfig"), _display_floorconfig, 0);
+ WebcitAddUrlHandler(HKEY("delete_floor"), "", 0, delete_floor, 0);
+ WebcitAddUrlHandler(HKEY("rename_floor"), "", 0, rename_floor, 0);
+ WebcitAddUrlHandler(HKEY("create_floor"), "", 0, create_floor, 0);
+ WebcitAddUrlHandler(HKEY("display_floorconfig"), "", 0, _display_floorconfig, 0);
}
/*@}*/
InitModule_GRAPHICS
(void)
{
- WebcitAddUrlHandler(HKEY("display_editpic"), display_editpic, 0);
- WebcitAddUrlHandler(HKEY("editpic"), editpic, 0);
- WebcitAddUrlHandler(HKEY("display_editroompic"), display_editroompic, 0);
- WebcitAddUrlHandler(HKEY("editroompic"), editroompic, 0);
- WebcitAddUrlHandler(HKEY("display_edithello"), display_edithello, 0);
- WebcitAddUrlHandler(HKEY("edithellopic"), edithellopic, 0);
- WebcitAddUrlHandler(HKEY("display_editgoodbuye"), display_editgoodbyepic, 0);
- WebcitAddUrlHandler(HKEY("editgoodbuyepic"), editgoodbuyepic, 0);
- WebcitAddUrlHandler(HKEY("display_editfloorpic"), display_editfloorpic, 0);
- WebcitAddUrlHandler(HKEY("editfloorpic"), editfloorpic, 0);
+ WebcitAddUrlHandler(HKEY("display_editpic"), "", 0, display_editpic, 0);
+ WebcitAddUrlHandler(HKEY("editpic"), "", 0, editpic, 0);
+ WebcitAddUrlHandler(HKEY("display_editroompic"), "", 0, display_editroompic, 0);
+ WebcitAddUrlHandler(HKEY("editroompic"), "", 0, editroompic, 0);
+ WebcitAddUrlHandler(HKEY("display_edithello"), "", 0, display_edithello, 0);
+ WebcitAddUrlHandler(HKEY("edithellopic"), "", 0, edithellopic, 0);
+ WebcitAddUrlHandler(HKEY("display_editgoodbuye"), "", 0, display_editgoodbyepic, 0);
+ WebcitAddUrlHandler(HKEY("editgoodbuyepic"), "", 0, editgoodbuyepic, 0);
+ WebcitAddUrlHandler(HKEY("display_editfloorpic"), "", 0, display_editfloorpic, 0);
+ WebcitAddUrlHandler(HKEY("editfloorpic"), "", 0, editfloorpic, 0);
}
InitModule_ICONBAR
(void)
{
- WebcitAddUrlHandler(HKEY("user_iconbar"), doUserIconStylesheet, 0);
- WebcitAddUrlHandler(HKEY("commit_iconbar"), commit_iconbar, 0);
+ WebcitAddUrlHandler(HKEY("user_iconbar"), "", 0, doUserIconStylesheet, 0);
+ WebcitAddUrlHandler(HKEY("commit_iconbar"), "", 0, commit_iconbar, 0);
RegisterConditional(HKEY("COND:ICONBAR:ACTIVE"), 3, ConditionalIsActiveStylesheet, CTX_NONE);
RegisterNamespace("ICONBAR", 0, 0, tmplput_iconbar, NULL, CTX_NONE);
InitModule_INETCONF
(void)
{
- WebcitAddUrlHandler(HKEY("save_inetconf"), new_save_inetconf, 0);
+ WebcitAddUrlHandler(HKEY("save_inetconf"), "", 0, new_save_inetconf, 0);
RegisterIterator("SERVCFG:INET", 1, NULL, GetInetConfHash, InetCfgSubst, NULL, CTX_INETCFG, CTX_NONE, IT_NOFLAG);
RegisterNamespace("SERVCFG:FLUSHINETCFG",0, 0, DeleteInetConfHash, NULL, CTX_NONE);
}
InitModule_LISTSUB
(void)
{
- WebcitAddUrlHandler(HKEY("listsub"), do_listsub, ANONYMOUS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE);
+ WebcitAddUrlHandler(HKEY("listsub"), "", 0, do_listsub, ANONYMOUS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE);
}
InitModule_MAINMENU
(void)
{
- WebcitAddUrlHandler(HKEY("display_aide_menu"), display_aide_menu, 0);
- WebcitAddUrlHandler(HKEY("server_shutdown"), display_shutdown, 0);
- WebcitAddUrlHandler(HKEY("display_main_menu"), display_main_menu, 0);
- WebcitAddUrlHandler(HKEY("display_generic"), display_generic, 0);
- WebcitAddUrlHandler(HKEY("do_generic"), do_generic, 0);
- WebcitAddUrlHandler(HKEY("display_menubar"), _display_menubar, 0);
+ WebcitAddUrlHandler(HKEY("display_aide_menu"), "", 0, display_aide_menu, 0);
+ WebcitAddUrlHandler(HKEY("server_shutdown"), "", 0, display_shutdown, 0);
+ WebcitAddUrlHandler(HKEY("display_main_menu"), "", 0, display_main_menu, 0);
+ WebcitAddUrlHandler(HKEY("display_generic"), "", 0, display_generic, 0);
+ WebcitAddUrlHandler(HKEY("do_generic"), "", 0, do_generic, 0);
+ WebcitAddUrlHandler(HKEY("display_menubar"), "", 0, _display_menubar, 0);
}
(void)
{
- WebcitAddUrlHandler(HKEY("gotonext"), _gotonext, NEED_URL);
- WebcitAddUrlHandler(HKEY("skip"), gotonext, NEED_URL);
- WebcitAddUrlHandler(HKEY("ungoto"), ungoto, NEED_URL);
+ WebcitAddUrlHandler(HKEY("gotonext"), "", 0, _gotonext, NEED_URL);
+ WebcitAddUrlHandler(HKEY("skip"), "", 0, gotonext, NEED_URL);
+ WebcitAddUrlHandler(HKEY("ungoto"), "", 0, ungoto, NEED_URL);
}
NULL);
RegisterPreference("mailbox",_("Mailbox view mode"), PRF_STRING, NULL);
- WebcitAddUrlHandler(HKEY("readnew"), h_readnew, NEED_URL);
- WebcitAddUrlHandler(HKEY("readold"), h_readold, NEED_URL);
- WebcitAddUrlHandler(HKEY("readfwd"), h_readfwd, NEED_URL);
- WebcitAddUrlHandler(HKEY("headers"), h_headers, NEED_URL);
- WebcitAddUrlHandler(HKEY("readgt"), h_readgt, NEED_URL);
- WebcitAddUrlHandler(HKEY("do_search"), h_do_search, 0);
- WebcitAddUrlHandler(HKEY("display_enter"), display_enter, 0);
- WebcitAddUrlHandler(HKEY("post"), post_message, 0);
- WebcitAddUrlHandler(HKEY("move_msg"), move_msg, 0);
- WebcitAddUrlHandler(HKEY("delete_msg"), delete_msg, 0);
- WebcitAddUrlHandler(HKEY("confirm_move_msg"), confirm_move_msg, 0);
- WebcitAddUrlHandler(HKEY("msg"), embed_message, NEED_URL);
- WebcitAddUrlHandler(HKEY("message"), handle_one_message, NEED_URL|XHTTP_COMMANDS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE);
- WebcitAddUrlHandler(HKEY("printmsg"), print_message, NEED_URL);
- WebcitAddUrlHandler(HKEY("mobilemsg"), mobile_message_view, NEED_URL);
- WebcitAddUrlHandler(HKEY("msgheaders"), display_headers, NEED_URL);
-
- WebcitAddUrlHandler(HKEY("mimepart"), view_mimepart, NEED_URL);
- WebcitAddUrlHandler(HKEY("mimepart_download"), download_mimepart, NEED_URL);
- WebcitAddUrlHandler(HKEY("postpart"), view_postpart, NEED_URL);
- WebcitAddUrlHandler(HKEY("postpart_download"), download_postpart, NEED_URL);
+ WebcitAddUrlHandler(HKEY("readnew"), "", 0, h_readnew, NEED_URL);
+ WebcitAddUrlHandler(HKEY("readold"), "", 0, h_readold, NEED_URL);
+ WebcitAddUrlHandler(HKEY("readfwd"), "", 0, h_readfwd, NEED_URL);
+ WebcitAddUrlHandler(HKEY("headers"), "", 0, h_headers, NEED_URL);
+ WebcitAddUrlHandler(HKEY("readgt"), "", 0, h_readgt, NEED_URL);
+ WebcitAddUrlHandler(HKEY("do_search"), "", 0, h_do_search, 0);
+ WebcitAddUrlHandler(HKEY("display_enter"), "", 0, display_enter, 0);
+ WebcitAddUrlHandler(HKEY("post"), "", 0, post_message, 0);
+ WebcitAddUrlHandler(HKEY("move_msg"), "", 0, move_msg, 0);
+ WebcitAddUrlHandler(HKEY("delete_msg"), "", 0, delete_msg, 0);
+ WebcitAddUrlHandler(HKEY("confirm_move_msg"), "", 0, confirm_move_msg, 0);
+ WebcitAddUrlHandler(HKEY("msg"), "", 0, embed_message, NEED_URL);
+ WebcitAddUrlHandler(HKEY("message"), "", 0, handle_one_message, NEED_URL|XHTTP_COMMANDS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE);
+ WebcitAddUrlHandler(HKEY("printmsg"), "", 0, print_message, NEED_URL);
+ WebcitAddUrlHandler(HKEY("mobilemsg"), "", 0, mobile_message_view, NEED_URL);
+ WebcitAddUrlHandler(HKEY("msgheaders"), "", 0, display_headers, NEED_URL);
+
+ WebcitAddUrlHandler(HKEY("mimepart"), "", 0, view_mimepart, NEED_URL);
+ WebcitAddUrlHandler(HKEY("mimepart_download"), "", 0, download_mimepart, NEED_URL);
+ WebcitAddUrlHandler(HKEY("postpart"), "", 0, view_postpart, NEED_URL);
+ WebcitAddUrlHandler(HKEY("postpart_download"), "", 0, download_postpart, NEED_URL);
/* json */
- WebcitAddUrlHandler(HKEY("roommsgs"), jsonMessageList,0);
+ WebcitAddUrlHandler(HKEY("roommsgs"), "", 0, jsonMessageList,0);
return ;
}
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("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);
NULL,
notes_Cleanup);
- WebcitAddUrlHandler(HKEY("add_new_note"), add_new_note, 0);
- WebcitAddUrlHandler(HKEY("ajax_update_note"), ajax_update_note, 0);
+ WebcitAddUrlHandler(HKEY("add_new_note"), "", 0, add_new_note, 0);
+ WebcitAddUrlHandler(HKEY("ajax_update_note"), "", 0, ajax_update_note, 0);
RegisterNamespace("VNOTE:POS:LEFT", 0, 0, tmpl_vcard_put_posleft, NULL, CTX_VNOTE);
RegisterNamespace("VNOTE:POS:TOP", 0, 0, tmpl_vcard_put_postop, NULL, CTX_VNOTE);
InitModule_OPENID
(void)
{
- WebcitAddUrlHandler(HKEY("display_openids"), display_openids, 0);
- WebcitAddUrlHandler(HKEY("openid_attach"), openid_attach, 0);
- WebcitAddUrlHandler(HKEY("openid_detach"), openid_detach, 0);
+ WebcitAddUrlHandler(HKEY("display_openids"), "", 0, display_openids, 0);
+ WebcitAddUrlHandler(HKEY("openid_attach"), "", 0, openid_attach, 0);
+ WebcitAddUrlHandler(HKEY("openid_detach"), "", 0, openid_detach, 0);
}
InitModule_PAGING
(void)
{
- WebcitAddUrlHandler(HKEY("display_page"), display_page, 0);
- WebcitAddUrlHandler(HKEY("page_user"), page_user, 0);
- WebcitAddUrlHandler(HKEY("chat"), do_chat, 0);
- WebcitAddUrlHandler(HKEY("chat_recv"), chat_recv, 0);
- WebcitAddUrlHandler(HKEY("chat_send"), chat_send, 0);
- WebcitAddUrlHandler(HKEY("ajax_send_instant_message"), ajax_send_instant_message, AJAX);
+ WebcitAddUrlHandler(HKEY("display_page"), "", 0, display_page, 0);
+ WebcitAddUrlHandler(HKEY("page_user"), "", 0, page_user, 0);
+ WebcitAddUrlHandler(HKEY("chat"), "", 0, do_chat, 0);
+ WebcitAddUrlHandler(HKEY("chat_recv"), "", 0, chat_recv, 0);
+ WebcitAddUrlHandler(HKEY("chat_send"), "", 0, chat_send, 0);
+ WebcitAddUrlHandler(HKEY("ajax_send_instant_message"), "", 0, ajax_send_instant_message, AJAX);
RegisterConditional(HKEY("COND:PAGE:WAITING"), 0, Conditional_PAGE_WAITING, CTX_NONE);
}
InitModule_PARAMHANDLING
(void)
{
- WebcitAddUrlHandler(HKEY("diagnostics"), diagnostics, NEED_URL);
+ WebcitAddUrlHandler(HKEY("diagnostics"), "", 0, diagnostics, NEED_URL);
RegisterConditional(HKEY("COND:BSTR"), 1, ConditionalBstr, CTX_NONE);
RegisterNamespace("BSTR", 1, 2, tmplput_bstr, NULL, CTX_NONE);
InitModule_PREFERENCES
(void)
{
- WebcitAddUrlHandler(HKEY("set_preferences"), set_preferences, 0);
- WebcitAddUrlHandler(HKEY("change_start_page"), change_start_page, 0);
+ WebcitAddUrlHandler(HKEY("set_preferences"), "", 0, set_preferences, 0);
+ WebcitAddUrlHandler(HKEY("change_start_page"), "", 0, change_start_page, 0);
RegisterPreference("startpage", _("Prefered startpage"), PRF_STRING, LoadStartpage);
InitModule_PUSHMAIL
(void)
{
- WebcitAddUrlHandler(HKEY("display_pushemail"), display_pushemail, 0);
- WebcitAddUrlHandler(HKEY("save_pushemail"), save_pushemail, 0);
+ WebcitAddUrlHandler(HKEY("display_pushemail"), "", 0, display_pushemail, 0);
+ WebcitAddUrlHandler(HKEY("save_pushemail"), "", 0, save_pushemail, 0);
}
InitModule_ROOMLIST
(void)
{
- WebcitAddUrlHandler(HKEY("json_roomflr"), jsonRoomFlr, 0);
+ WebcitAddUrlHandler(HKEY("json_roomflr"), "", 0, jsonRoomFlr, 0);
RegisterNamespace("FLOOR:ID", 0, 0, tmplput_FLOOR_ID, NULL, CTX_FLOORS);
RegisterNamespace("ROOMNAME", 0, 1, tmplput_RoomName, NULL, CTX_NONE);
- WebcitAddUrlHandler(HKEY("knrooms"), knrooms, 0);
- WebcitAddUrlHandler(HKEY("dotgoto"), dotgoto, NEED_URL);
- WebcitAddUrlHandler(HKEY("dotskip"), dotskip, NEED_URL);
- WebcitAddUrlHandler(HKEY("display_private"), _display_private, 0);
- WebcitAddUrlHandler(HKEY("goto_private"), goto_private, NEED_URL);
- WebcitAddUrlHandler(HKEY("zapped_list"), zapped_list, 0);
- WebcitAddUrlHandler(HKEY("display_zap"), display_zap, 0);
- WebcitAddUrlHandler(HKEY("zap"), zap, 0);
- WebcitAddUrlHandler(HKEY("display_entroom"), display_entroom, 0);
- WebcitAddUrlHandler(HKEY("entroom"), entroom, 0);
- WebcitAddUrlHandler(HKEY("display_whok"), display_whok, 0);
- WebcitAddUrlHandler(HKEY("do_invt_kick"), do_invt_kick, 0);
- WebcitAddUrlHandler(HKEY("display_editroom"), display_editroom, 0);
- WebcitAddUrlHandler(HKEY("netedit"), netedit, 0);
- WebcitAddUrlHandler(HKEY("editroom"), editroom, 0);
- WebcitAddUrlHandler(HKEY("delete_room"), delete_room, 0);
- WebcitAddUrlHandler(HKEY("set_room_policy"), set_room_policy, 0);
- WebcitAddUrlHandler(HKEY("changeview"), change_view, 0);
- WebcitAddUrlHandler(HKEY("toggle_self_service"), toggle_self_service, 0);
+ WebcitAddUrlHandler(HKEY("knrooms"), "", 0, knrooms, 0);
+ WebcitAddUrlHandler(HKEY("dotgoto"), "", 0, dotgoto, NEED_URL);
+ WebcitAddUrlHandler(HKEY("dotskip"), "", 0, dotskip, NEED_URL);
+ WebcitAddUrlHandler(HKEY("display_private"), "", 0, _display_private, 0);
+ WebcitAddUrlHandler(HKEY("goto_private"), "", 0, goto_private, NEED_URL);
+ WebcitAddUrlHandler(HKEY("zapped_list"), "", 0, zapped_list, 0);
+ WebcitAddUrlHandler(HKEY("display_zap"), "", 0, display_zap, 0);
+ WebcitAddUrlHandler(HKEY("zap"), "", 0, zap, 0);
+ WebcitAddUrlHandler(HKEY("display_entroom"), "", 0, display_entroom, 0);
+ WebcitAddUrlHandler(HKEY("entroom"), "", 0, entroom, 0);
+ WebcitAddUrlHandler(HKEY("display_whok"), "", 0, display_whok, 0);
+ WebcitAddUrlHandler(HKEY("do_invt_kick"), "", 0, do_invt_kick, 0);
+ WebcitAddUrlHandler(HKEY("display_editroom"), "", 0, display_editroom, 0);
+ WebcitAddUrlHandler(HKEY("netedit"), "", 0, netedit, 0);
+ WebcitAddUrlHandler(HKEY("editroom"), "", 0, editroom, 0);
+ WebcitAddUrlHandler(HKEY("delete_room"), "", 0, delete_room, 0);
+ WebcitAddUrlHandler(HKEY("set_room_policy"), "", 0, set_room_policy, 0);
+ WebcitAddUrlHandler(HKEY("changeview"), "", 0, change_view, 0);
+ WebcitAddUrlHandler(HKEY("toggle_self_service"), "", 0, toggle_self_service, 0);
RegisterNamespace("ROOMBANNER", 0, 1, tmplput_roombanner, NULL, CTX_NONE);
RegisterConditional(HKEY("COND:ROOM:TYPE_IS"), 0, ConditionalIsRoomtype, CTX_NONE);
InitModule_SETUP_WIZARD
(void)
{
- WebcitAddUrlHandler(HKEY("setup_wizard"), do_setup_wizard, 0);
+ WebcitAddUrlHandler(HKEY("setup_wizard"), "", 0, do_setup_wizard, 0);
}
InitModule_SIEVE
(void)
{
- WebcitAddUrlHandler(HKEY("display_sieve"), display_sieve, 0);
- WebcitAddUrlHandler(HKEY("save_sieve"), save_sieve, 0);
- WebcitAddUrlHandler(HKEY("display_add_remove_scripts"), _display_add_remove_scripts, 0);
- WebcitAddUrlHandler(HKEY("create_script"), create_script, 0);
- WebcitAddUrlHandler(HKEY("delete_script"), delete_script, 0);
+ WebcitAddUrlHandler(HKEY("display_sieve"), "", 0, display_sieve, 0);
+ WebcitAddUrlHandler(HKEY("save_sieve"), "", 0, save_sieve, 0);
+ WebcitAddUrlHandler(HKEY("display_add_remove_scripts"), "", 0, _display_add_remove_scripts, 0);
+ WebcitAddUrlHandler(HKEY("create_script"), "", 0, create_script, 0);
+ WebcitAddUrlHandler(HKEY("delete_script"), "", 0, delete_script, 0);
}
InitModule_SITECONFIG
(void)
{
- WebcitAddUrlHandler(HKEY("siteconfig"), siteconfig, CTX_NONE);
+ WebcitAddUrlHandler(HKEY("siteconfig"), "", 0, siteconfig, CTX_NONE);
RegisterNamespace("SERV:CFG", 1, 2, tmplput_servcfg, NULL, CTX_NONE);
RegisterConditional(HKEY("COND:SERVCFG"), 3, ConditionalServCfg, CTX_NONE);
InitModule_SMTP_QUEUE
(void)
{
- WebcitAddUrlHandler(HKEY("display_smtpqueue"), display_smtpqueue, 0);
- WebcitAddUrlHandler(HKEY("display_smtpqueue_inner_div"), display_smtpqueue_inner_div, 0);
+ WebcitAddUrlHandler(HKEY("display_smtpqueue"), "", 0, display_smtpqueue, 0);
+ WebcitAddUrlHandler(HKEY("display_smtpqueue_inner_div"), "", 0, display_smtpqueue_inner_div, 0);
}
LoadStaticDir(static_dirs[2], StaticFilemappings[2], "");
LoadStaticDir(static_dirs[3], StaticFilemappings[3], "");
- WebcitAddUrlHandler(HKEY("robots.txt"), output_flat_static, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
- WebcitAddUrlHandler(HKEY("favicon.ico"), output_flat_static, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
- WebcitAddUrlHandler(HKEY("static"), output_static_0, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
- WebcitAddUrlHandler(HKEY("static.local"), output_static_1, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
- WebcitAddUrlHandler(HKEY("tinymce"), output_static_2, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
- WebcitAddUrlHandler(HKEY("tiny_mce"), output_static_2, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
+ WebcitAddUrlHandler(HKEY("robots.txt"), "", 0, output_flat_static, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
+ WebcitAddUrlHandler(HKEY("favicon.ico"), "", 0, output_flat_static, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
+ WebcitAddUrlHandler(HKEY("static"), "", 0, output_static_0, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
+ WebcitAddUrlHandler(HKEY("static.local"), "", 0, output_static_1, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
+ WebcitAddUrlHandler(HKEY("tinymce"), "", 0, output_static_2, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
+ WebcitAddUrlHandler(HKEY("tiny_mce"), "", 0, output_static_2, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC|LOGCHATTY);
}
InitModule_SUMMARY
(void)
{
- WebcitAddUrlHandler(HKEY("new_messages_html"), new_messages_section, AJAX);
- WebcitAddUrlHandler(HKEY("tasks_inner_html"), tasks_section, AJAX);
- WebcitAddUrlHandler(HKEY("calendar_inner_html"), calendar_section, AJAX);
- WebcitAddUrlHandler(HKEY("mini_calendar"), ajax_mini_calendar, AJAX);
- WebcitAddUrlHandler(HKEY("summary"), summary, 0);
- WebcitAddUrlHandler(HKEY("summary_inner_div"), summary_inner_div, AJAX);
+ WebcitAddUrlHandler(HKEY("new_messages_html"), "", 0, new_messages_section, AJAX);
+ WebcitAddUrlHandler(HKEY("tasks_inner_html"), "", 0, tasks_section, AJAX);
+ WebcitAddUrlHandler(HKEY("calendar_inner_html"), "", 0, calendar_section, AJAX);
+ WebcitAddUrlHandler(HKEY("mini_calendar"), "", 0, ajax_mini_calendar, AJAX);
+ WebcitAddUrlHandler(HKEY("summary"), "", 0, summary, 0);
+ WebcitAddUrlHandler(HKEY("summary_inner_div"), "", 0, summary_inner_div, AJAX);
}
InitModule_SYSMSG
(void)
{
- WebcitAddUrlHandler(HKEY("display_editinfo"), display_editinfo, 0);
- WebcitAddUrlHandler(HKEY("editinfo"), editinfo, 0);
- WebcitAddUrlHandler(HKEY("display_editbio"), display_editbio, 0);
- WebcitAddUrlHandler(HKEY("editbio"), editbio, 0);
+ WebcitAddUrlHandler(HKEY("display_editinfo"), "", 0, display_editinfo, 0);
+ WebcitAddUrlHandler(HKEY("editinfo"), "", 0, editinfo, 0);
+ WebcitAddUrlHandler(HKEY("display_editbio"), "", 0, display_editbio, 0);
+ WebcitAddUrlHandler(HKEY("editbio"), "", 0, editbio, 0);
}
tasks_LoadMsgFromServer,
tasks_RenderView_or_Tail,
tasks_Cleanup);
- WebcitAddUrlHandler(HKEY("save_task"), save_task, 0);
+ WebcitAddUrlHandler(HKEY("save_task"), "", 0, save_task, 0);
}
InitModule_USEREDIT
(void)
{
- WebcitAddUrlHandler(HKEY("select_user_to_edit"), _select_user_to_edit, 0);
- WebcitAddUrlHandler(HKEY("display_edituser"), _display_edituser, 0);
- WebcitAddUrlHandler(HKEY("edituser"), edituser, 0);
- WebcitAddUrlHandler(HKEY("create_user"), create_user, 0);
+ WebcitAddUrlHandler(HKEY("select_user_to_edit"), "", 0, _select_user_to_edit, 0);
+ WebcitAddUrlHandler(HKEY("display_edituser"), "", 0, _display_edituser, 0);
+ WebcitAddUrlHandler(HKEY("edituser"), "", 0, edituser, 0);
+ WebcitAddUrlHandler(HKEY("create_user"), "", 0, create_user, 0);
RegisterNamespace("USERLIST:USERNAME", 0, 1, tmplput_USERLIST_UserName, NULL, CTX_USERLIST);
RegisterNamespace("USERLIST:PASSWD", 0, 1, tmplput_USERLIST_Password, NULL, CTX_USERLIST);
InitModule_USERLIST
(void)
{
- WebcitAddUrlHandler(HKEY("userlist"), userlist, 0);
- WebcitAddUrlHandler(HKEY("showuser"), showuser, 0);
+ WebcitAddUrlHandler(HKEY("userlist"), "", 0, userlist, 0);
+ WebcitAddUrlHandler(HKEY("showuser"), "", 0, showuser, 0);
}
vcard_LoadMsgFromServer,
vcard_RenderView_or_Tail,
vcard_Cleanup);
- WebcitAddUrlHandler(HKEY("edit_vcard"), edit_vcard, 0);
- WebcitAddUrlHandler(HKEY("submit_vcard"), submit_vcard, 0);
- WebcitAddUrlHandler(HKEY("vcardphoto"), display_vcard_photo_img, NEED_URL);
+ WebcitAddUrlHandler(HKEY("edit_vcard"), "", 0, edit_vcard, 0);
+ WebcitAddUrlHandler(HKEY("submit_vcard"), "", 0, submit_vcard, 0);
+ WebcitAddUrlHandler(HKEY("vcardphoto"), "", 0, display_vcard_photo_img, NEED_URL);
}
}
-void WebcitAddUrlHandler(const char * UrlString,
- long UrlSLen,
+void WebcitAddUrlHandler(const char * UrlString, long UrlSLen,
+ const char *DisplayName, long dslen,
WebcitHandlerFunc F,
long Flags)
{
NewHandler->Flags = Flags;
NewHandler->Name = NewStrBufPlain(UrlString, UrlSLen);
StrBufShrinkToFit(NewHandler->Name, 1);
+ NewHandler->DisplayName = NewStrBufPlain(DisplayName, dslen);
+ StrBufShrinkToFit(NewHandler->DisplayName, 1);
Put(HandlerHash, UrlString, UrlSLen, NewHandler, DeleteWebcitHandler);
}
(void)
{
char dir[SIZ];
- WebcitAddUrlHandler(HKEY("blank"), blank_page, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC);
- WebcitAddUrlHandler(HKEY("do_template"), url_do_template, ANONYMOUS);
- WebcitAddUrlHandler(HKEY("sslg"), seconds_since_last_gexp, AJAX|LOGCHATTY);
- WebcitAddUrlHandler(HKEY("ajax_servcmd"), ajax_servcmd, 0);
- WebcitAddUrlHandler(HKEY("webcit"), blank_page, URLNAMESPACE);
+ WebcitAddUrlHandler(HKEY("blank"), "", 0, blank_page, ANONYMOUS|COOKIEUNNEEDED|ISSTATIC);
+ WebcitAddUrlHandler(HKEY("do_template"), "", 0, url_do_template, ANONYMOUS);
+ WebcitAddUrlHandler(HKEY("sslg"), "", 0, seconds_since_last_gexp, AJAX|LOGCHATTY);
+ WebcitAddUrlHandler(HKEY("ajax_servcmd"), "", 0, ajax_servcmd, 0);
+ WebcitAddUrlHandler(HKEY("webcit"), "", 0, blank_page, URLNAMESPACE);
- WebcitAddUrlHandler(HKEY("401"), authorization_required, ANONYMOUS|COOKIEUNNEEDED);
+ WebcitAddUrlHandler(HKEY("401"), "", 0, authorization_required, ANONYMOUS|COOKIEUNNEEDED);
RegisterConditional(HKEY("COND:IMPMSG"), 0, ConditionalImportantMesage, CTX_NONE);
RegisterNamespace("CSSLOCAL", 0, 0, tmplput_csslocal, NULL, CTX_NONE);
RegisterNamespace("IMPORTANTMESSAGE", 0, 0, tmplput_importantmessage, NULL, CTX_NONE);
WebcitHandlerFunc F;
long Flags;
StrBuf *Name;
+ StrBuf *DisplayName;
} WebcitHandler;
-void WebcitAddUrlHandler(const char * UrlString, long UrlSLen, WebcitHandlerFunc F, long Flags);
+
+
+void WebcitAddUrlHandler(const char * UrlString, long UrlSLen, const char *DisplayName, long dslen, WebcitHandlerFunc F, long Flags);
typedef struct _headereval {
ExamineMsgHeaderFunc evaluator;
{
- WebcitAddUrlHandler(HKEY("terminate_session"), _terminate_session, 0);
- WebcitAddUrlHandler(HKEY("edit_me"), edit_me, 0);
+ WebcitAddUrlHandler(HKEY("terminate_session"), "", 0, _terminate_session, 0);
+ WebcitAddUrlHandler(HKEY("edit_me"), "", 0, edit_me, 0);
RegisterIterator("WHOLIST", 0, NULL, GetWholistHash, NULL, DeleteWholistHash, CTX_WHO, CTX_NONE, IT_NOFLAG);
wiki_Cleanup
);
- WebcitAddUrlHandler(HKEY("wiki"), display_wiki_page, 0);
+ WebcitAddUrlHandler(HKEY("wiki"), "", 0, display_wiki_page, 0);
}