Templatize the info editing boxes
authorWilfried Goesgens <willi@arangodb.com>
Wed, 30 Dec 2015 15:19:36 +0000 (16:19 +0100)
committerWilfried Goesgens <willi@arangodb.com>
Wed, 30 Dec 2015 15:19:36 +0000 (16:19 +0100)
32 files changed:
webcit/po/webcit/ar.po
webcit/po/webcit/bg.po
webcit/po/webcit/cs.po
webcit/po/webcit/da.po
webcit/po/webcit/de.po
webcit/po/webcit/el.po
webcit/po/webcit/en_GB.po
webcit/po/webcit/es.po
webcit/po/webcit/et.po
webcit/po/webcit/fi.po
webcit/po/webcit/fr.po
webcit/po/webcit/he.po
webcit/po/webcit/hu.po
webcit/po/webcit/it.po
webcit/po/webcit/kk.po
webcit/po/webcit/ko.po
webcit/po/webcit/nl.po
webcit/po/webcit/pl.po
webcit/po/webcit/pt_BR.po
webcit/po/webcit/ro.po
webcit/po/webcit/ru.po
webcit/po/webcit/sl.po
webcit/po/webcit/sv.po
webcit/po/webcit/tr.po
webcit/po/webcit/webcit.pot
webcit/po/webcit/zh.po
webcit/static/t/menu/your_info.html
webcit/static/t/room/edit/tab_admin.html
webcit/static/t/room/edit_info.html [new file with mode: 0644]
webcit/static/t/user/edit_bio.html [new file with mode: 0644]
webcit/sysmsgs.c
webcit/useredit.c

index b986b72e7428a971c14d360168dc8f95b8cdcb53..77ae413e650a7e8fff6be8c4cb98afb1966536a6 100644 (file)
@@ -189,10 +189,10 @@ msgstr "تحرير %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"ادخل  %s  في النص المهيئ لقارئة المتصفخ الخط الجديد يتم فرض خط جديد فارغ"
+"في النص المهيئ لقارئة المتصفخ الخط الجديد يتم فرض خط جديد فارغ"
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
 #: ../../i18n_templatelist.c:194 ../../i18n_templatelist.c:355
index 755ad52947fc7f2c2161dd3d8e76e34c64b19965..231dbabe51c163779412154e81ec4e64a29b21ab 100644 (file)
@@ -189,7 +189,7 @@ msgstr ""
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 3be11bd525d96dbbf5f90a7f1e1e1b60213c4f8e..8a169c66b9c3006938bf2f42164659d14de5ec35 100644 (file)
@@ -189,10 +189,10 @@ msgstr "Upravit %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Vložte %s dolu. Text je formátován pro prohlížeč návštěvníka. Nová řádka je "
+"Text je formátován pro prohlížeč návštěvníka. Nová řádka je "
 "vynucena následující druhou prázdnou řádkou."
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
index 7119cfe0eff60c4efee682e80d6db9e0a5feb54b..230b1893d1f45d528b890b97376fafc0c1b49566 100644 (file)
@@ -188,10 +188,10 @@ msgstr "Editér %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Skriv %s nedenfor.  Tekst er formatteret til læserens skærmbredde. For at "
+"Tekst er formatteret til læserens skærmbredde. For at "
 "overvinde formatteringen, indfør en linie mindst et mellemrum."
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
index 4dd017bd93dd62500ab0675f075ed7a048765ead..627135f764d57e8f5f27318cf9dda6570bf922b4 100644 (file)
@@ -193,10 +193,10 @@ msgstr "%s bearbeiten"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Geben sie hier %s ein. Der Text wird auf dem Browser des Lesers formatiert."
+"Der Text wird auf dem Browser des Lesers formatiert."
 "Eine neue Zeile erzwingt man, indem man die nächste Zeile mit einem "
 "Leerschritt beginnt."
 
