Advertisement
bastetmilo

Untitled

May 20th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. function wpmudev_bbp_admin_links_in_menu($retval, $r, $args) {
  2. if ( is_user_logged_in() ) {
  3. $menulinks = '<ul id="bbp_custom_links_menu-' . $r["id"] . '" class="bbp_custom_links_menu">';
  4. $menulinks .= '<li class="parent"><a href="#bbp_custom_links_menu-' . $r["id"] . '" aria-haspopup="true">Options</a>';
  5. $menulinks .= '<ul class="bbp_custom_links_submenu" aria-hidden="true" aria-label="submenu">';
  6. foreach($r['links'] as $key => $val) {
  7. $menulinks .= "<li>{$val}</li>";
  8. }
  9. $menulinks .= '<li>'. bbp_get_topic_subscription_link() .'</li>';
  10. $menulinks .= '<li>'. bbp_get_topic_favorite_link() .'</li>';
  11.  
  12.  
  13. $menulinks .= '</ul></li></ul>';
  14.  
  15. echo $r['before'] . $menulinks . $r['after'];
  16. }
  17. }
  18. add_filter('bbp_get_topic_admin_links', 'wpmudev_bbp_admin_links_in_menu', 10, 3);
  19. add_filter('bbp_get_reply_admin_links', 'wpmudev_bbp_admin_links_in_menu', 10, 3);
  20.  
  21. add_action( 'wp_footer', 'overflow_overriding' );
  22. function overflow_overriding() {
  23. if ( !is_user_logged_in() ) {
  24. }else{
  25. ?>
  26. <script type="text/javascript">
  27. jQuery(document).ready(function($) {
  28.  
  29. $('.bbp-admin-links:even').css({position: 'absolute', right: '380px'});
  30.  
  31. $('.bbp-meta ul.bbp_custom_links_menu li.parent > a').click(function(e) {
  32. $(this).next('.bbp_custom_links_submenu').toggle();
  33. $(this).next('.bbp_custom_links_submenu').attr('aria-hidden','false');
  34. e.preventDefault();
  35. })
  36. .on('mouseup touchend', function(e) {
  37. e.stopPropagation();
  38. });
  39.  
  40. $(document).on('mouseup touchend', function(e) {
  41. if (!$(e.target).closest('.bbp_custom_links_submenu').length) {
  42. $('.bbp_custom_links_submenu').hide();
  43. }
  44. });
  45. });
  46. </script>
  47.  
  48. <?php
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement