Example #1
0
    public function bbp_head()
    {
        if (d4p_bbt_o('include_always') == 1 || d4p_is_bbpress()) {
            ?>
<script type="text/javascript">
            /* <![CDATA[ */
            var gdbbPressToolsInit = {
                quote_method: "<?php 
            echo d4p_bbt_o('quote_method');
            ?>
",
                quote_wrote: "<?php 
            echo __("wrote", "gd-bbpress-tools");
            ?>
",
                bbpress_version: <?php 
            echo d4p_bbpress_version();
            ?>
,
                wp_editor: <?php 
            echo d4p_bbpress_version() > 20 ? bbp_use_wp_editor() ? 1 : 0 : 0;
            ?>
            };
            /* ]]> */
        </script><?php 
        }
    }
Example #2
0
    function __construct($views) {
        $this->views = $views;

        add_action('bbtoolbox_core', array(&$this, 'register_views'));

        if (d4p_bbpress_version() > 20) {
            add_filter('bbp_get_view_query_args', array(&$this, 'modify_search'), 10, 2);
        } else {
            add_action('bbp_has_topics_query', array(&$this, 'modify_query'));
        }
    }
Example #3
0
 /**
  * Get valid roles for forums based on bbPress version
  *
  * @return array list of roles
  */
 function d4p_bbpress_get_user_roles()
 {
     $roles = array();
     if (d4p_bbpress_version() < 22) {
         global $wp_roles;
         foreach ($wp_roles->role_names as $role => $title) {
             $roles[$role] = $title;
         }
     } else {
         $dynamic_roles = bbp_get_dynamic_roles();
         foreach ($dynamic_roles as $role => $obj) {
             $roles[$role] = $obj['name'];
         }
     }
     return $roles;
 }