index a080993d461001e93a6552ddbcb4f045a25e9df7..c189943d3be3dae89425265da12033a4abf8fb37 100644 (file)
@@ -189,7 +189,7 @@ msgstr ""
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index c86bf62b4d9a39fae0ffc73751014ba2d67439dd..dabc9075af6af432bf6c42e4a2fe04e4e5bdfcbd 100644 (file)
@@ -192,10 +192,10 @@ msgstr "Edit %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
index c74404f38c4ed73b2d4bcf5cf1fd29af429acb06..b9bfd1f15cee8ea0600ae65aed217831cc374ada 100644 (file)
@@ -194,10 +194,10 @@ msgstr "Editar %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Introducir %s abajo. El texto se reformateará según ancho de pantalla del "
+"El texto se reformateará según ancho de pantalla del "
 "lector. To defeat the formatting, indent a line at least one space."
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
index c1ed1d38f1e19f78d461bad9a52839df1e61300c..521eae92be00faea865ed84ee9fbfe5c51274d20 100644 (file)
@@ -189,7 +189,7 @@ msgstr "Muuda %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 18b1243122e40ee82ec2d8c1ced1aa995438301f..de5802a098cacec9b34d89641594677ce0d6e02a 100644 (file)
@@ -189,7 +189,7 @@ msgstr "Muokkaa %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 85b9e71b8368b9e573144465f0c793eaf7e2487b..db7adc7f065defe6d513ac580dbd5fc0ca5145f6 100644 (file)
@@ -196,10 +196,10 @@ msgstr "Éditer %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Écrivez %s ci-dessous. Le texte est composé à la largeur de l'écran du "
+"Le texte est composé à la largeur de l'écran du "
 "lecteur. Pour modifier ce formatage, indentez une ligne d'au moins un espace."
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
index 1f93d43662044b906f71be7e01628d70733a4cff..d1e41324a4fbc8135c4262fcd42f2033775c3ddc 100644 (file)
@@ -189,7 +189,7 @@ msgstr ""
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 30a75ddb6ede9c4d9c0b06d4dd1e211e9a20d875..6c5f361dd2ded99b8b82f9988bc0964712024cee 100644 (file)
@@ -190,7 +190,7 @@ msgstr "%s szerkesztése"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 5ca08aa1bc0c338928a3195bab96270c21e2e77f..15a227ba174e56197673d2ecf0a22a46319b7130 100644 (file)
@@ -189,10 +189,10 @@ msgstr "Modifica %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Inserisci %s qui sotto. Il testo viene formattato dalla larghezza dello "
+"Il testo viene formattato dalla larghezza dello "
 "schermo del lettore. Per non seguire la formattazione, indentare la linea di "
 "almeno uno spazio."
 
index f812f965d5d72b6bdd4ec70207cb513b1a7951d2..026c19e06c47cdf76a50db6d4de72fa4597ec8dd 100644 (file)
@@ -189,7 +189,7 @@ msgstr ""
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 237db57e36bccdca96a74084a09a91b021bfc386..310e183b63506cf4a30ce4b53de7eff4d8c90ef8 100644 (file)
@@ -189,7 +189,7 @@ msgstr ""
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 0cb571fa4be81c28ccedd42f06ac8f95dae8f1d7..3dbbfebd39d94a9eec5483d932c2be09a96900a4 100644 (file)
@@ -191,10 +191,10 @@ msgstr "Bewerk %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Voeg hieronder %s toe.  Tekst wordt weergegeven op de breedte van het scherm "
+"Tekst wordt weergegeven op de breedte van het scherm "
 "van de lezer. Voor de goede weergave zorg dat een regel in elk geval een "
 "spatie bevat."
 
index abbc99f03cdb4c5668c0a0ed070de221dedd294d..b2a726edcdc4e501806319d4b0ca10e5664db614 100644 (file)
@@ -192,9 +192,9 @@ msgstr "Edytuj %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
-msgstr "Wprowadź %s poniżej. Tekst jest sformatowany dla przeglądarki."
+msgstr "Tekst jest sformatowany dla przeglądarki."
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
 #: ../../i18n_templatelist.c:194 ../../i18n_templatelist.c:355
index 35a04cbf1d00af113806b10426b0ab1d0b826858..0a8ff4dab6045840ae631b0e7aae30176dad81b2 100644 (file)
@@ -193,10 +193,10 @@ msgstr "Editar %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Digite %s abaixo. O texto é formatado com o browser do leitor. Uma nova "
+"O texto é formatado com o browser do leitor. Uma nova "
 "linha é forçada precedendo a nova linha por uma em branco."
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
index 8068273a4ee0e003398ec86a60a9643a607d050b..22bf6a6ccd73aa97500dc88058826e53ae01f3f5 100644 (file)
@@ -189,10 +189,10 @@ msgstr "Modifică %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"Introdu mai jos %s. Textul este aranjat după browserul cititorului. Trecerea "
+"Textul este aranjat după browserul cititorului. Trecerea "
 "la linie nouă poate fi forţată precedând linia următoare cu un spaţiu."
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
index e6a607b00f37f4673258106f839ef15de30040ed..285d7835ffc424a2c4c68c4d65c633ba798aba16 100644 (file)
@@ -192,7 +192,7 @@ msgstr "Изменить %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index f3cf26d701f7f36294e459d272763305eaa867c1..8221e813c82925d15325431736ab60b154e83e33 100644 (file)
@@ -189,7 +189,7 @@ msgstr ""
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 68b1b74f73c50d12516148bb89feff33e9601704..89e79f81ff1d067af50eb0c57a1715c4c98c5d54 100644 (file)
@@ -190,7 +190,7 @@ msgstr ""
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 2bb51fb55d0f4ca7879a71623d8ab64364bd7cd5..ea5b742a4666deff67b52e00a07e2e041f76745d 100644 (file)
@@ -189,7 +189,7 @@ msgstr ""
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index 99b75c3b68ac3703bd45be5b5fe23a0dd6dfb181..d00e629a6012fb07118ac77089dc39630f01ce20 100644 (file)
@@ -188,7 +188,7 @@ msgstr ""
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
 
