@@ -309,11 +309,12 @@
309 309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
310 310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void forum_render(
311 311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zTitle, /* The title. Might be NULL for no title */
312 312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zMimetype, /* Mimetype of the message */
313 313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zContent, /* Content of the message */
314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char *zClass /* Put in a <div> if not NULL */
314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char *zClass, /* Put in a <div> if not NULL */
315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int bScroll /* Large message content scrolls if true */
315 316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
316 317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zClass ){
317 318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <div class='%s(zClass)'>
318 319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
319 320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zTitle ){
@@ -323,11 +324,15 @@
323 324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h1><i>Deleted</i></h1>
324 325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
325 326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
326 327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zContent && zContent[0] ){
327 328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Blob x;
328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <div class='forumPostBody'>
329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( bScroll ){
330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <div class='forumPostBody'>
331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <div class='forumPostFullBody'>
333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
329 334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_init(&x, 0, 0);
330 335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_append(&x, zContent, -1);
331 336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
wiki_render_by_mimetype(&x, zMimetype);
332 337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_reset(&x);
333 338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </div>
@@ -446,20 +451,21 @@
446 451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zUuid = p->pLeaf->zUuid;
447 452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
448 453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( p->fpid!=target ){
449 454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ %z(href("%R/forumpost/%S?t=%c",zUuid,cMode))[link]</a>
450 455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !bRawMode && fossil_strcmp(pPost->zMimetype,"text/plain")!=0 ){
456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( !bRawMode ){
452 457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ %z(href("%R/forumpost/%S?raw",zUuid))[source]</a>
453 458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
454 459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
isPrivate = content_is_private(p->fpid);
455 460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sameUser = notAnon && fossil_strcmp(pPost->zUser, g.zLogin)==0;
456 461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </h3>
457 462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( isPrivate && !g.perm.ModForum && !sameUser ){
458 463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <p><span class="modpending">Awaiting Moderator Approval</span></p>
459 464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- forum_render(0, bRawMode?"text/plain":pPost->zMimetype, pPost->zWiki, 0);
465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ forum_render(0, bRawMode?"text/plain":pPost->zMimetype, pPost->zWiki,
466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ 0, 1);
461 467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
462 468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( g.perm.WrForum && p->pLeaf==0 ){
463 469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int sameUser = login_is_individual()
464 470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& fossil_strcmp(pPost->zUser, g.zLogin)==0;
465 471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <p><form action="%R/forumedit" method="POST">
@@ -567,13 +573,11 @@
567 573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
manifest_destroy(pOPost);
568 574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
569 575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( fpid!=target ){
570 576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ %z(href("%R/forumpost/%S",zUuid))[link]</a>
571 577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( fossil_strcmp(pPost->zMimetype,"text/plain")!=0 ){
573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ %z(href("%R/forumpost/%S?raw",zUuid))[source]</a>
574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ %z(href("%R/forumpost/%S?raw",zUuid))[source]</a>
575 579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( p->firt ){
576 580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ForumEntry *pIrt = p->pPrev;
577 581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( pIrt && pIrt->fpid!=p->firt ) pIrt = pIrt->pPrev;
578 582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pIrt ){
579 583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ in reply to %z(href("%R/forumpost/%S?t=h",pIrt->zUuid))\
@@ -584,11 +588,11 @@
584 588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
isPrivate = content_is_private(fpid);
585 589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sameUser = notAnon && fossil_strcmp(pPost->zUser, g.zLogin)==0;
586 590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( isPrivate && !g.perm.ModForum && !sameUser ){
587 591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <p><span class="modpending">Awaiting Moderator Approval</span></p>
588 592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- forum_render(0, pPost->zMimetype, pPost->zWiki, 0);
593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ forum_render(0, pPost->zMimetype, pPost->zWiki, 0, 1);
590 594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
591 595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( g.perm.WrForum ){
592 596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <p><form action="%R/forumedit" method="POST">
593 597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="fpid" value="%s(zUuid)">
594 598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !isPrivate ){
@@ -719,11 +723,11 @@
719 723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int notAnon = login_is_individual();
720 724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int sameUser = notAnon && fossil_strcmp(pPost->zUser, g.zLogin)==0;
721 725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( isPrivate && !g.perm.ModForum && !sameUser ){
722 726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <p><span class="modpending">Awaiting Moderator Approval</span></p>
723 727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- forum_render(0, "text/plain", pPost->zWiki, 0);
728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ forum_render(0, "text/plain", pPost->zWiki, 0, 0);
725 729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
726 730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
manifest_destroy(pPost);
727 731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
728 732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( zMode[0]=='c' ){
729 733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_submenu_element("Hierarchical", "%R/%s/%s?t=h", g.zPath, zName);
@@ -951,11 +955,11 @@
951 955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( P("submit") ){
952 956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( forum_post(zTitle, 0, 0, 0, zMimetype, zContent) ) return;
953 957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
954 958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( P("preview") ){
955 959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h1>Preview:</h1>
956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- forum_render(zTitle, zMimetype, zContent, "forumEdit");
960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ forum_render(zTitle, zMimetype, zContent, "forumEdit", 1);
957 961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
958 962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_header("New Forum Thread");
959 963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <form action="%R/forume1" method="POST">
960 964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h1>New Thread:</h1>
961 965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
forum_from_line();
@@ -1069,13 +1073,13 @@
1069 1073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zContent = "";
1070 1074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pPost->zThreadTitle ) zTitle = "";
1071 1075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_header("Delete %s", zTitle ? "Post" : "Reply");
1072 1076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h1>Original Post:</h1>
1073 1077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
forum_render(pPost->zThreadTitle, pPost->zMimetype, pPost->zWiki,
1074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "forumEdit");
1078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "forumEdit", 1);
1075 1079 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h1>Change Into:</h1>
1076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- forum_render(zTitle, zMimetype, zContent,"forumEdit");
1080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ forum_render(zTitle, zMimetype, zContent,"forumEdit", 1);
1077 1081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <form action="%R/forume2" method="POST">
1078 1082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="fpid" value="%h(P("fpid"))">
1079 1083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="nullout" value="1">
1080 1084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="mimetype" value="%h(zMimetype)">
1081 1085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="content" value="%h(zContent)">
@@ -1093,14 +1097,14 @@
1093 1097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zTitle = fossil_strdup(pPost->zThreadTitle);
1094 1098 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1095 1099 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_header("Edit %s", zTitle ? "Post" : "Reply");
1096 1100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h2>Original Post:</h2>
1097 1101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
forum_render(pPost->zThreadTitle, pPost->zMimetype, pPost->zWiki,
1098 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "forumEdit");
1102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ "forumEdit", 1);
1099 1103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( P("preview") ){
1100 1104 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h2>Preview of Edited Post:</h2>
1101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- forum_render(zTitle, zMimetype, zContent,"forumEdit");
1105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ forum_render(zTitle, zMimetype, zContent,"forumEdit", 1);
1102 1106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1103 1107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h2>Revised Message:</h2>
1104 1108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <form action="%R/forume2" method="POST">
1105 1109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="fpid" value="%h(P("fpid"))">
1106 1110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="edit" value="1">
@@ -1119,14 +1123,14 @@
1119 1123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zDate = db_text(0, "SELECT datetime(%.17g)", pPost->rDate);
1120 1124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zDisplayName = display_name_from_login(pPost->zUser);
1121 1125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h3 class='forumPostHdr'>By %h(zDisplayName) on %h(zDate)</h3>
1122 1126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_free(zDisplayName);
1123 1127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_free(zDate);
1124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- forum_render(0, pPost->zMimetype, pPost->zWiki, "forumEdit");
1128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ forum_render(0, pPost->zMimetype, pPost->zWiki, "forumEdit", 1);
1125 1129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( P("preview") ){
1126 1130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h2>Preview:</h2>
1127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- forum_render(0, zMimetype,zContent, "forumEdit");
1131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ forum_render(0, zMimetype,zContent, "forumEdit", 1);
1128 1132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1129 1133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <h2>Enter Reply:</h2>
1130 1134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <form action="%R/forume2" method="POST">
1131 1135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="fpid" value="%h(P("fpid"))">
1132 1136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="reply" value="1">
1133 1137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!