HEX
Server:
System: Linux aac286ea486c 5.14.0-687.15.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 11 08:51:45 EDT 2026 x86_64
User: root (0)
PHP: 8.2.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,disk_free_space,diskfreespace
Upload Files
File: /dom877180/wp-content/plugins/indeed-membership-pro/classes/Ihc_Custom_BP_Endpoint.class.php
<?php
if (!class_exists('Ihc_Custom_BP_Endpoint.class.php')):

	class Ihc_Custom_BP_Endpoint{
		private $metas = array();

		public function __construct(){
			/*
			 * ALL THE ACTIONS & FILTERS
			 * @param none
			 * @return none
			 */
			$this->metas = ihc_return_meta_arr('ihc_bp');//getting metas
			if (empty($this->metas['ihc_bp_account_page_enable'])){
				return;
			}
			add_action('bp_setup_nav', array($this, 'do_setup_bp_nav'), 99);
		}

		public function do_setup_bp_nav(){
			/*
			 * @param
			 * @return
			 */
			 
			global $current_user;
			if (empty($current_user) || empty($current_user->ID)){
				return;
			}

			global $bp;

			bp_core_new_nav_item( array(
					'name' => $this->metas['ihc_bp_account_page_name'],
					'slug' => 'ihc',
					'position' => $this->metas['ihc_bp_account_page_position'],
					'show_for_displayed_user' => false,
					'screen_function' => 'ihc_bp_content_action',
					'item_css_id' => 'ihc',
					'default_subnav_slug' => 'ihc'
				)
			);
			bp_core_new_subnav_item( array(
					'name' => esc_html__('Ultimate Membership Pro', 'ihc'),
					'slug' => 'ihc',
					'show_for_displayed_user' => false,
					'parent_url' => trailingslashit( bp_displayed_user_domain() . 'ihc'),
					'parent_slug' => 'ihc',
					'position' => $this->metas['ihc_bp_account_page_position'],
					'screen_function' => array($this, 'ihc_bp_content_action'),
					'item_css_id' => 'ihc',
					'user_has_access' => bp_is_my_profile()
				)
			);
		}


		public function ihc_bp_content_action(){
			/*
			 * @param none
			 * @return none
			 */
			 add_action('bp_template_content', array($this, 'ihc_bp_do_the_content'));
			 bp_core_load_template(apply_filters('bp_core_template_plugin', 'members/single/plugins'));
		}

		public function ihc_bp_do_the_content(){
			/*
			 * @param none
			 * @return
			 */
			echo do_shortcode('[ihc-user-page is_buddypress=1]');
		}

	}

endif;