HOME


Mini Shell 1.0
DIR: /proc/thread-self/root/home/dhnidqcz/pragmaticsng.org/wp-content/themes/memberlite/inc/
Upload File :
Current File : //proc/thread-self/root/home/dhnidqcz/pragmaticsng.org/wp-content/themes/memberlite/inc/admin.php
<?php
/**
 * Custom admin theme pages and scripts
 *
 * @package Memberlite
 */

/*
	Adds Theme Support submenu page to "Appearance" menu.
*/
function memberlite_theme_menu() {
	add_theme_page( esc_html__( 'Memberlite Documentation and Support', 'memberlite' ), esc_html__( 'Memberlite Guide', 'memberlite' ), 'edit_theme_options', 'memberlite-support', 'memberlite_support' );
}
add_action( 'admin_menu', 'memberlite_theme_menu' );

/*
	Render the welcome/support page
*/
function memberlite_support() {
	// Get the current WP_Theme object.
	$memberlite_theme = wp_get_theme();
	?>
	<div id="wpbody-content" aria-label="<?php esc_attr_e( 'Main content', 'memberlite' ); ?>" tabindex="0">
		<style>
			.wrap hr {margin: 40px 0;}
			.wrap .about-wrap {max-width: 100%;}
			.wrap .about-wrap .memberlite-badge {background-image: url(<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/Memberlite_icon.png'; ?>); background-color: #FFF; color: #2C3E50;}
			.wrap .about-wrap .dashicons {font-size: 20px; height: 30px; width: 30px;}
			.wrap .about-wrap .memberlite-feature-section {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 2.9rem;}
			.wrap .about-wrap .memberlite-feature-section h3 {line-height: 1; text-align: left;}
			.wrap .welcome-panel {padding-bottom: 23px;}
			.wrap .welcome-panel p {font-size: 16px; line-height: 1.5;}
			@media screen and (max-width: 782px) {
				.about-wrap h1, .about-wrap .about-text {margin-right: 0;}
				.wrap .about-wrap .memberlite-badge {display: none;}
				.wrap .about-wrap .memberlite-feature-section {display: block;}
			}
			.child-theme-panel {position: relative;overflow: auto;margin: 16px 0;padding: 23px 10px;border: 1px solid #c3c4c7;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);background: #fff;font-size: 13px;line-height: 1.7;}
			.child-theme-panel-content {margin-left: 13px;max-width: 1500px;}
		</style>
		<div class="wrap full-width-layout">
			<div class="about-wrap">
				<h1><?php esc_html_e( 'Welcome to the Memberlite Theme', 'memberlite' ); ?></h1>
				<div class="about-text"><?php esc_html_e( "Memberlite is the ideal theme for your membership site - packed with integration for top membership site plugins including Paid Memberships Pro. It's fully customizable with your logo, colors, fonts, custom sidebars and more global layout settings.", 'memberlite' ); ?></div>
				<div class="wp-badge memberlite-badge">
					<?php
						/* translators: Memberlite version number */
						echo esc_html( sprintf( __( 'Version %s', 'memberlite' ), MEMBERLITE_VERSION ) );
					?>
				</div>
				<div class="memberlite-feature-section">
					<div class="col">
						<h3><span class="dashicons dashicons-format-image"></span> <?php esc_html_e( 'Adding Your Logo', 'memberlite' ); ?></h3>
						<p><?php esc_html_e( 'Use the Customize > Site Identity screen to add a custom logo and update or toggle the display of your Site Title and Tagline.', 'memberlite' ); ?></p>
						<p>
							<a href="<?php echo esc_url( wp_customize_url() ); ?>"><?php esc_html_e( 'Add Your Logo', 'memberlite' ); ?></a><br />
							<a href="https://memberlitetheme.com/documentation/site-branding/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Docs: Site Branding in Memberlite', 'memberlite' ); ?></a>
						</p>
					</div>
					<div class="col">
						<h3><span class="dashicons dashicons-admin-customizer"></span> <?php esc_html_e( 'Customize the Theme', 'memberlite' ); ?></h3>
						<p><?php esc_html_e( 'Use the Customize > Memberlite Options screen to modify theme layout, logo, fonts, colors, copyright message and more.', 'memberlite' ); ?></p>
						<p>
							<a href="<?php echo esc_url( wp_customize_url() ); ?>"><?php esc_html_e( 'Customize Your Theme', 'memberlite' ); ?></a><br />
							<a href="https://memberlitetheme.com/documentation/customize/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Docs: Customizing Memberlite', 'memberlite' ); ?></a>
						</p>
					</div>
					<div class="col">
						<h3><span class="dashicons dashicons-lightbulb"></span> <?php esc_html_e( 'Theme Demo, Docs and Support', 'memberlite' ); ?></h3>
						<p><?php esc_html_e( 'Register for a free account to browse documentation and get additional help with your Memberlite-powered WordPress site.', 'memberlite' ); ?></p>
						<p>
							<a href="https://demo.memberlitetheme.com" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'View Theme Demo', 'memberlite' ); ?></a><br />
							<a href="https://memberlitetheme.com" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'View All Docs', 'memberlite' ); ?></a>
						</p>
					</div>
				</div> <!-- end memberlite-feature-section -->

				<br class="clear" />
			</div> <!-- end about-wrap -->

			<div class="child-theme-panel">
				<div class="child-theme-panel-content">
					<?php if ( has_action( 'memberlite_guide_additional' ) ) { ?>
						<?php do_action( 'memberlite_guide_additional' ); ?>
					<?php } else { ?>
						<h1><?php esc_html_e( 'Using Child Themes', 'memberlite' ); ?></h1>
						<p><?php esc_html_e( 'If you need to customize the theme beyond the settings in Appearance > Customize, use a child theme. Child themes allow you to change the appearance of your site, while preseving the ability to update the primary "parent" theme.', 'memberlite' ); ?> <a href="https://developer.wordpress.org/themes/advanced-topics/child-themes/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Learn more about child themes in the WordPress Theme Handbook', 'memberlite' ); ?></a></p>
						<a class="button button-hero button-primary" href="https://memberlitetheme.com/themes/custom-child-theme/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Download a Blank Child Theme', 'memberlite' ); ?></a>
					<?php } ?>
				</div>
			</div>

			<?php
				$memberlite_plugin_action_button_allowed_html = array(
					'a' => array(
						'class' => array(),
						'href' => array(),
					),
				);
				$memberlite_plugins_recommended = apply_filters( 'memberlite_plugins_recommended', array( 'memberlite-elements', 'memberlite-shortcodes', 'paid-memberships-pro', 'sitewide-sales' ) );
				if ( ! empty( $memberlite_plugins_recommended ) ) { ?>
					<hr />
					<h2>
						<?php
							/* translators: Active theme name */
							echo esc_html( sprintf( __( 'We highly recommend using these plugins for every site running %s:', 'memberlite' ), $memberlite_theme ) );
						?>
					</h2>
					<div class="wp-list-table widefat plugin-install">
						<h2 class="screen-reader-text"><?php esc_html_e( 'Plugins list', 'memberlite' );?></h2>
						<div id="the-list">
							<?php if ( in_array( 'memberlite-elements', $memberlite_plugins_recommended ) ) { ?>
							<div class="plugin-card plugin-card-memberlite-elements">
								<div class="plugin-card-top">
									<div class="name column-name">
										<h3><a href="https://wordpress.org/plugins/memberlite-elements/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Memberlite Elements', 'memberlite' ); ?></a></h3>
										<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/memberlite-elements-icon-256x256.png" class="plugin-icon" alt="<?php echo esc_attr( 'Memberlite Elements', 'memberlite' ); ?>" />
									</div>
									<div class="action-links">
										<ul class="plugin-action-buttons">
											<li>
												<?php
													echo wp_kses( memberlite_plugin_action_button( 'memberlite-elements', 'memberlite-elements/memberlite-elements.php' ), $memberlite_plugin_action_button_allowed_html );
												?>
											</li>
											<li><a href="https://wordpress.org/plugins/memberlite-elements/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
										</ul>
									</div>
									<div class="desc column-description">
										<p><?php esc_html_e( 'Improved features and control for your Memberlite banners, sidebars, and landing pages.', 'memberlite' ); ?></p>
										<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <a href="https://www.strangerstudios.com" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Stranger Studios', 'memberlite' ); ?></a></cite></p>
									</div>
								</div>
							</div> <!-- end plugin-card-memberlite-elements -->
							<?php } ?>

							<?php if ( in_array( 'memberlite-shortcodes', $memberlite_plugins_recommended ) ) { ?>
							<div class="plugin-card plugin-card-memberlite-shortcodes">
								<div class="plugin-card-top">
									<div class="name column-name">
										<h3><a href="https://wordpress.org/plugins/memberlite-shortcodes/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Memberlite Shortcodes', 'memberlite' ); ?></a></h3>
										<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/memberlite-shortcodes-icon-256x256.png" class="plugin-icon" alt="<?php echo esc_attr( 'Memberlite Shortcodes', 'memberlite' ); ?>">
									</div>
									<div class="action-links">
										<ul class="plugin-action-buttons">
											<li>
												<?php
													echo wp_kses( memberlite_plugin_action_button( 'memberlite-shortcodes', 'memberlite-shortcodes/memberlite-shortcodes.php' ), $memberlite_plugin_action_button_allowed_html );
												?>
											</li>
											<li><a href="https://wordpress.org/plugins/memberlite-shortcodes/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
										</ul>
									</div>
									<div class="desc column-description">
										<p><?php esc_html_e( 'Enhance content with shortcodes for Accordions, Banners, Buttons, Columns, Icons, Messages, and Recent Posts.', 'memberlite' ); ?></p>
										<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <a href="https://www.strangerstudios.com" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Stranger Studios', 'memberlite' ); ?></a></cite></p>
									</div>
								</div>
							</div> <!-- end plugin-card-memberlite-shortcodes -->
							<?php } ?>

							<?php if ( in_array( 'paid-memberships-pro', $memberlite_plugins_recommended ) ) { ?>
							<div class="plugin-card plugin-card-paid-memberships-pro">
								<div class="plugin-card-top">
									<div class="name column-name">
										<h3><a href="https://www.paidmembershipspro.com/?utm_source=memberlite-theme&utm_medium=memberlite-guide&utm_campaign=homepage" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Paid Memberships Pro', 'memberlite' ); ?></a></h3>
										<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/paid-memberships-pro-icon-256x256.png" class="plugin-icon" alt="<?php echo esc_attr( 'Paid Memberships Pro', 'memberlite' ); ?>">
									</div>
									<div class="action-links">
										<ul class="plugin-action-buttons">
											<li>
												<?php
													echo wp_kses( memberlite_plugin_action_button( 'paid-memberships-pro', 'paid-memberships-pro/paid-memberships-pro.php' ), $memberlite_plugin_action_button_allowed_html );
												?>
											</li>
											<li><a href="https://www.paidmembershipspro.com/?utm_source=memberlite-theme&utm_medium=memberlite-guide&utm_campaign=homepage" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
										</ul>
									</div>
									<div class="desc column-description">
										<p><?php esc_html_e( 'Paid Memberships Pro allows anyone to build a membership site—for free. Restrict content, accept payment, & manage subscriptions right from your WordPress admin.', 'memberlite' ); ?></p>
										<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <a href="https://www.paidmembershipspro.com/?utm_source=memberlite-theme&utm_medium=memberlite-guide&utm_campaign=homepage" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Paid Memberships Pro', 'memberlite' ); ?></a></cite></p>
									</div>
								</div>
							</div> <!-- end plugin-card-paid-memberships-pro -->
							<?php } ?>

							<?php if ( in_array( 'sitewide-sales', $memberlite_plugins_recommended ) ) { ?>
							<div class="plugin-card plugin-card-sitewide-sales">
								<div class="plugin-card-top">
									<div class="name column-name">
										<h3><a href="https://sitewidesales.com/?utm_source=memberlite-theme&utm_medium=memberlite-guide&utm_campaign=homepage" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Sitewide Sales', 'memberlite' ); ?></a></h3>
										<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/sitewide-sales-icon-256x256.png" class="plugin-icon" alt="<?php echo esc_attr( 'Sitewide Sales', 'memberlite' ); ?>">
									</div>
									<div class="action-links">
										<ul class="plugin-action-buttons">
											<li>
												<?php
													echo wp_kses( memberlite_plugin_action_button( 'sitewide-sales', 'sitewide-sales/sitewide-sales.php' ), $memberlite_plugin_action_button_allowed_html );
												?>
											</li>
											<li><a href="https://sitewidesales.com/?utm_source=memberlite-theme&utm_medium=memberlite-guide&utm_campaign=homepage" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
										</ul>
									</div>
									<div class="desc column-description">
										<p><?php esc_html_e( 'All-in-one flash sales plugin for WordPress. Set up a sale from a single settings page: select the start and end date, choose a template, pick your banner, and assign the discount.', 'memberlite' ); ?></p>
										<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <?php esc_html_e( 'Stranger Studios', 'memberlite' ); ?></cite></p>
									</div>
								</div>
							</div> <!-- end plugin-card-multiple-post-thumbnails -->
							<?php } ?>
							<?php do_action( 'memberlite_plugins_recommended_additional' ); ?>
						</div> <!-- end the-list -->
					</div> <!-- end plugin-install -->
				<?php }
			?>
			<br class="clear" />
			<?php
				$memberlite_plugins_integrated = apply_filters( 'memberlite_plugins_integrated', array( 'bbpress', 'events-manager', 'multiple-post-thumbnails', 'paid-memberships-pro', 'testimonials-widget', 'woocommerce' ) );
				if ( ! empty( $memberlite_plugins_integrated ) ) { ?>
				<hr />
				<h2>
					<?php
						/* translators: Active theme name */
						echo esc_html( sprintf( __( '%s offers integration for these plugins:', 'memberlite' ), $memberlite_theme ) );
					?>
				</h2>
				<div class="wp-list-table widefat plugin-install">
					<h2 class="screen-reader-text">Plugins list</h2>
					<div id="the-list">
						<?php if ( in_array( 'bbpress', $memberlite_plugins_integrated ) ) { ?>
						<div class="plugin-card plugin-card-bbpress">
							<div class="plugin-card-top">
								<div class="name column-name">
									<h3><a href="https://wordpress.org/plugins/bbpress/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'bbPress', 'memberlite' ); ?></a></h3>
									<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/bbpress-icon.svg" class="plugin-icon" alt="<?php echo esc_attr( 'bbPress', 'memberlite' ); ?>" />
								</div>
								<div class="action-links">
									<ul class="plugin-action-buttons">
										<li>
											<?php
												echo wp_kses( memberlite_plugin_action_button( 'bbpress', 'bbpress/bbpress.php' ), $memberlite_plugin_action_button_allowed_html );
											?>
										</li>
										<li><a href="https://wordpress.org/plugins/bbpress/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
									</ul>
								</div>
								<div class="desc column-description">
									<p><?php esc_html_e( 'bbPress is forum software, made the WordPress way.', 'memberlite' ); ?></p>
									<p><a href="<?php echo esc_url( admin_url( 'plugin-install.php?tab=search&type=term&s=Paid+Memberships+Pro+-+bbPress+Add+On' ) ); ?>"><?php esc_html_e( 'Install Paid Memberships Pro - bbPress Add On', 'memberlite' ); ?></a></p>
									<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <a href="https://www.bbpress.org" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'The bbPress Contributors', 'memberlite' ); ?></a></cite></p>
								</div>
							</div>
						</div> <!-- end plugin-card-bbpress -->
						<?php } ?>

						<?php if ( in_array( 'events-manager', $memberlite_plugins_integrated ) ) { ?>
						<div class="plugin-card plugin-card-events-manager">
							<div class="plugin-card-top">
								<div class="name column-name">
									<h3><a href="https://wordpress.org/plugins/events-manager/" target="_blank"><?php esc_html_e( 'Events Manager', 'memberlite' ); ?></a></h3>
									<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/events-manager-icon-256x256.png" class="plugin-icon" alt="<?php echo esc_attr( 'Events Manager', 'memberlite' ); ?>" />
								</div>
								<div class="action-links">
									<ul class="plugin-action-buttons">
										<li>
											<?php
												echo wp_kses( memberlite_plugin_action_button( 'events-manager', 'events-manager/events-manager.php' ), $memberlite_plugin_action_button_allowed_html );
											?>
										</li>
										<li><a href="https://wordpress.org/plugins/events-manager/" target="_blank"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
									</ul>
								</div>
								<div class="desc column-description">
									<p><?php esc_html_e( 'Fully featured event registration management including recurring events, locations management, calendar, Google map integration, booking management', 'memberlite' ); ?></p>
									<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <a href="http://wp-events-plugin.com" target="_blank"><?php esc_html_e( 'Marcus Sykes', 'memberlite' ); ?></a></cite></p>
								</div>
							</div>
						</div> <!-- end plugin-card-events-manager -->
						<?php } ?>

						<?php if ( in_array( 'multiple-post-thumbnails', $memberlite_plugins_integrated ) ) { ?>
							<div class="plugin-card plugin-card-multiple-post-thumbnails">
								<div class="plugin-card-top">
									<div class="name column-name">
										<h3><a href="https://wordpress.org/plugins/multiple-post-thumbnails/" target="_blank"><?php esc_html_e( 'Multiple Post Thumbnails', 'memberlite' ); ?></a></h3>
										<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/multiple-post-thumbnails-icon-256x256.png" class="plugin-icon" alt="<?php echo esc_attr( 'Multiple Post Thumbnails', 'memberlite' ); ?>">
									</div>
									<div class="action-links">
										<ul class="plugin-action-buttons">
											<li>
												<?php
													echo wp_kses( memberlite_plugin_action_button( 'multiple-post-thumbnails/', 'multiple-post-thumbnails/multi-post-thumbnails.php' ), $memberlite_plugin_action_button_allowed_html );
												?>
											</li>
											<li><a href="https://wordpress.org/plugins/multiple-post-thumbnails/" target="_blank"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
										</ul>
									</div>
									<div class="desc column-description">
										<p><?php esc_html_e( 'Adds multiple post thumbnails to a post type. Required if you want to use the banner image/thumbnail features in Memberlite.', 'memberlite' ); ?></p>
										<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <?php esc_html_e( 'Chris Scott', 'memberlite' ); ?></cite></p>
									</div>
								</div>
							</div> <!-- end plugin-card-multiple-post-thumbnails -->
						<?php } ?>

						<?php if ( in_array( 'paid-memberships-pro', $memberlite_plugins_integrated ) ) { ?>
						<div class="plugin-card plugin-card-paid-memberships-pro">
							<div class="plugin-card-top">
								<div class="name column-name">
									<h3><a href="https://www.paidmembershipspro.com/?utm_source=memberlite-theme&utm_medium=memberlite-guide&utm_campaign=homepage" target="_blank"><?php esc_html_e( 'Paid Memberships Pro', 'memberlite' ); ?></a></h3>
									<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/paid-memberships-pro-icon-256x256.png" class="plugin-icon" alt="<?php echo esc_attr( 'Paid Memberships Pro', 'memberlite' ); ?>" />
								</div>
								<div class="action-links">
									<ul class="plugin-action-buttons">
										<li>
											<?php
												echo wp_kses( memberlite_plugin_action_button( 'paid-memberships-pro', 'paid-memberships-pro/paid-memberships-pro.php' ), $memberlite_plugin_action_button_allowed_html );
											?>
										</li>
										<li><a href="https://www.paidmembershipspro.com/?utm_source=memberlite-theme&utm_medium=memberlite-guide&utm_campaign=homepage" target="_blank"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
									</ul>
								</div>
								<div class="desc column-description">
									<p><?php esc_html_e( 'Paid Memberships Pro allows anyone to build a membership site—for free. Restrict content, accept payment, & manage subscriptions right from your WordPress admin.', 'memberlite' ); ?></p>
									<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <a href="https://www.paidmembershipspro.com/?utm_source=memberlite-theme&utm_medium=memberlite-guide&utm_campaign=homepage" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Paid Memberships Pro', 'memberlite' ); ?></a></cite></p>
								</div>
							</div>
						</div> <!-- end plugin-card-paid-memberships-pro -->
						<?php } ?>

						<?php if ( in_array( 'testimonials-widget', $memberlite_plugins_integrated ) ) { ?>
						<div class="plugin-card plugin-card-testimonials-widget">
							<div class="plugin-card-top">
								<div class="name column-name">
									<h3><a href="https://wordpress.org/plugins/testimonials-widget/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Testimonials Widget', 'memberlite' ); ?></a></h3>
									<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/testimonials-widget-icon-256x256.png" class="plugin-icon" alt="<?php echo esc_attr( 'Testimonials Widget', 'memberlite' ); ?>">
								</div>
								<div class="action-links">
									<ul class="plugin-action-buttons">
										<li>
											<?php
												echo wp_kses( memberlite_plugin_action_button( 'testimonials-widget', 'testimonials-widget/testimonials-widget.php' ), $memberlite_plugin_action_button_allowed_html );
											?>
										</li>
										<li><a href="https://wordpress.org/plugins/testimonials-widget/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
									</ul>
								</div>
								<div class="desc column-description">
									<p>
									<?php esc_html_e( 'Easily add social proofing to your website with Testimonials Widget. List or slide reviews via functions, shortcodes, or widgets.', 'memberlite' ); ?></p>
									<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <a href="https://wordpress.org/plugins/testimonials-widget/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Axelerant', 'memberlite' ); ?></a></cite></p>
								</div>
							</div>
						</div> <!-- end plugin-card-testimonials-widget -->
						<?php } ?>

						<?php if ( in_array( 'woocommerce', $memberlite_plugins_integrated ) ) { ?>
						<div class="plugin-card plugin-card-woocommerce">
							<div class="plugin-card-top">
								<div class="name column-name">
									<h3><a href="https://wordpress.org/plugins/woocommerce/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'WooCommerce', 'memberlite' ); ?></a></h3>
									<img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/woocommerce-icon-256x256.png" class="plugin-icon" alt="<?php echo esc_attr( 'WooCommerce', 'memberlite' ); ?>">
								</div>
								<div class="action-links">
									<ul class="plugin-action-buttons">
										<li>
											<?php
												echo wp_kses( memberlite_plugin_action_button( 'woocommerce', 'woocommerce/woocommerce.php' ), $memberlite_plugin_action_button_allowed_html );
											?>
										</li>
										<li><a href="https://wordpress.org/plugins/woocommerce/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'More Details', 'memberlite' ); ?></a></li>
									</ul>
								</div>
								<div class="desc column-description">
									<p><?php esc_html_e( 'WooCommerce is a powerful, extendable eCommerce plugin that helps you sell anything. Beautifully.', 'memberlite' ); ?></p>
									<p><a href="<?php echo esc_url( admin_url( 'plugin-install.php?tab=search&type=term&s=Paid+Memberships+Pro+-+WooCommerce+Add+On' ) ); ?>"><?php esc_html_e( 'Install Paid Memberships Pro - WooCommerce Add On', 'memberlite' ); ?></a></p>
									<p class="authors"><cite><?php esc_html_e( 'By', 'memberlite' ); ?> <a href="https://profiles.wordpress.org/automattic/" target="_blank" rel="noopener noreferrer"><?php esc_html_e( 'Automattic', 'memberlite' ); ?></a></cite></p>
								</div>
							</div>
						</div> <!-- end plugin-card-woocommerce -->
						<?php } ?>
						<?php do_action( 'memberlite_plugins_integrated_additional' ); ?>
					</div> <!-- end the-list -->
				</div> <!-- end plugin-install -->
			<?php } ?>
		</div> <!-- end about-wrap -->
	</div> <!-- end wpbody-content -->
	<?php
}

