HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
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,pcntl_unshare,
Upload Files
File: /home/unimil/public_html/wp-content/plugins/qode-membership/admin/membership-options-map.php
<?php
/**
 * Options map file
 */

if ( ! function_exists( 'qode_membership_options_map' ) ) {
	/**
	 * Map plugin options
     *
	 */
	function qode_membership_options_map() {

		if ( qode_membership_theme_installed() ) {

			qode_add_admin_page( array(
				'slug'  => '_membership',
				'title' =>  esc_html__('Membership', 'qode-membership'),
				'icon'  => 'fa fa-bookmark'
			) );

			$panel_general = qode_add_admin_panel( array(
				'page'  => '_membership',
				'name'  => 'panel_general',
				'title' => esc_html__('General', 'qode-membership')
			) );

			qode_add_admin_field( array(
				'type'          => 'yesno',
				'name'          => 'enable_navigation_over_title',
				'default_value' => 'no',
				'label'         => esc_html__('Display navigation tabs over title', 'qode-membership'),
				'description'   => esc_html__('Enable this option if you would like the navigation tabs on the user dashboard to overlap the title area.', 'qode-membership'),
				'parent'        => $panel_general
			) );

			$panel_social_login = qode_add_admin_panel( array(
				'page'  => '_membership',
				'name'  => 'panel_social_login',
				'title' => esc_html__('Enable Social Login', 'qode-membership')
			) );

			qode_add_admin_field( array(
				'type'          => 'yesno',
				'name'          => 'enable_social_login',
				'default_value' => 'no',
				'label'         => esc_html__('Enable Social Login', 'qode-membership'),
				'description'   => esc_html__('Enabling this option will allow login from social networks of your choice', 'qode-membership'),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#qodef_panel_enable_social_login'
				),
				'parent'        => $panel_social_login
			) );

			$panel_enable_social_login = qode_add_admin_container( array(
				'name'            => 'panel_enable_social_login',
				'hidden_property' => 'enable_social_login',
				'hidden_value'    => 'no',
				'parent'          => $panel_social_login
			) );

			qode_add_admin_field( array(
				'type'          => 'yesno',
				'name'          => 'enable_facebook_social_login',
				'default_value' => 'no',
				'label'         => esc_html__('Facebook', 'qode-membership'),
				'description'   => esc_html__('Enabling this option will allow login via Facebook', 'qode-membership'),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#qodef_enable_facebook_social_login_container'
				),
				'parent'        => $panel_enable_social_login
			) );

			$enable_facebook_social_login_container = qode_add_admin_container( array(
				'name'            => 'enable_facebook_social_login_container',
				'hidden_property' => 'enable_facebook_social_login',
				'hidden_value'    => 'no',
				'parent'          => $panel_enable_social_login
			) );

			qode_add_admin_field( array(
				'type'          => 'text',
				'name'          => 'enable_facebook_login_fbapp_id',
				'default_value' => '',
				'label'         => esc_html__('Facebook App ID', 'qode-membership'),
				'description'   => esc_html__('Copy your application ID form created Facebook Application', 'qode-membership'),
				'parent'        => $enable_facebook_social_login_container
			) );

			qode_add_admin_field( array(
				'type'          => 'yesno',
				'name'          => 'enable_google_social_login',
				'default_value' => 'no',
				'label'         => esc_html__('Google+', 'qode-membership'),
				'description'   => esc_html__('Enabling this option will allow login via Google+', 'qode-membership'),
				'args'          => array(
					'dependence'             => true,
					'dependence_hide_on_yes' => '',
					'dependence_show_on_yes' => '#qodef_enable_google_social_login_container'
				),
				'parent'        => $panel_enable_social_login
			) );

			$enable_google_social_login_container = qode_add_admin_container( array(
				'name'            => 'enable_google_social_login_container',
				'hidden_property' => 'enable_google_social_login',
				'hidden_value'    => 'no',
				'parent'          => $panel_enable_social_login
			) );

			qode_add_admin_field( array(
				'type'          => 'text',
				'name'          => 'enable_google_login_client_id',
				'default_value' => '',
				'label'         => esc_html__('Client ID', 'qode-membership'),
				'description'   => esc_html__('Copy your Client ID form created Google Application', 'qode-membership'),
				'parent'        => $enable_google_social_login_container
			) );

			$panel_terms = qode_add_admin_panel( array(
				'title' => esc_html__('Terms And Conditions', 'qode-membership'),
				'name'  => 'panel_terms',
				'page'  => '_membership'
			) );

			qode_add_admin_field(
				array(
					'parent'		=> $panel_terms,
					'type'			=> 'text',
					'name'			=> 'membership_item_terms_link',
					'default_value'	=> '',
					'label'			=> esc_html__('Terms And Conditions Page URL', 'qode-listing'),
					'description'   => esc_html__('Enter the page URL with terms and conditions.','qode-listing')
				)
			);
		}

	}

	add_action( 'qode_options_map', 'qode_membership_options_map', 116);

}