@@ -883,26 +883,30 @@ function writeInlineDiscussionOptions($discussionRow) {
883
883
echo '<div class="center"></div> ' ;
884
884
echo '<div class="right"> ' ;
885
885
886
- // Write the items.
886
+ $ sender = Gdn::controller ();
887
+
888
+ $ sender ->EventArguments ['Object ' ] = $ discussionRow ;
889
+ $ sender ->EventArguments ['Type ' ] = 'Discussion ' ;
890
+ $ sender ->fireEvent ('BeforeInlineDiscussionOptions ' );
891
+
887
892
// DropdownModule
888
893
$ discussionDropdown = getDiscussionOptionsDropdown ($ discussionRow );
889
894
890
895
// Allow plugins to edit the dropdown.
891
- $ sender = Gdn::controller ();
892
896
$ sender ->EventArguments ['DiscussionOptions ' ] = &$ discussionDropdown ;
893
897
$ sender ->EventArguments ['Discussion ' ] = $ discussionRow ;
894
898
$ sender ->fireEvent ('InlineDiscussionOptions ' );
895
899
896
- $ discussionDropdownItems = $ discussionDropdown ->toArray ()['items ' ];
900
+ $ discussionDropdownItems = $ discussionDropdown ->toArray ()['items ' ];
897
901
898
- unset($ discussionDropdownItems ['announce ' ]);
899
- unset($ discussionDropdownItems ['sink ' ]);
900
- unset($ discussionDropdownItems ['close ' ]);
901
- unset($ discussionDropdownItems ['dismiss ' ]);
902
- unset($ discussionDropdownItems ['move ' ]);
903
- unset($ discussionDropdownItems ['tag ' ]);
902
+ unset($ discussionDropdownItems ['announce ' ]);
903
+ unset($ discussionDropdownItems ['sink ' ]);
904
+ unset($ discussionDropdownItems ['close ' ]);
905
+ unset($ discussionDropdownItems ['dismiss ' ]);
906
+ unset($ discussionDropdownItems ['move ' ]);
907
+ unset($ discussionDropdownItems ['tag ' ]);
904
908
905
- if (!empty ($ discussionDropdownItems ) && is_array ($ discussionDropdownItems )) {
909
+ if (!empty ($ discussionDropdownItems ) && is_array ($ discussionDropdownItems )) {
906
910
array_walk ($ discussionDropdownItems , function (&$ value , $ key ) {
907
911
$ anchor = anchor ($ value ['text ' ], $ value ['url ' ], val ('cssClass ' , $ value , $ key ));
908
912
$ value = '<span class="" style=""> ' .$ anchor .'</span> ' ;
@@ -926,6 +930,11 @@ function writeInlineCommentOptions($comment) {
926
930
echo '<div class="center"></div> ' ;
927
931
echo '<div class="right"> ' ;
928
932
933
+ $ sender = Gdn::controller ();
934
+ $ sender ->EventArguments ['Object ' ] = $ comment ;
935
+ $ sender ->EventArguments ['Type ' ] = 'Comment ' ;
936
+ $ sender ->fireEvent ('BeforeInlineCommentOptions ' );
937
+
929
938
// Write the items.
930
939
$ items = getCommentOptions ($ comment );
931
940
if (!empty ($ items ) && is_array ($ items )) {
0 commit comments