/**
 * Show an action button for the specified plugin
 */
function memberlite_plugin_action_button( $slug, $plugin_file ) {
	$plugin_file_abs = ABSPATH . 'wp-content/plugins/' . $plugin_file;
	if ( is_plugin_active( $plugin_file ) ) {
		$status = 'active';
	} elseif ( file_exists( $plugin_file_abs ) ) {
		$status = 'inactive';
	} else {
		$status = 'uninstalled';
	}

	if ( $status === 'active' ) {
		$r = '<a class="button button-disabled">' . __( 'Active', 'memberlite' ) . '</a>';
	} elseif ( $status === 'inactive' ) {
		$r = '<a class="install-now button" href="' . esc_url( add_query_arg( array( 's' => $slug ), admin_url( 'plugins.php' ) ) ) . '">' . __( 'Activate', 'memberlite' ) . '</a>';
	} else {
		if ( is_multisite() ) {
			// This is a network install.
			$r = '<a class="install-now button" href="' . esc_url( add_query_arg( array( 's' => $slug, 'tab' => 'search' ), network_admin_url( 'plugin-install.php' ) ) ) . '">' . __( 'Install', 'memberlite' ) . '</a>';
		} else {
			$r = '<a class="install-now button" href="' . esc_url( add_query_arg( array( 's' => $slug, 'tab' => 'search' ), admin_url( 'plugin-install.php' ) ) ) . '">' . __( 'Install', 'memberlite' ) . '</a>';
		}
	}
	return $r;
}

