Advertisement
bastetmilo

Untitled

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