Пример #1
0
 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>';
 }
Пример #2
0
 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');
 }