/*
	Load any notifications.

	1. Show link to the welcome page the first time the theme is activated
*/
// check for notifications
function memberlite_admin_init_notifications() {
	global $wpdb;

	// we want to avoid notices on some screens
	$script           = esc_url( basename( $_SERVER['SCRIPT_NAME'] ) );
	$maybe_installing = $script == 'update.php' || $script == 'plugins.php';

	// 1. Show link to the welcome page the first time the theme is activated
	$welcome_link_dismissed = get_option( 'memberlite_notice_welcome_link_dismissed', false );
	if ( ! $welcome_link_dismissed && ! $maybe_installing ) {
		wp_enqueue_script( 'memberlite-admin-dismiss-notice', get_template_directory_uri() . '/js/admin-dismiss-notice.js', array( 'jquery' ), MEMBERLITE_VERSION, true );
		add_action( 'admin_notices', 'memberlite_admin_notice_welcome_link' );
	}
}
add_action( 'admin_init', 'memberlite_admin_init_notifications' );

// AJAX to handle notice dismissal
function memberlite_wp_ajax_dismiss_notice() {
	// whitelist of notices
	$notices = array( 'welcome_link' );

	// get and check notice
	$notice = sanitize_title( $_REQUEST['notice'] );
	if ( ! in_array( $notice, $notices ) ) {
		wp_die( 'Invalid notice.' );
	}

	// update option and leave
	update_option( 'memberlite_notice_' . $notice . '_dismissed', 1, 'no' );

	exit;
}
add_action( 'wp_ajax_nopriv_memberlite_dismiss_notice', 'memberlite_wp_ajax_dismiss_notice' );
add_action( 'wp_ajax_memberlite_dismiss_notice', 'memberlite_wp_ajax_dismiss_notice' );

// Welcome Link Notice
function memberlite_admin_notice_welcome_link() {
	// notice HTML
	?>
	<div id="memberlite-admin-notice-welcome_link" class="notice notice-info is-dismissible memberlite-notice">
		<p><strong><?php esc_html_e( 'Memberlite', 'memberlite' ); ?>:</strong>
		<?php
			echo esc_html__( 'We have documentation and recommended plugins to help you get started with Memberlite Theme.', 'memberlite' );
			$click_link = add_query_arg( 'page', 'memberlite-support', admin_url( 'themes.php' ) );
			$click_text = __( 'Click here to view the Memberlite welcome page.', 'memberlite' );
			echo ' <a href="' . esc_url( $click_link ) . '">' . esc_html( $click_text ) . '</a>';
		?>
		</p>
	</div>
	<?php
}