@@ -402,11 +402,10 @@
402 402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
403 403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_reset(&q);
404 404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return zResult;
405 405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
406 406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
408 407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
409 408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Display all posts in a forum thread in chronological order
410 409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
411 410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static void forum_display_chronological(int froot, int target, int bRawMode){
412 411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ForumThread *pThread = forumthread_create(froot, 0);
@@ -485,11 +484,11 @@
485 484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
forum_render(0, zMimetype, pPost->zWiki, 0, 1);
486 485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
487 486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( g.perm.WrForum && p->pLeaf==0 ){
488 487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int sameUser = login_is_individual()
489 488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& fossil_strcmp(pPost->zUser, g.zLogin)==0;
490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <p><form action="%R/forumedit" method="POST">
489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <div><form action="%R/forumedit" method="POST">
491 490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="fpid" value="%s(p->zUuid)">
492 491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !isPrivate ){
493 492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Reply and Edit are only available if the post has already
494 493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** been approved */
495 494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="submit" name="reply" value="Reply">
@@ -506,11 +505,11 @@
506 505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( sameUser ){
507 506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* A post that is pending moderation can be deleted by the
508 507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** person who originally submitted the post */
509 508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="submit" name="reject" value="Delete">
510 509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </form></p>
510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ </form></div>
512 511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
513 512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
manifest_destroy(pPost);
514 513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </div>
515 514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
516 515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -593,11 +592,11 @@
593 592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
0, 1);
594 593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
595 594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( g.perm.WrForum && p->pLeaf==0 ){
596 595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int sameUser = login_is_individual()
597 596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& fossil_strcmp(pPost->zUser, g.zLogin)==0;
598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <p><form action="%R/forumedit" method="POST">
597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <div><form action="%R/forumedit" method="POST">
599 598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="fpid" value="%s(p->zUuid)">
600 599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !isPrivate ){
601 600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Reply and Edit are only available if the post has already
602 601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** been approved */
603 602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="submit" name="reply" value="Reply">
@@ -614,11 +613,11 @@
614 613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( sameUser ){
615 614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* A post that is pending moderation can be deleted by the
616 615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** person who originally submitted the post */
617 616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="submit" name="reject" value="Delete">
618 617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </form></p>
618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ </form></div>
620 619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
621 620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
manifest_destroy(pPost);
622 621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </div>
623 622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
624 623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
forumthread_delete(pThread);
@@ -719,11 +718,11 @@
719 718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <p><span class="modpending">Awaiting Moderator Approval</span></p>
720 719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
721 720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
forum_render(0, pPost->zMimetype, pPost->zWiki, 0, 1);
722 721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
723 722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( g.perm.WrForum ){
724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <p><form action="%R/forumedit" method="POST">
723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <div><form action="%R/forumedit" method="POST">
725 724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="hidden" name="fpid" value="%s(zUuid)">
726 725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !isPrivate ){
727 726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Reply and Edit are only available if the post has already
728 727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** been approved */
729 728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="submit" name="reply" value="Reply">
@@ -740,18 +739,36 @@
740 739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( sameUser ){
741 740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* A post that is pending moderation can be deleted by the
742 741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** person who originally submitted the post */
743 742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="submit" name="reject" value="Delete">
744 743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ </form></p>
744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ </form></div>
746 745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
747 746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
manifest_destroy(pPost);
748 747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </div>
749 748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
750 749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
forumthread_delete(pThread);
751 750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return target;
752 751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** The first time this is called, it emits SCRIPT tags to load various
755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** forum-related JavaScript. Ideally it should be called near the end
756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** of the page, immediately before the call to style_footer() (which
757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** closes the document's <BODY> and <HTML> tags). Calls after the first
758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** are a no-op.
759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static void forum_emit_page_js(){
761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ static int once = 0;
762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(0==once){
763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ once = 1;
764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_load_js("forum.js");
765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_fossil_bootstrap(0);
766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_dom(0);
767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ style_emit_script_builtin(0, "fossil.page.forumpost.js");
768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
753 770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
754 771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
755 772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** WEBPAGE: forumpost
756 773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
757 774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Show a single forum posting. The posting is shown in context with
@@ -877,11 +894,11 @@
877 894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
878 895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_submenu_element("Chronological", "%R/%s/%s?t=c", g.zPath, zName);
879 896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_submenu_element("Unformatted", "%R/%s/%s?t=r", g.zPath, zName);
880 897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
forum_display_hierarchical(froot, fpid);
881 898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- style_load_js("forum.js");
899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ forum_emit_page_js();
883 900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_footer();
884 901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
885 902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
886 903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
887 904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Return true if a forum post should be moderated.
888 905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!