index e31997643a77bda06f5a7c2dd2d1ba41f9995397..20a3c6ebefd204c509a7c5ce0c80637273abb10d 100644 (file)
@@ -191,10 +191,10 @@ msgstr "编辑 %s"
 #: ../../sysmsgs.c:49
 #, c-format
 msgid ""
-"Enter %s below. Text is formatted to the reader's browser. A newline is "
+"The text is formatted to the reader's browser. A newline is "
 "forced by preceding the next line by a blank."
 msgstr ""
-"请è¾\93å\85¥ä¸\8bé\9d¢ç\9a\84 %sã\80\82读è\80\85ç\9a\84æµ\8fè§\88å\99¨è®¾ç½®æ\96\87æ\9c¬æ ¼å¼\8fã\80\82å\89\8dé\9d¢ç\9a\84ä¸\80ç\89\87空ç\99½ç\9a\84ä¸\8bä¸\80è¡\8cï¼\8cä¼\9a强å\88¶æ\8d¢"
+"读者的浏览器设置文本格式。前面的一片空白的下一行,会强制换"
 "行。 "
 
 #: ../../sysmsgs.c:61 ../../vcard_edit.c:1217 ../../i18n_templatelist.c:59
index fb3af7926389025f9e1b21a43a701e8188c6c847..b8ecf5527905c0621609861c4be54932ba918366 100644 (file)
@@ -2,7 +2,7 @@
 <li><a href="do_template?template=preferences"><?_("Change your preferences and settings")></a></li>
 <li><a href="display_reg"><?_("Update your contact information")></a></li>
 <li><a href="do_template?template=menu_change_pw"><?_("Change your password")></a></li>
-<li><a href="display_editbio"><?_("Enter your 'bio'")></a></li>
+<li><a href="do_template?template=user_edit_bio"><?_("Enter your 'bio'")></a></li>
 <li><a href="display_editpic"><?_("Edit your online photo")></a></li>
 <li><a href="do_template?template=sieve_list"><?_("View/edit server-side mail filters")></a></li>
 <li><a href="display_pushemail"><?_("Edit your push email settings")></a></li>
index 9e0f47946e8dc04686e0330b94d380a01696d2e3..52b83f042b9cb55cce3a0b99ff952aef703d5a18 100644 (file)
@@ -11,7 +11,7 @@
                        </a>
                </li>
                <li>
-                       <a href="display_editinfo"><?_("Edit this rooms Info file")></a>
+                       <a href="do_template?template=room_edit_info"><?_("Edit this rooms Info file")></a>
                </li>
        </ul>
 </div>
