- gotoroom(wc_roomname, 1);
- }
- else {
- printf("HTTP/1.0 200 OK\n");
- output_headers(1, "bottom");
- wprintf("%s has been saved.\n", description);
- wDumpContent(1);
- }
- }
+ smart_goto(WC->CurRoom.name);
+ } else {
+ AppendImportantMessage(description, -1);
+ AppendImportantMessage(_(" has been saved."), -1);
+ display_main_menu();
+ return;
+ }
+}
+
+
+void display_editinfo(void){ display_edit(_("Room info"), "EINF 0", "RINF", "editinfo", 1);}
+void editinfo(void) {save_edit(_("Room info"), "EINF 1", 1);}
+void display_editbio(void) {
+ char buf[SIZ];
+
+ snprintf(buf, SIZ, "RBIO %s", ChrPtr(WC->wc_fullname));
+ display_edit(_("Your bio"), "NOOP", buf, "editbio", 3);
+}
+void editbio(void) { save_edit(_("Your bio"), "EBIO", 0); }
+
+void
+InitModule_SYSMSG
+(void)
+{
+ 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);
+}