Skip to:
Content
Pages
Categories
Search
Top
Bottom

Undefined Index Notices

  • @howdy_mcgee

    Participant

    I’m receiving a couple undefined index notices whenever viewing the settings page:

    PHP Notice:  Undefined index: args in /wp-content/plugins/bbpress/includes/admin/admin.php on line 370
    PHP Notice:  Undefined index: sanitize_callback in /wp-content/plugins/bbpress/includes/admin/admin.php on line 374

    Any ideas what could be causing this?

Viewing 17 replies - 1 through 17 (of 17 total)
  • @robin-w

    Moderator

    I suspect it is a conflict.

    It could be a theme or plugin issue

    Themes

    As a test switch to a default theme such as twentyfifteen, 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.

    Then come back

    @lesbelleshistoires

    Participant

    Hi,
    I have a notice of undefined index too after being imported some demo-data and deleted most of them. I tried to switch to 2017 theme and reactive the theme but it does not work.
    Here the notice :
    Notice: Undefined index: reply_count in /var/www/html/xxxx/wp-content/themes/cera/bbpress/content-statistics.php on line 70
    Thanks for your help

    @robin-w

    Moderator

    ok, that’s an error from your theme, so we’d need to see that file. Do you know how to look at theme files using ftp ?

    @lesbelleshistoires

    Participant

    I access through ssh + vi. Tell which one would you like to see. Thanks

    @robin-w

    Moderator

    ok, what I need is for you to copy this file to your pc

    /var/www/html/xxxx/wp-content/themes/cera/bbpress/content-statistics.php

    then open it, and post the contents in this thread please

    @lesbelleshistoires

    Participant

    Here it is :

    <?php
    /**
     * Statistics Content Part
     *
     * @package bbPress
     * @subpackage Theme
     */
    
    // @codingStandardsIgnoreFile
    // Allow plugin text domain in theme.
    
    // Get the statistics.
    $stats = bbp_get_statistics(); ?>
    
    <?php do_action( 'bbp_before_statistics' ); ?>
    
            <div class="widget_display_stats">
    
                    <div class="row stats_list">
    
                            <div class="col-12 stats_list_item mb-2">
                                    <div class="bg-black-faded rounded-card p-2 h-100">
                                            <div class="row align-items-center">
                                                    <div class="col-auto text-center d-flex pr-0 align-items-center justify-content-center">
                                                            <i class="cera-icon cera-users text-primary fa-2x p-3 card"></i>
                                                    </div>
                                                    <div class="col">
                                                            <h3 class="mb-0"><?php echo esc_html( $stats['user_count'] ); ?></h3>
                                                            <h5 class="text-muted text-uppercase small font-weight-bold mb-0"><?php esc_html_e( 'Registered Users', 'bbpress' ); ?></h5>
                                                    </div>
                                            </div>
                                    </div>
                            </div>
    
                            <div class="col-12 stats_list_item mb-2">
                                    <div class="bg-black-faded rounded-card p-2 h-100">
                                            <div class="row align-items-center">
                                                    <div class="col-auto text-center d-flex pr-0 align-items-center justify-content-center">
                                                            <i class="cera-icon cera-message-square text-primary fa-2x p-3 card"></i>
                                                    </div>
                                                    <div class="col">
                                                            <h3 class="mb-0"><?php echo esc_html( $stats['forum_count'] ); ?></h3>
                                                            <h5 class="text-muted text-uppercase small font-weight-bold mb-0"><?php esc_html_e( 'Forums', 'bbpress' ); ?></h5>
                                                    </div>
                                            </div>
                                    </div>
                            </div>
    
                            <div class="col-12 stats_list_item mb-2">
                                    <div class="bg-black-faded rounded-card p-2 h-100">
                                            <div class="row align-items-center">
                                                    <div class="col-auto text-center d-flex pr-0 align-items-center justify-content-center">
                                                            <i class="cera-icon cera-alert-circle text-primary fa-2x p-3 card"></i>
                                                    </div>
                                                    <div class="col">
                                                            <h3 class="mb-0"><?php echo esc_html( $stats['topic_count'] ); ?></h3>
                                                            <h5 class="text-muted text-uppercase small font-weight-bold mb-0"><?php esc_html_e( 'Topics', 'bbpress' ); ?></h5>
                                                    </div>
                                            </div>
                                    </div>
                            </div>
    
                            <div class="col-12 stats_list_item mb-2">
                                    <div class="bg-black-faded rounded-card p-2 h-100">
                                            <div class="row align-items-center">
                                                    <div class="col-auto text-center d-flex pr-0 align-items-center justify-content-center">
                                                            <i class="cera-icon cera-radio text-primary fa-2x p-3 card"></i>
                                                    </div>
                                                    <div class="col">
                                                            <h3 class="mb-0"><?php echo esc_html( $stats['reply_count'] ); ?></h3>
                                                            <h5 class="text-muted text-uppercase small font-weight-bold mb-0"><?php esc_html_e( 'Replies', 'bbpress' ); ?></h5>
                                                    </div>
                                            </div>
                                    </div>
                            </div>
    
                    </div>
    
            </div><!-- .widget_display_stats -->
    
    <?php do_action( 'bbp_after_statistics' ); ?>
    
    <?php unset( $stats );

    @robin-w

    Moderator

    ok, looks like something is a bit corrupt – how did you delete the demo data?

    @lesbelleshistoires

    Participant

    I switched a lot of time the structure of the permalinks (because I had problems with groups and forums) and then I deleted some articles, forums, subjects etc. through the WP UI (no script in database) before recreating some others (per the WP UI).
    Screenshot : https://ibb.co/q7CXmXm

    @robin-w

    Moderator

    ok, can you try

    dashboard>tools>forums>repair forums and try recalculating replies

    @lesbelleshistoires

    Participant

    I did not know these features ! But sadly I executed all in Repair forums and Update forums but it did not fix it.

    @robin-w

    Moderator

    hmm..something is amiss, let me think about what you might try next !

    @lesbelleshistoires

    Participant

    OK. Just to know : could it be that the reply_count is null (because there is for instance no response to a subject) and that this case is mishandled ?

    @webcreations907

    Participant

    Have you tried adding a reply to a topic?

    @lesbelleshistoires

    Participant

    Yes, I had tried it (answer to a subject as admin and connected as simple user too) ; it does not fix the pb :-/ (and I notice then that my previous post was non sense)

    @robin-w

    Moderator

    ok, this could take some debugging !

    firstly in dashboard>replies how many replies do you have?

    can you copy the

    All (1,090) | Mine (129) | Published (1,089) | Pending (1) | Bin (1) | Spam (2)

    answer into this thread

    @lesbelleshistoires

    Participant

    YEAH !
    I had added some new subjects and no reply ! So The number of reply was still to 0. By asking me to put the number of reply that appears in the dashboeard, I notice that it was to 0….
    And after being published a real reply on a subject, it is ok : no notice anymore !
    A big thank to you both for your help.
    Take care !

    @robin-w

    Moderator

    great – glad you ae fixed !

Viewing 17 replies - 1 through 17 (of 17 total)
  • You must be logged in to reply to this topic.
Skip to toolbar