diff --git a/webcit/static/t/room/edit_info.html b/webcit/static/t/room/edit_info.html
new file mode 100644 (file)
index 0000000..b0af30e
--- /dev/null
@@ -0,0 +1,26 @@
+<?=("head")><?%("COND:LOGGEDIN", 1, 1, 1, "", ="paging")>
+<div id="banner">
+<?=("roombanner")>
+</div>
+<div id="content" class="service">
+
+<?=("box_begin_1")>
+<?_("Edit Room info")>
+<?=("box_begin_2")>
+
+<?_("Enter the room info below.")> <?_("The text is formatted to the reader's browser. A newline is forced by preceding the next line by a blank.")>
+<form method="post" action="editinfo">
+<input type="hidden" name="nonce" value="<?NONCE()>">
+<textarea name="msgtext" wrap=soft rows=10 cols=80 width=80><?THISROOM:INFOTEXT("X")></textarea>
+
+<div class="buttons" >
+<input type="submit" name="save_button" value="<?_('Save changes')>">
+&nbsp;
+<input type="submit" name="cancel_button" value="<?_('Cancel')>"><br>
+</div>
+
+</form>
+<?=("box_end")>
+</div>
+</div>
+<?=("trailing")>
diff --git a/webcit/static/t/user/edit_bio.html b/webcit/static/t/user/edit_bio.html
new file mode 100644 (file)
index 0000000..11ca668
--- /dev/null
@@ -0,0 +1,26 @@
+<?=("head")><?%("COND:LOGGEDIN", 1, 1, 1, "", ="paging")>
+<div id="banner">
+<?=("roombanner")>
+</div>
+<div id="content" class="service">
+
+<?=("box_begin_1")>
+<?_("Edit Room info")>
+<?=("box_begin_2")>
+
+<?_("Enter your bio below."> <?_("The text is formatted to the reader's browser. A newline is forced by preceding the next line by a blank.")>
+<form method="post" action="editbio">
+<input type="hidden" name="nonce" value="<?NONCE()>">
+<textarea name="msgtext" wrap=soft rows=10 cols=80 width=80><?USER:BIO("", "X")></textarea>
+
+<div class="buttons" >
+<input type="submit" name="save_button" value="<?_('Save changes')>">
+&nbsp;
+<input type="submit" name="cancel_button" value="<?_('Cancel')>"><br>
+</div>
+
+</form>
+<?=("box_end")>
+</div>
+</div>
+<?=("trailing")>
index 70a46de99a846efe11543a0b50add0b8e2b64c22..31d6514eccc3cd40bcc9de10d1647615cb20cdbd 100644 (file)
 
 #include "webcit.h"
 
-
-/**
- *  display the form for editing something (room info, bio, etc)
- *  description the descriptive text for the box
- *  check_cmd command to check????
- *  read_cmd read answer from citadel server???
- *  save_cmd save comand to the citadel server??
- *  with_room_banner should we bisplay a room banner?
- */
-void display_edit(char *description, char *check_cmd,
-                 char *read_cmd, char *save_cmd, int with_room_banner)
-{
-       StrBuf *Line;
-
-       serv_puts(check_cmd);
-       Line = NewStrBuf();
-       StrBuf_ServGetln(Line);
-       if (GetServerStatusMsg(Line, NULL, 1, 2) != 2) {
-               FreeStrBuf(&Line);
-               display_main_menu();
-               FreeStrBuf(&Line);
-               return;
-       }
-       if (with_room_banner) {
-               output_headers(1, 1, 1, 0, 0, 0);
-       }
-       else {
-               output_headers(1, 1, 0, 0, 0, 0);
-       }
-
-       do_template("box_begin_1");
-       StrBufAppendPrintf (WC->WBuf, _("Edit %s"), description);
-       do_template("box_begin_2");
-
-       wc_printf(_("Enter %s below. Text is formatted to the reader's browser."
-               " A newline is forced by preceding the next line by a blank."), description);
-
-       wc_printf("<form method=\"post\" action=\"%s\">\n", save_cmd);
-       wc_printf("<input type=\"hidden\" name=\"nonce\" value=\"%d\">\n", WC->nonce);
-       wc_printf("<textarea name=\"msgtext\" wrap=soft "
-               "rows=10 cols=80 width=80>\n");
-       serv_puts(read_cmd);
-       StrBuf_ServGetln(Line);
-       if (GetServerStatusMsg(Line, NULL, 0, 0) == 1)
-               server_to_text();
-       wc_printf("</textarea><div class=\"buttons\" >\n");
-       wc_printf("<input type=\"submit\" name=\"save_button\" value=\"%s\">", _("Save changes"));
-       wc_printf("&nbsp;");
-       wc_printf("<input type=\"submit\" name=\"cancel_button\" value=\"%s\"><br>\n", _("Cancel"));
-       wc_printf("</div></form>\n");
-
-       do_template("box_end");
-       wDumpContent(1);
-       FreeStrBuf(&Line);
-}
-
-
 /**
  *  save a screen which was displayed with display_edit()
  *  description the window title???
@@ -78,6 +21,7 @@ void display_edit(char *description, char *check_cmd,
 void save_edit(char *description, char *enter_cmd, int regoto)
 {
        StrBuf *Line;
+       const StrBuf *templ;
 
        if (!havebstr("save_button")) {
                AppendImportantMessage(_("Cancelled.  %s was not saved."), -1);
@@ -96,33 +40,28 @@ void save_edit(char *description, char *enter_cmd, int regoto)
        text_to_server(bstr("msgtext"));
        serv_puts("000");
 
-       if (regoto) {
+       templ=sbstr("template");
+       AppendImportantMessage(description, -1);
+       AppendImportantMessage(_(" has been saved."), -1);
+       if (templ != NULL) {
+               DoTemplate(SKEY(templ), NULL, &NoCtx);
+       }
+       else if (regoto) {
                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);
 }
index fd26e8a392581d1212da22f9b50b8c8932aa73d9..2751ecde955b70c7fe6d54c2d065fb1f422f13d7 100644 (file)
@@ -451,6 +451,9 @@ void tmplput_USER_BIO(StrBuf *Target, WCTemplputParams *TP)
        long len;
 
        GetTemplateTokenString(Target, TP, 0, &who, &len);
+       if (len == 0) {
+               who = ChrPtr(WC->wc_fullname);
+       }
 
        Buf = NewStrBuf();
        serv_printf("RBIO %s", who);