X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fmainmenu.c;h=4373c76a2d02fc33b4b4282bf3251b97bd703fe9;hp=a11dc66ae54dc046f0afc8f08af58fd14d543e08;hb=1166cb557e4c5ca0dcee699a38da9c62ccbee393;hpb=13f214043d3697db7a3ca1c751cee41fd2fcf695 diff --git a/webcit/mainmenu.c b/webcit/mainmenu.c index a11dc66ae..4373c76a2 100644 --- a/webcit/mainmenu.c +++ b/webcit/mainmenu.c @@ -14,6 +14,7 @@ */ void display_main_menu(void) { + char buf[SIZ]; output_headers(1, 1, 1, 0, 0, 0); wprintf("
" @@ -120,71 +121,31 @@ void display_main_menu(void) wprintf("" ""); - svprintf("BOXTITLE", WCS_STRING, _("Your info")); - do_template("beginbox"); - - wprintf("\n"); - - do_template("endbox"); + print_menu_box(_("Your info"), "adminitems", 6, + "display_preferences", _("Change your preferences and settings"), + "display_reg", _("Update your contact information"), + "display_changepw", _("Change your password"), + "display_editbio", _("Enter your 'bio'"), + "display_editpic", _("Edit your online photo"), + "display_sieve", _("View/edit server-side mail filters")); wprintf(""); - svprintf("BOXTITLE", WCS_STRING, _("Advanced room commands")); - do_template("beginbox"); - - wprintf("\n"); - - do_template("endbox"); + snprintf(buf, SIZ, _("Zap (forget) this room (%s)"), WC->wc_roomname); + + if ((WC->axlevel >= 6) || (WC->is_room_aide)) + print_menu_box(_("Advanced room commands"),"adminitems", 5, + "display_editroom", _("Edit or delete this room"), + "display_private", _("Go to a 'hidden' room"), + "display_entroom", _("Create a new room"), + "display_zap",buf, + "zapped_list",_("List all forgotten rooms")); + else + print_menu_box(_("Advanced room commands"),"adminitems", 4, + "display_private", _("Go to a 'hidden' room"), + "display_entroom", _("Create a new room"), + "display_zap",buf, + "zapped_list",_("List all forgotten rooms")); wprintf("
"); wDumpContent(2); @@ -210,64 +171,28 @@ void display_aide_menu(void) " " "
"); - svprintf("BOXTITLE", WCS_STRING, _("Global Configuration")); - do_template("beginbox"); - - wprintf(""); - - do_template("endbox"); + print_menu_box(_("Global Configuration"), "adminitems", 4, + "display_siteconfig", _("Edit site-wide configuration"), + "display_inetconf",_("Domain names and Internet mail configuration"), + "display_netconf", _("Configure replication with other Citadel servers"), + "display_smtpqueue", _("View the outbound SMTP queue")); + + print_menu_box(_("Shutdown Citadel"), "adminitems", 3, + "server_shutdown?when=now", _("Restart Imediate"), + "server_shutdown?when=page", _("Restart after paging Users"), + "server_shutdown?when=idle", _("Restart when everybody is idle.")); wprintf(""); - svprintf("BOXTITLE", WCS_STRING, _("User account management")); - do_template("beginbox"); - - wprintf(""); - - do_template("endbox"); + print_menu_box(_("User account management"), "adminitems", 2, + "select_user_to_edit", _("Add, change, delete user accounts"), + "validate", _("Validate new users")); wprintf("
"); - svprintf("BOXTITLE", WCS_STRING, _("Rooms and Floors")); - do_template("beginbox"); - - wprintf(""); - - do_template("endbox"); + print_menu_box(_("Rooms and Floors"), "adminitems", 1, + "display_floorconfig", _("Add, change, or delete floors")); wprintf("
"); wDumpContent(2);