Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'code'

Viewing 25 results - 1,526 through 1,550 (of 32,432 total)
  • Author
    Search Results
  • #222144

    In reply to: Help with Forum Roles

    Robin W
    Moderator

    ok, thanks.

    It is a load order issue, so we need to add the filters once everything is loaded.

    So for @techinbermudas example we would have

    add_action ('wp_loaded' , 'load_new_roles') ;
    
    function load_new_roles () {
    	add_filter( 'bbp_get_dynamic_roles', 'add_new_roles', 1 );
    	add_filter( 'bbp_get_caps_for_role', 'add_role_caps_filter', 10, 2 );
    }
    
    function add_new_roles( $bbp_roles )
    {
        $bbp_roles['bbp_gcamdev'] = array(
            'name' => 'GCam Developer',
            'capabilities' => custom_capabilities( 'bbp_gcamdev' )
            );
         $bbp_roles['bbp_romdev'] = array(
            'name' => 'ROM Developer',
            'capabilities' => custom_capabilities( 'bbp_romdev' )
            );
        $bbp_roles['bbp_kerneldev'] = array(
            'name' => 'Kernel Developer',
            'capabilities' => custom_capabilities( 'bbp_kerneldev' )
            );
        $bbp_roles['bbp_modder'] = array(
            'name' => 'Modder',
            'capabilities' => custom_capabilities( 'bbp_modder' )
            );
        $bbp_roles['bbp_member'] = array(
            'name' => 'Member',
            'capabilities' => custom_capabilities( 'bbp_member' )
            );
     
        return $bbp_roles;
    }
    
    function add_role_caps_filter( $caps, $role )
    {
        /* Only filter for roles we are interested in! */
        if( $role == 'bbp_gcamdev' )
            $caps = custom_capabilities( $role );
     
        if( $role == 'bbp_romdev' )
            $caps = custom_capabilities( $role );
     
        if( $role == 'bbp_kerneldev' )
            $caps = custom_capabilities( $role );
    
        if( $role == 'bbp_modder' )
            $caps = custom_capabilities( $role );
    
        if( $role == 'bbp_member' )
            $caps = custom_capabilities( $role );
    
        return $caps;
    }
     
    
     
    function custom_capabilities( $role )
    {
        switch ( $role )
        {
            case 'bbp_gcamdev':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => true,
                    'edit_topics'           => true,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
    
            case 'bbp_romdev':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => true,
                    'edit_topics'           => true,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
    
            case 'bbp_kerneldev':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => true,
                    'edit_topics'           => true,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
    
            case 'bbp_modder':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => true,
                    'edit_topics'           => true,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
     
    
            case 'bbp_member':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => false,
                    'edit_topics'           => false,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
     
                break;
     
            default :
                return $role;
        }
    }

    which adds the filter once the theme and all plugins are loaded.

    #222142
    r-a-y
    Participant

    How are you setting up the forum for your BuddyPress group?

    You might want to check out this guide:

    Installing Group and Sitewide Forums

    #222138

    In reply to: Help with Forum Roles

    Robin W
    Moderator

    @techinbermudas @mairag where are you putting this code?

    #222133
    r-a-y
    Participant

    You don’t need to import. That codex page is referring to an older version of bbPress (v1.0) when it was required to do an import to bbPress v2.0.

    #222131
    ShadowKatmandu
    Participant

    WordPress version 5.8
    BuddyPress version 9.0.0
    bbPress version 2.6.6

    I have attempted to import from BuddyPress by going to Tools > Forums, Import Forums. I entered all of the needed information and clicked Start. The progress box reported nothing was imported, but our BuddyPress Groups has 1 forum with a fair number of messages.

    I found documentation at https://codex.bbpress.org/getting-started/importing-data/import-forums/bbpress-1-x-buddypress-group-forums/ which purports to be documentation for importing from BuddyPress groups but only links to what appears to be a possibly out-of-date article about importing from an older version of bbPress.

    What is the best method to migrate from BuddyPress 9.0 to bbPress 2.6.6?

    r-a-y
    Participant

    Technically, an image is a link so that would count as a hyperlink.

    This is a legitimate problem because bbPress inherited the discussion settings from WordPress in bbPress 2.6.0. I created a ticket to perhaps create separate forum moderation settings, which would address this. See https://bbpress.trac.wordpress.org/ticket/3352.

    A workaround is to bump the link limit to a higher number or use some code to bypass moderation.

    #222064
    Robin W
    Moderator

    nothing I know of doe this at the moment

    If it’s a fixed list then just cascade eg

    [bbp-single-topic id=4096]
    [bbp-single-topic id=4097]
    [bbp-single-topic id=4099]
    [bbp-single-topic id=4099]

    if you’re doing it programmatically then just do the ‘echo_shortcode’ in a foreach loop

    or crack open /inclues/common/shortcodes and you can use the code form there to create what you want

    #221877
    pave1
    Participant

    I’m trying to move “Favorites” page to Ultimate Member Profile page by running bbp_get_template_part( 'user', 'favorites' ); on that page, but I get “Nothing to show” message. Do I need to preload/initialize something before calling that? Thanks

    #221862
    Robin W
    Moderator

    that’s not code from bbpress.

    it could be a theme or plugin issue

    Themes

    As a test switch to a default theme such as twentytwenty, and see if this fixes.

    Plugins

    If that doesn’t work, also deactivate all plugins apart from bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.

    If you cannot do this to your site (say because it is live) then use the ‘troubleshooting’ features of this plugin to let you test without affecting other users

    Health Check & Troubleshooting

    Then come back

    #221857
    Robin W
    Moderator

    This should do it

    add_filter( 'bbp_get_breadcrumb', 'rew_remove_xx_breadcrumb' , 10 , 4) ;
    
    function rew_remove_xx_breadcrumb ($trail, $crumbs, $r, $args) {
    	if (strpos($trail,  'Forum Name') !== false) {
        $trail = '' ;
    	}
    	return $trail;
    }

    replace ‘Forum Name’ with the name of the forum you want to exclude

    but it would also get rid of the breadcrumb in any forums for a topic with the forum name as the topic title – ie it is just searching for any occurrence of the text in the breadcrumb string !!

    #221838
    purityboy83
    Participant

    Hi

    I want to exclude “breadcrumb” from the topic list output screen of a specific forum.

    i use to plugin’s bbp style pack, bbP shortcodes

    thanks

    #221822
    rdcurbow
    Participant

    I’m new to bbPress so please excuse what has been asked before, but a lot of the answers seem obsolete.

    I’ve created several forums, with descriptions yet the descriptions never appear when a user views the forum. Various article I’ve read here suggest you have to go edit “your functions file” (see https://codex.bbpress.org/layout-and-functionality-examples-you-can-use/) but when I search for bbpress.php, forum.php, etc. I can’t find them. There’s nothing under wp-content/themes/astra or anywhere else I can find. Anyone got any hints?

    It’s frustrating that so much of the documentation on bbPress seems to have been written years ago and not necessarily updated as changes have been made.

    My site is kusamurabonsai.org – but the forums are only visible to logged in users.
    I’m running WP 5.7.2 and bbPress 2.6.6

    #221784
    digiloop
    Participant

    I’m having problems with the root of the forum board.

    I have the forum root slug(s) setup exactly as the installation instructions recommend:
    -forum root = forums
    -forum prefix is checked
    -the root shows “forum index”
    -forum single slug = forum

    I created a page with the slug forum and the shortcode added to it. When you go to the page, the forums shows exactly as it should. However, let’s say you have the following showing in breadcrumbs:

    Home>Forums>Discussion

    When you click on “forums” to go back one (e.g. the main page for the forum) it produces a paragraph of content with the forums listed in it. You cannot get back to the main board, unless you click on a link that contains the forum slug (.e. https://mysite.com/forum)

    Can anyone help me on what I’m doing wrong. I’ve tried different things to see if I could manipulate it, including swapping the root and single slugs, unchecking the prefix, changing what the root shows, etc. I’ve even changed the page slug to forums instead of forum, and it does the same thing. Instead of showing the main forum board, it gives this paragraph summary of topics and forums the board contains.

    what shows when you click on the root slug for the forum
    this is what it should show for the main page of the forum, but once you look at a topic and click forums to go back to the main board, it reverts to the summation of all topics/forums -- as the previous image shows

    #221755
    budget101
    Participant

    @Joedolson

    This is a fix that should really be implemented. I would have noted it sooner if I’d realized that the work I did that many years ago was unused.

    They half-ass applied it, several of the templates were edited, and some areas still need to be commented out or removed entirely.

    src/includes/forums/template.php

    line #2491 (used to be)
    <select name="<?php echo esc_attr( $r['select_id'] ) ?>" id="<?php echo esc_attr( $r['select_id'] ) ?>_select"<?php echo $tab; ?>>

    except now the line is #2393 and has become:
    <select name="<?php echo esc_attr( $r['select_id'] ) ?>" id="<?php echo esc_attr( $r['select_id'] ) ?>_select" class="<?php echo esc_attr( $r['select_class'] ); ?>"<?php bbp_tab_index_attribute( $r['tab'] ); ?>>

    so – which part do we remove? see also line #2479 (same code)

    #221710
    diegop78
    Participant

    Hi, i’ve searched a lot but i didn’t find any answer. On bbpress website i’ve built 2 differnt type of forum, 1 is private and 1 is public. Now i need to deny access only to public forum to a certain wp user role (already set).
    I think i have two ways, but how to do them?
    1. Turn public forum to a private forum and automatically assign to a every new-subscriber the access to this forum, so i can exclude user assign them a different role.
    2. Block the access only to public forum to a certain role (i’ve tried with many plugins as content control or user access registration but it seems that doesn’t work.)

    Any suggestions? Even php code to implement for me would be ok. Thanks.

    #221692

    In reply to: login issues

    sociallyxceptional
    Participant

    I would also like to get people automatically redirected to a page inside the forum instead of the WP dashboard, but it is not working.

    I have tried using Peters Login Redirect and that has not worked. I have also tried using this code inside the Snippets, which isn’t working either:

    // Send new users to a special page
    function redirectOnFirstLogin( $custom_redirect_to, $redirect_to, $requested_redirect_to, $user )
    {
    // URL to redirect to
    $redirect_url = ‘https://arianegoodwin.com/forums/curiosity-cocktails-topic-map/&#8217;;
    // How many times to redirect the user
    $num_redirects = 1;
    // If implementing this on an existing site, this is here so that existing users don’t suddenly get the “first login” treatment
    // On a new site, you might remove this setting and the associated check
    // Alternative approach: run a script to assign the “already redirected” property to all existing users
    // Alternative approach: use a date-based check so that all registered users before a certain date are ignored
    // 172800 seconds = 48 hours
    $message_period = 172800;

    /*
    Cookie-based solution: captures users who registered within the last n hours
    The reason to set it as “last n hours” is so that if a user clears their cookies or logs in with a different browser,
    they don’t get this same redirect treatment long after they’re already a registered user
    */
    /*

    $key_name = ‘redirect_on_first_login_’ . $user->ID;

    if( strtotime( $user->user_registered ) > ( time() – $message_period )
    && ( !isset( $_COOKIE[$key_name] ) || intval( $_COOKIE[$key_name] ) < $num_redirects )
    )
    {
    if( isset( $_COOKIE[$key_name] ) )
    {
    $num_redirects = intval( $_COOKIE[$key_name] ) + 1;
    }
    setcookie( $key_name, $num_redirects, time() + $message_period, COOKIEPATH, COOKIE_DOMAIN );
    return $redirect_url;
    }
    */
    /*
    User meta value-based solution, stored in the database
    */
    $key_name = ‘redirect_on_first_login’;
    // Third parameter ensures that the result is a string
    $current_redirect_value = get_user_meta( $user->ID, $key_name, true );
    if( strtotime( $user->user_registered ) > ( time() – $message_period )
    && ( ” == $current_redirect_value || intval( $current_redirect_value ) < $num_redirects )
    )
    {
    if( ” != $current_redirect_value )
    {
    $num_redirects = intval( $current_redirect_value ) + 1;
    }
    update_user_meta( $user->ID, $key_name, $num_redirects );
    return $redirect_url;
    }
    else
    {
    return $custom_redirect_to;
    }
    }

    add_filter( ‘rul_before_user’, ‘redirectOnFirstLogin’, 10, 4 );

    #221661
    Marco
    Participant

    Hi Robin,

    thank you very much for the code snippet! I add this to the functions.php of the child theme and it works.

    Yesterday I detect an other strange behavior. If I click on “reply” in the frontend on the first post of a topic, the page also reloads and the reply will not be nested under the replied post. Clicking twice set a relation to the replied post and set it as a nested post.

    Do you have an idea how I can solve this?

    Kind regards
    Marco

    #221626
    Robin W
    Moderator

    I’ve just taken a look at the front end restore.

    The bbpress restore function calls a wordpress function wp_untrash_post which sets the restored status to ‘draft’.

    I’m pretty sure that it didn’t used to do that, so am presuming it’s a wordpress change.

    However if you are using

    bbp style pack

    then I’ve added a fix for this to the ‘bbpress bug fixes’ tab.

    If you want code, then put this in your child theme’s function file –

    ie wp-content/themes/%your-theme-name%/functions.php

    where %your-theme-name% is the name of your theme

    or use

    Code Snippets

    add_filter ('wp_untrash_post_status', 'rew_correct_untrash_status' , 10, 3) ;
    
    function rew_correct_untrash_status ($new_status, $post_id, $previous_status) {
    	$post_check = get_post( $post_id );
    	//update_post_meta ($post_id , 'rew_type', $post_check->post_type) ;
    	//if it's a reply or topic, then change status back to $previous_status
    	if ($post_check->post_type == bbp_get_reply_post_type() || $post_check->post_type == bbp_get_topic_post_type()) {
    		$new_status = $previous_status ;
    	}
    return $new_status ;
    }
    #221590
    pandex
    Participant

    @ robin-w I saw here that the problem is the Youzify plugin, when I disable it, it works! But the problem is that I need Youzify to run my social network! Is there anything I can do? Delete or include some PHP code?

    #221585
    tijana1234
    Participant

    Hey,

    I hope someone could help me. I used this code from @michent and it works prefectly, except one thing:

    When username is just like: tijana, then it works prefectly.

    But when username has dot, like tijana.medan, then it does’t work, becuase the link than is:
    http://Www.site.com/forums/users/tijana.medan
    and the right link is:
    http://Www.site.com/forums/users/tijana-medan

    Could someone help me, what should I add or change in code so I can reslove this? It means a lot, because all my users have username with dots aka name.lastname

    Thank you!!

    #221583
    Robin W
    Moderator

    The code is in my style pack.

    bbp style pack

    once activated go to

    dashboard>settings>bbp style pack>Topic/Reply Form

    and tick option 18.

    If this does not work, then it may be a theme or other plugin affecting

    #221551
    techinbermudas
    Participant

    Hello.

    So i’m developing a tech website but for some reason i can’t make the created forum roles to appear on users.

    Roles Created:
    Member – Participant rules but can’t create topics, only reply to existent ones.
    GCam Dev – with same permissions as Member but can create threads.
    ROM Dev – with same permissions as Member but can create threads.
    Kernel Dev – with same permissions as Member but can create threads.
    Modder – with same permissions as Member but can create threads.

    I’ve been searching and used this code below for it:

    //code to add tutor role 
     
    function add_new_roles( $bbp_roles )
    {
        $bbp_roles['bbp_gcamdev'] = array(
            'name' => 'GCam Developer',
            'capabilities' => custom_capabilities( 'bbp_gcamdev' )
            );
         $bbp_roles['bbp_romdev'] = array(
            'name' => 'ROM Developer',
            'capabilities' => custom_capabilities( 'bbp_romdev' )
            );
        $bbp_roles['bbp_kerneldev'] = array(
            'name' => 'Kernel Developer',
            'capabilities' => custom_capabilities( 'bbp_kerneldev' )
            );
        $bbp_roles['bbp_modder'] = array(
            'name' => 'Modder',
            'capabilities' => custom_capabilities( 'bbp_modder' )
            );
        $bbp_roles['bbp_member'] = array(
            'name' => 'Member',
            'capabilities' => custom_capabilities( 'bbp_member' )
            );
     
        return $bbp_roles;
    }
     
    add_filter( 'bbp_get_dynamic_roles', 'add_new_roles', 1 );
     
    function add_role_caps_filter( $caps, $role )
    {
        /* Only filter for roles we are interested in! */
        if( $role == 'bbp_gcamdev' )
            $caps = custom_capabilities( $role );
     
        if( $role == 'bbp_romdev' )
            $caps = custom_capabilities( $role );
     
        if( $role == 'bbp_kerneldev' )
            $caps = custom_capabilities( $role );
    
        if( $role == 'bbp_modder' )
            $caps = custom_capabilities( $role );
    
        if( $role == 'bbp_member' )
            $caps = custom_capabilities( $role );
    
        return $caps;
    }
     
    add_filter( 'bbp_get_caps_for_role', 'add_role_caps_filter', 10, 2 );
     
    function custom_capabilities( $role )
    {
        switch ( $role )
        {
            case 'bbp_gcamdev':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => true,
                    'edit_topics'           => true,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
    
            case 'bbp_romdev':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => true,
                    'edit_topics'           => true,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
    
            case 'bbp_kerneldev':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => true,
                    'edit_topics'           => true,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
    
            case 'bbp_modder':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => true,
                    'edit_topics'           => true,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
     
    
            case 'bbp_member':
                return array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
     
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => true,
                    'read_hidden_forums'    => false,
     
                    // Topic caps
                    'publish_topics'        => false,
                    'edit_topics'           => false,
                    'edit_others_topics'    => false,
                    'delete_topics'         => false,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => true,
     
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => false,
                    'delete_others_replies' => false,
                    'read_private_replies'  => true,
     
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );
     
                break;
     
            default :
                return $role;
        }
    }

    The Forum Roles appear on the Users menu but when i select it and Save Changes the role is removed. Am i missing anything?

    Robin W
    Moderator

    I suspect those functions are bbpress version 1

    bbpress 2.x just uses wordpress login, so the standard wordpress function

    is_user_logged_in()

    will tell you if the user is logged in.

    Robin W
    Moderator

    hmm… I would suspect that it is not file related, but rather plugin, theme, role or database.

    I have gone through all the PHP files on the backend,

    That would be several hundred, and given plugins, probably thousands to look through the code of and understand, and would take weeks if not months 🙂

    I would ask what you have looked at, but as I say I suspect that files as such are not the issue

    participants are in the database.

    Without any idea of what you changed to get to this point, it is impossible to advise what to do other than the above.

    Unless you have been changing files, then looking at them is probably pointless.

    Did you do the actions I suggested ?

Viewing 25 results - 1,526 through 1,550 (of 32,432 total)
Skip to toolbar