function WriteReactions($Row, $Type = 'Comment') { list($RecordType, $RecordID) = RecordType($Row); Gdn::Controller()->EventArguments['RecordType'] = strtolower($RecordType); Gdn::Controller()->EventArguments['RecordID'] = $RecordID; echo '<div class="Reactions">'; Gdn_Theme::BulletRow(); Gdn::Controller()->FireEvent('AfterFlag'); Gdn::Controller()->FireEvent('AfterReactions'); echo '</div>'; }
function WriteReactions($Row) { list($RecordType, $RecordID) = RecordType($Row); Gdn::Controller()->EventArguments['RecordType'] = strtolower($RecordType); Gdn::Controller()->EventArguments['RecordID'] = $RecordID; echo '<div class="Reactions">'; Gdn_Theme::BulletRow(); // Write the flags. static $Flags = NULL; // Allow addons to work with flags menu Gdn::Controller()->EventArguments['Flags'] =& $Flags; Gdn::Controller()->FireEvent('BeforeFlag'); if (!empty($Flags)) { echo Gdn_Theme::BulletItem('Flags'); echo ' <span class="FlagMenu ToggleFlyout">'; // Write the handle. echo Anchor(Sprite('ReactFlag', 'ReactSprite') . ' ' . Wrap(T('Flag'), 'span', array('class' => 'ReactLabel')), '', 'Hijack ReactButton-Flag FlyoutButton', array('title' => 'Flag'), TRUE); echo Sprite('SpFlyoutHandle', 'Arrow'); echo '<ul class="Flyout MenuItems Flags" style="display: none;">'; Gdn::Controller()->FireEvent('AfterFlagOptions'); echo '</ul>'; echo '</span> '; } Gdn::Controller()->FireEvent('AfterFlag'); Gdn::Controller()->FireEvent('AfterReactions'); echo '</div>'; Gdn::Controller()->FireEvent('Replies'); }