Title: ddart's Replies | WordPress.org

---

# ddart

  [  ](https://wordpress.org/support/users/ddart/)

 *   [Profile](https://wordpress.org/support/users/ddart/)
 *   [Topics Started](https://wordpress.org/support/users/ddart/topics/)
 *   [Replies Created](https://wordpress.org/support/users/ddart/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/ddart/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/ddart/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/ddart/engagements/)
 *   [Favorites](https://wordpress.org/support/users/ddart/favorites/)

 Search replies:

## Forum Replies Created

Viewing 7 replies - 1 through 7 (of 7 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[CubePoints Buddypress Integration] CubePoints Buddypress Integration stopped working after buddypress upgrade](https://wordpress.org/support/topic/cubepoints-buddypress-integration-stopped-working-after-buddypress-upgrade/)
 *  [ddart](https://wordpress.org/support/users/ddart/)
 * (@ddart)
 * [12 years, 9 months ago](https://wordpress.org/support/topic/cubepoints-buddypress-integration-stopped-working-after-buddypress-upgrade/page/2/#post-3638835)
 * Here in this thread I have given all the code that corrects these errors ust 
   find my post below >
    [http://wordpress.org/support/topic/warning-creating-default-object-from-empty-value-9?replies=13#post-5037825](http://wordpress.org/support/topic/warning-creating-default-object-from-empty-value-9?replies=13#post-5037825)
 * Regards 🙂
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[CubePoints Buddypress Integration] Warning: Creating default object from empty value](https://wordpress.org/support/topic/warning-creating-default-object-from-empty-value-9/)
 *  [ddart](https://wordpress.org/support/users/ddart/)
 * (@ddart)
 * [12 years, 9 months ago](https://wordpress.org/support/topic/warning-creating-default-object-from-empty-value-9/#post-3424956)
 * 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 http://wordpress.org/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);
   
       }
       ?>
       ```
   
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Achievements for WordPress] plugin support request : Mingle Forum](https://wordpress.org/support/topic/plugin-support-request-mingle-forum/)
 *  [ddart](https://wordpress.org/support/users/ddart/)
 * (@ddart)
 * [13 years, 8 months ago](https://wordpress.org/support/topic/plugin-support-request-mingle-forum/#post-3467787)
 * What is the code do_action hooks. to be added to work Achievements.
 *   Forum: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   In reply to: [login redirect Focalprice.com !](https://wordpress.org/support/topic/login-redirect-focalpricecom/)
 *  Thread Starter [ddart](https://wordpress.org/support/users/ddart/)
 * (@ddart)
 * [14 years, 2 months ago](https://wordpress.org/support/topic/login-redirect-focalpricecom/#post-2916742)
 * Thanks for the info now carefully consider all recommendations and all of this
   information to fulfil them.
    When you find out exactly what happened and where
   I have been hacked to write how I did it.
 *   Forum: [Installing WordPress](https://wordpress.org/support/forum/installation/)
   
   In reply to: [WP3.3 background image not showing!](https://wordpress.org/support/topic/wp33-background-image-not-showing/)
 *  Thread Starter [ddart](https://wordpress.org/support/users/ddart/)
 * (@ddart)
 * [14 years, 10 months ago](https://wordpress.org/support/topic/wp33-background-image-not-showing/#post-2453993)
 * No it is not. Link to forum topic where there is respect for the plugin. Read
   your entire thread topic! ?
 *   Forum: [Installing WordPress](https://wordpress.org/support/forum/installation/)
   
   In reply to: [WP3.3 background image not showing!](https://wordpress.org/support/topic/wp33-background-image-not-showing/)
 *  Thread Starter [ddart](https://wordpress.org/support/users/ddart/)
 * (@ddart)
 * [14 years, 10 months ago](https://wordpress.org/support/topic/wp33-background-image-not-showing/#post-2453946)
 * Thank you! But this plugin does not fix things, a lot of errors in the kernel
   will wait for them to fix but for now back to 3.2.1 which is very stable.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Photosmash] [Plugin: PhotoSmash Galleries] Farewell for PhotoSmash](https://wordpress.org/support/topic/plugin-photosmash-galleries-farewell-for-photosmash/)
 *  [ddart](https://wordpress.org/support/users/ddart/)
 * (@ddart)
 * [15 years, 8 months ago](https://wordpress.org/support/topic/plugin-photosmash-galleries-farewell-for-photosmash/#post-1912257)
 * Save PhotoSmash
    Yes there are other galleries as PhotoSmash, but I chose PhotoSmash,
   chose not widespread NextGEN Gallery. Why did you! Because I think PhotoSmash
   develop in much better guidance. That rating will not mean they do not like PhotoSmash
   and do not use thousands! Byron should not give up and should not necessarily
   seek evaluation by humans. Does all this not for popularity but because you love
   will eventually learn remuneration for labor. The award will be much greater 
   than that expect always been so. I’ll give you an example with Facebook are past
   years to develop and have this popularity they have today. They have gone from
   zero. But they are not stopped evolving! Do not give up! Not now when they start
   gaining popularity. And all users get lazy Rate PhotoSmash otherwise ask questions
   in the Forum but an estimate can not give! I like PhotoSmash and will not stop
   using it even be terminated! Cheers, Dobrin Draganov

Viewing 7 replies - 1 through 7 (of 7 total)