Support » Plugin: BP Group Hierarchy » Provide Option to Disable the bp_group_hierarchy_debug

  • Hello,

    Thank you for the plugin, your logged messages using bp_group_hierarchy_debug were very helpful while setting up. Now that I’ve set-up I’m moving on to debug other plugins on my install but am finding all your messages cluttering up my debug.log.

    I’d love to see an option on bp_group_hierarchy_settings which allows you to enable/disable debug which works in tandem with the WP_DEBUG settings in wp-config.php so that I can leave debug enabled on WordPress but suppress the informational messages generated by your plugin.

    Thank you

Viewing 1 replies (of 1 total)
  • I went ahead and implemented this.

    Adding into bp-group-hierarchy-admin.php on line 111;

    <tr valign="top">
    	<th scope="row"><label for="disable_hierarchy_debug"><?php _e('Disable Debugging','bp-group-hierarchy') ?></label></th>
    			<input type="checkbox" id="disable_hierarchy_debug" name="options[disable_hierarchy_debug]"<?php checked($options['disable_hierarchy_debug']); ?> />
    			<?php _e('Disable Debugging for the plugin if WP_DEBUG is enabled. Cleans up log files.','bp-group-hierarchy'); ?> (EXPERIMENTAL)

    Added on line 55 of bp-group-hierarchy-admin.php;
    update_site_option( 'bpgh_extension_disable_hierarchy_debug', isset($options['disable_hierarchy_debug']));

    Added on line 69 of bp-group-hierarchy-admin.php;
    'disable_hierarchy_debug' => get_site_option( 'bpgh_extension_disable_hierarchy_debug', false ),

    And finally in index.php add the following into the bp_group_hierarchy_debug function on line 106;

    $disable_hierarchy_debug = get_site_option( 'bpgh_extension_disable_hierarchy_debug', false );
    if( $disable_hierarchy_debug ) return;

    With this in place you get a checkbox added to the Group Hierarchy Settings that allows you to disable the debug even when WP_DEBUG is enabled.
    Screen –

    Hope that helps others and can be rolled into the plugin.

Viewing 1 replies (of 1 total)
  • The topic ‘Provide Option to Disable the bp_group_hierarchy_debug’ is closed to new replies.