HEX
Server: LiteSpeed
System: Linux s166.bitcommand.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: h340499 (1922)
PHP: 8.2.16
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/h340499/public_html/wp-content/plugins/learnpress/config/profile-tabs.php
<?php
/**
 * Profile tabs
 *
 * @since 4.2.6.4
 * @version 1.0.0
 */

use LearnPress\TemplateHooks\Profile\ProfileOrdersTemplate;
use LearnPress\TemplateHooks\Profile\ProfileOrderTemplate;
use LearnPress\TemplateHooks\Profile\ProfileQuizzesTemplate;

$settings         = LP_Settings::instance();
$default_settings = array(
	'courses'       => array(
		'title'    => esc_html__( 'Courses', 'learnpress' ),
		'slug'     => $settings->get( 'profile_endpoints.courses', 'courses' ),
		'callback' => array( LP_Template_Profile::class, 'tab_courses' ),
		'priority' => 1,
		'icon'     => '<i class="lp-icon-book-open"></i>',
	),
	'my-courses'    => array(
		'title'    => esc_html__( 'My Courses', 'learnpress' ),
		'slug'     => $settings->get( 'profile_endpoints.my-courses', 'my-courses' ),
		'callback' => array( LP_Template_Profile::class, 'tab_my_courses' ),
		'priority' => 1,
		'icon'     => '<i class="lp-icon-my-courses"></i>',
	),
	'quizzes'       => array(
		'title'    => esc_html__( 'Quizzes', 'learnpress' ),
		'slug'     => $settings->get( 'profile_endpoints.quizzes', 'quizzes' ),
		'callback' => [ ProfileQuizzesTemplate::class, 'tab_content' ],
		'priority' => 20,
		'icon'     => '<i class="lp-icon-puzzle-piece"></i>',
	),
	'orders'        => array(
		'title'    => esc_html__( 'Orders', 'learnpress' ),
		'slug'     => $settings->get( 'profile_endpoints.orders', 'orders' ),
		'callback' => [ ProfileOrdersTemplate::class, 'tab_content' ],
		'priority' => 25,
		'icon'     => '<i class="lp-icon-shopping-cart"></i>',
	),
	'order-details' => array(
		'title'    => esc_html__( 'Order details', 'learnpress' ),
		'slug'     => $settings->get( 'profile_endpoints.order-details', 'order-details' ),
		'hidden'   => true,
		'callback' => [ ProfileOrderTemplate::class, 'content' ],
		'priority' => 30,
	),
	'settings'      => array(
		'title'    => esc_html__( 'Settings', 'learnpress' ),
		'slug'     => $settings->get( 'profile_endpoints.settings', 'settings' ),
		'callback' => false,
		'sections' => array(
			'basic-information' => array(
				'title'    => esc_html__( 'General', 'learnpress' ),
				'slug'     => $settings->get( 'profile_endpoints.settings-basic-information', 'basic-information' ),
				'callback' => false,
				'priority' => 10,
				'icon'     => '<i class="lp-icon-home"></i>',
			),
			'avatar'            => array(
				'title'    => esc_html__( 'Avatar', 'learnpress' ),
				'callback' => [ LP_Template_Profile::class, 'tab_avatar' ],
				'slug'     => $settings->get( 'profile_endpoints.settings-avatar', 'avatar' ),
				'priority' => 20,
				'icon'     => '<i class="lp-icon-user-circle"></i>',
			),
			'cover-image'       => array(
				'title'    => esc_html__( 'Cover Image', 'learnpress' ),
				'callback' => array( LP_Template_Profile::class, 'tab_cover_image' ),
				'slug'     => $settings->get( 'profile_endpoints.settings-cover-image', 'cover-image' ),
				'priority' => 21,
				'icon'     => '<i class="lp-icon-file-picture"></i>',
			),
			'change-password'   => array(
				'title'    => esc_html__( 'Password', 'learnpress' ),
				'slug'     => $settings->get( 'profile_endpoints.settings-change-password', 'change-password' ),
				'callback' => false,
				'priority' => 30,
				'icon'     => '<i class="lp-icon-key"></i>',
			),
		),
		'priority' => 90,
		'icon'     => '<i class="lp-icon-cog"></i>',
	),
	'logout'        => array(
		'title'    => esc_html__( 'Logout', 'learnpress' ),
		'slug'     => learn_press_profile_logout_slug(),
		'icon'     => '<i class="lp-icon-sign-out"></i>',
		'priority' => 100,
	),
);

if ( 'yes' === LP_Profile::get_option_publish_profile() ) {
	$default_settings['settings']['sections']['privacy'] = array(
		'title'    => esc_html__( 'Privacy', 'learnpress' ),
		'slug'     => $settings->get( 'profile_endpoints.settings-privacy', 'privacy' ),
		'priority' => 40,
		'callback' => false,
		'icon'     => '<i class="lp-icon-user-secret"></i>',
	);
}

return apply_filters( 'learn-press/profile-tabs', $default_settings );