Warning: Creating default object from empty value
-
Error active plugin on bp 1.6.4
Warning: Creating default object from empty value in …./bp-cubepoint-core.php on line 46
Warning: Creating default object from empty value in …./bp-cubepoint-core.php on line 103Help!!
Thanks!!
https://www.ads-software.com/extend/plugins/cubepoints-buddypress-integration/
-
so i had the same issue.. oddly I’m surprised you didn’t have more of those.. I had a whole bunch of them show up as I upgraded from php 5.3.3 to 5.4.11 .. so the fix
if (!is_object($bp->cubepoint)) {
$bp->cubepoint = new stdClass;
}
note this clears Warning: Creating default object from empty value in …./bp-cubepoint-core.php on line 46 .. you’ll have to look to see what is needed for line 103 as i didn’t get that Warning.add that in and you clear the warning.
Hope that helps. Cheers -Jeremyok take that back.. i did run in to the other error.. i had to add
if (!is_object($bp)) { $bp = new stdClass; } if (!is_object($bp->cubepoint)) { $bp->cubepoint = new stdClass; }
to clear it
Cheers -JeremyThanks jeremyBass!! but I have not solved…
line 46 is:
$bp->cubepoint->id = ‘cubepoint’;line 103 is:
$bp->cubepoint->slug = get_option( ‘bp_slug_cp_bp’ );So for line 46 is: this is what i put
if (!is_object($bp->cubepoint)) { $bp->cubepoint = new stdClass; } $bp->cubepoint->id = 'cubepoint';
and for line 103 is: I put
if (!is_object($bp)) { $bp = new stdClass; } if (!is_object($bp->cubepoint)) { $bp->cubepoint = new stdClass; } $bp->cubepoint->slug = get_option( 'bp_slug_cp_bp' );
That should clear it. Hope that helps
JeremyBass… you are my hero!!!
Thank you so much!!!These 2 changes to lines 46 and 103 work great for me too. Thanks jeremyBass. Looking forward to the next version of CubePoints BuddyPress Integration plugin.
Warning: Creating default object from empty value in /home/sehc/sehcgamers.com/wp-content/plugins/cubepoints-buddypress-integration/includes/bp-cubepoint-core.php on line 63
Warning: Creating default object from empty value in /home/sehc/sehcgamers.com/wp-content/plugins/cubepoints-buddypress-integration/includes/bp-cubepoint-core.php on line 46
Warning: Cannot modify header information – headers already sent by (output started at /home/sehc/sehcgamers.com/wp-content/plugins/cubepoints-buddypress-integration/includes/bp-cubepoint-core.php:63) in /home/sehc/sehcgamers.com/wp-includes/option.php on line 568
Warning: Cannot modify header information – headers already sent by (output started at /home/sehc/sehcgamers.com/wp-content/plugins/cubepoints-buddypress-integration/includes/bp-cubepoint-core.php:63) in /home/sehc/sehcgamers.com/wp-includes/option.php on line 569
Warning: Creating default object from empty value in /home/sehc/sehcgamers.com/wp-content/plugins/cubepoints-buddypress-integration/includes/bp-cubepoint-core.php on line 115
Soon as I turn on CubePoints BuddyPress Integration.
I tried the solutions above, to no avail. Perhaps the placement?
jeremyBass you’re just awesome Thank you !!!!
For now we’ve bypassed the issue by setting up WP-Unite and phpBB for the forum. So far no issues we haven’t been able to fix. But I would like to get this working for my other installation on https://www.asoldier.net
I get the same errors I posted above. Any ideas?
I am getting line 115 problem as well , please help
Warning: Creating default object from empty value in /home/…/site.com/wp-content/plugins/cubepoints-buddypress-integration/includes/bp-cubepoint-core.php on line 115
Hello, here fixed code which fix these errors.
/home/…/site.com/wp-content/plugins/cubepoints-buddypress-integration/includes/bp-cubepoint-core.php
Just copy the code and replace it with your file<?php /** * BUDDYPRESS CUBEPOINTS CORE * Handles the overall operations of the plugin * * @version 1.9.8.5 * @since 1.0 * @package BuddyPress CubePoints * @subpackage Main * @license GPL v2.0 * @link https://www.ads-software.com/extend/plugins/cubepoints-buddypress-integration/ * * ======================================================================================================== */ // Love, The BuddyPress-Media Team ... ;) *** Ahh, thanks ;) // ------------------------------------------------ define ( 'BP_CUBEPOINT_IS_INSTALLED', 1 ); define ( 'BP_CUBEPOINT_DB_VERSION', '1.9.8.5' ); /** Loads the plugin's translated strings */ load_plugin_textdomain('cp_buddypress', false, dirname(plugin_basename(__FILE__)).'/languages'); // require ( dirname( __FILE__ ) . '/bp-cubepoint-classes.php' ); // This not being used at the moment. Maybe later.. require ( dirname( __FILE__ ) . '/bp-cubepoint-screens.php' ); require ( dirname( __FILE__ ) . '/bp-cubepoint-cssjs.php' ); // require ( dirname( __FILE__ ) . '/bp-cubepoint-templatetags.php' ); // This not being used at the moment. Maybe later.. require ( dirname( __FILE__ ) . '/bp-cubepoint-functions.php' ); require ( dirname( __FILE__ ) . '/bp-cubepoint-filters.php' ); /** * bp_cubepoint_setup_globals() * * Sets up BuddyPress CubePoint's global variables. * * @version 1.9.8 * @since 1.0 */ function bp_cubepoint_setup_globals() { global $bp, $wpdb; //The following 3 lines fix the 1.7 upgrade if( !is_object( $bp->cubepoint ) ) { $bp->cubepoint = new stdClass; } $bp->cubepoint->id = 'cubepoint'; $bp->cubepoint->table_name = $wpdb->base_prefix . 'cubepoints'; $bp->cubepoint->table_name = $wpdb->prefix . 'cubepoints'; $bp->cubepoint->slug = get_option( 'bp_slug_cp_bp' ); $bp->cubepoint->points_slug = 'points'; $bp->cubepoint->table_slug = 'table'; $bp->cubepoint->earnpoints_slug = 'earnpoints'; $bp->cubepoint->awards_slug = 'awards'; $bp->cubepoint->bp_cubepoint_per_page = get_option('bp_points_logs_per_page_cp_bp'); } add_action( 'bp_setup_globals', 'bp_cubepoint_setup_globals', 2 ); add_action( 'bp_setup_admin_bar', 'bp_cubepoint_setup_globals', 2 ); /** * bp_cubepoint_add_admin_menu() * * Adds the BuddyPress CubePoints admin menu to the wordpress "Site" admin menu * * @version 1.9.8.2 * @since 1.0 */ function bp_cubepoint_add_admin_menu() { global $bp; if ( !$bp->loggedin_user->is_super_admin ){ return false; } require_once('bp-cubepoint-admin.php'); add_submenu_page('cp_admin_manage', 'Buddypress Integration - ' .__('CubePoints','cp_buddypress'), __('BuddyPress','cp_buddypress'), 8, 'cubebp-settings', 'cubebp_admin'); } add_action( 'admin_menu', 'bp_cubepoint_add_admin_menu' ); add_action( 'network_admin_menu', 'bp_cubepoint_add_admin_menu' ); /** * add_bp_cubepoints_wp_menu() * * Adds the user point total to the wordpress admin bar * Also adds the links to the public logs under the users account * Also support the CubePoints Giveaway & Betting System * * @version 1.9.8.9 * @since 1.0 */ function add_bp_cubepoints_wp_menu() { if ( is_user_logged_in() ) { global $wp_admin_bar; $bp; $user = wp_get_current_user(); if (!is_object($bp)) { $bp = new stdClass; } if (!is_object($bp->cubepoint)) { $bp->cubepoint = new stdClass; } $bp->cubepoint->slug = get_option( 'bp_slug_cp_bp' ); $points = cp_getPoints($user->ID); $points_url = bp_core_get_user_domain( $user->id ) . $bp->cubepoint->slug .'/'; if(function_exists('cp_lottery_show_logs')){ $all_lottery_n_bet_active = get_option('cp_lottery1_onoff') + get_option('cp_lottery2_onoff') + get_option('cp_lottery3_onoff') + get_option('cp_lottery4_onoff') + get_option('cp_lottery5_onoff') + get_option('cp_gamble1_onoff') + get_option('cp_gamble2_onoff') + get_option('cp_gamble3_onoff') + get_option('cp_gamble4_onoff') + get_option('cp_gamble5_onoff'); } else { $all_lottery_n_bet_active = 0; } if($all_lottery_n_bet_active > 0){$add_plus_icon = '<span class="ab-icon"></span>';} else { $add_plus_icon = ''; } $wp_admin_bar->add_menu( array( 'id' => 'my-points', 'parent' => 'top-secondary', // in top menu, shows always 'title' => $add_plus_icon . get_option('cp_prefix') . $points . get_option('cp_suffix'), 'href' => $points_url, )); // Put next to other BP Menu Items $wp_admin_bar->add_menu( array( 'id' => 'cb-points', 'parent' => 'my-account-buddypress', 'title' => __( 'Points','cp_buddypress'), 'href' => $points_url, )); $wp_admin_bar->add_menu( array( 'id' => 'cb-point_logs', 'parent' => 'cb-points', 'title' => __( 'Point Logs','cp_buddypress'), 'href' => $points_url, )); if(get_option('bp_sitewide_menu_cp_bp') == 1) { $wp_admin_bar->add_menu( array( 'id' => 'cb-point_global_logs', 'parent' => 'cb-points', 'title' => get_option('bp_sitewidemtitle_cp_bp'), 'href' => $points_url."/table/", )); } if(get_option('bp_earnpoints_menu_cp_bp') == 1) { $wp_admin_bar->add_menu( array( 'id' => 'cb-point_earn_pts', 'parent' => 'cb-points', 'title' => get_option('bp_earnpoints_menutitle_cp_bp'), 'href' => $points_url."/earnpoints/", )); } if(get_option('bp_awards_menu_onoff_cp_bp') == 1) { $wp_admin_bar->add_menu( array( 'id' => 'cb-point_awards', 'parent' => 'cb-points', 'title' => get_option('bp_awards_menutitle_cp_bp'), 'href' => $points_url."/awards/", )); } } } add_action('admin_bar_menu', 'add_bp_cubepoints_wp_menu',25); /** * bp_cubepoint_setup_nav() * * Sets up the user profile navigation items for the component. This adds the top level nav * item and all the sub level nav items to the navigation array. This is then * rendered in the template. * * @version 1.9.8.2 * @since 1.0 */ function bp_cubepoint_setup_nav() { global $bp; $cb_bp_sitewidemtitle = get_option('bp_sitewidemtitle_cp_bp'); $cb_bp_earnpointtitle = get_option('bp_earnpoints_menutitle_cp_bp'); $cb_bp_awardstitle = get_option('bp_awards_menutitle_cp_bp'); if($bp->displayed_user->id){ $cubepoint_link = $bp->displayed_user->domain . $bp->cubepoint->slug . '/'; $cubepoint_link_title = bp_word_or_name( __( "My Points", 'cp_buddypress' ), __( "%s's points", 'cp_buddypress' ) ,false,false); } else { $cubepoint_link = $bp->loggedin_user->domain . $bp->cubepoint->slug . '/'; $cubepoint_link_title = __( "My Points", 'cp_buddypress' ); } // Add 'Points' to the main user profile navigation bp_core_new_nav_item( array( 'name' => __( 'Points', 'cp_buddypress' ), 'slug' => $bp->cubepoint->slug, 'position' => 80, 'screen_function' => 'bp_cubepoint_screen_points', 'default_subnav_slug' => $bp->cubepoint->points_slug, ) ); bp_core_new_subnav_item( array( 'name' => $cubepoint_link_title, 'slug' => $bp->cubepoint->points_slug, 'parent_slug' => $bp->cubepoint->slug, 'parent_url' => $cubepoint_link, 'screen_function' => 'bp_cubepoint_screen_points', 'position' => 10 ) ); if(get_option('bp_sitewide_menu_cp_bp')) { bp_core_new_subnav_item( array( 'name' => __( $cb_bp_sitewidemtitle, 'cp_buddypress' ), 'slug' => $bp->cubepoint->table_slug, 'parent_slug' => $bp->cubepoint->slug, 'parent_url' => $cubepoint_link, 'screen_function' => 'bp_cubepoint_screen_table', 'position' => 30, ) ); } if(get_option('bp_earnpoints_menu_cp_bp')) { bp_core_new_subnav_item( array( 'name' => __( $cb_bp_earnpointtitle, 'cp_buddypress' ), 'slug' => $bp->cubepoint->earnpoints_slug, 'parent_slug' => $bp->cubepoint->slug, 'parent_url' => $cubepoint_link, 'screen_function' => 'bp_cubepoint_screen_earnpoints', 'position' => 50, ) ); } if(get_option('bp_awards_menu_onoff_cp_bp')) { bp_core_new_subnav_item( array( 'name' => __( $cb_bp_awardstitle, 'cp_buddypress' ), 'slug' => $bp->cubepoint->awards_slug, 'parent_slug' => $bp->cubepoint->slug, 'parent_url' => $cubepoint_link, 'screen_function' => 'bp_cubepoint_screen_awards', 'position' => 70, ) ); } } add_action( 'bp_setup_nav', 'bp_cubepoint_setup_nav', 2 ); add_action( 'bp_setup_admin_bar', 'bp_cubepoint_setup_nav', 2 ); /** * bp_cubepoint_load_template_filter() * * You can define a custom load template filter for your component. This will allow * you to store and load template files from your plugin directory. * * @version 1.9.8 * @since 1.0 */ function bp_cubepoint_load_template_filter( $found_template, $templates ) { global $bp; if( $bp->current_component != $bp->cubepoint->slug ){ return $found_template; } foreach( (array) $templates as $template ) { if ( file_exists( STYLESHEETPATH . '/' . $template ) ){ $filtered_templates[] = STYLESHEETPATH . '/' . $template; } elseif( file_exists( TEMPLATEPATH . '/' . $template ) ){ $filtered_templates[] = TEMPLATEPATH . '/' . $template; } else { $filtered_templates[] = dirname( __FILE__ ) . '/templates/' . $template; } } $found_template = $filtered_templates[0]; return apply_filters( 'bp_cubepoint_load_template_filter', $found_template ); } add_filter( 'bp_located_template', 'bp_cubepoint_load_template_filter', 10, 2 ); /** * bp_cubepoint_load_subtemplate() * * @version 1.9.8 * @since 1.0 */ function bp_cubepoint_load_subtemplate( $template_name ) { if ( file_exists(STYLESHEETPATH . '/' . $template_name . '.php')) { $located = STYLESHEETPATH . '/' . $template_name . '.php'; } else if ( file_exists(TEMPLATEPATH . '/' . $template_name . '.php') ) { $located = TEMPLATEPATH . '/' . $template_name . '.php'; } else{ $located = dirname( __FILE__ ) . '/templates/' . $template_name . '.php'; } include ($located); } ?>
- The topic ‘Warning: Creating default object from empty value’ is closed to new replies.