HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
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: //proc/self/cwd/wp-content/plugins/pixel-caffeine/includes/admin/templates/general-settings.php
<?php
/**
 * General admin settings page
 *
 * This is the template with the HTML code for the General Settings admin page
 *
 * @var AEPC_Admin_View $page
 *
 * @package Pixel Caffeine
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

$fb = AEPC_Admin::$api;

$highlight_fbpixel = filter_input( INPUT_GET, 'ref', FILTER_SANITIZE_STRING ) === 'fblogin' && $fb->is_logged_in() && $fb->get_account_id() === '';

?>

<div class="pixel-caffeine-wrapper">
	<div class="wrap wrap-settings">

		<h1 class="page-title"><?php $page->the_title(); ?></h1>

		<?php $page->get_template_part( 'nav-tabs' ); ?>

		<section class="plugin-sec<?php echo $highlight_fbpixel ? ' sec-overlay' : ''; ?>">
			<div class="plugin-content">

				<div class="alert-wrap">
					<?php $page->print_notices(); ?>
				</div>

				<form method="post" id="mainform">

					<?php $page->get_template_part( 'panels/set-facebook-pixel', array( 'fb' => $fb ) ); ?>

					<?php $page->get_template_part( 'panels/server-side-settings', array( 'fb' => $fb ) ); ?>

					<div class="panel panel-settings-ca">
						<div class="panel-heading">
							<h2 class="tit"><?php esc_html_e( 'Custom audiences', 'pixel-caffeine' ); ?></h2>
							<div class="form-group form-toggle">
								<label for="<?php $page->field_id( 'aepc_enable_advanced_events' ); ?>" class="control-label"><?php esc_html_e( 'Enable', 'pixel-caffeine' ); ?></label>
								<div class="togglebutton">
									<label>
										<input
											type="checkbox"
											name="<?php $page->field_name( 'aepc_enable_ca_events' ); ?>"
											id="<?php $page->field_id( 'aepc_enable_ca_events' ); ?>"
											class="js-switch-labeled-tosave"
											data-original-value="<?php echo esc_attr( $page->get_value( 'aepc_enable_ca_events' ) ); ?>"
											<?php checked( $page->get_value( 'aepc_enable_ca_events' ), 'yes' ); ?>>
									</label>
								</div>
								<?php if ( 'yes' === $page->get_value( 'aepc_enable_ca_events' ) ) : ?>
									<span class="text-status text-status-on text-success"><?php esc_html_e( 'Advanced Tracking is ON!', 'pixel-caffeine' ); ?></span>
								<?php else : ?>
									<span class="text-status text-status-on text-danger"><?php esc_html_e( 'Advanced Tracking is OFF!', 'pixel-caffeine' ); ?></span>
								<?php endif; ?>
							</div>
						</div><!-- ./panel-heading -->

						<div class="panel-body">
							<p><strong><?php esc_html_e( 'Advanced tracking info', 'pixel-caffeine' ); ?>:</strong> <?php esc_html_e( 'Get the most out of Pixel Caffeine enabling our advanced tracking to create Custom Audiences based on WP custom fields, taxonomies and more.', 'pixel-caffeine' ); ?></p>
							<div class="form-group form-track form-horizontal">
								<div class="control-label">
									<h3 class="tit"><?php esc_html_e( 'Track Custom Fields Based Events', 'pixel-caffeine' ); ?>
										<a href="#_" class="btn btn-fab btn-fab-mini btn-help" data-toggle="tooltip" data-placement="top" title="<?php esc_attr_e( 'Automatically add the value of specific post metas you define below in the pixel that Pixel Caffeine will track.', 'pixel-caffeine' ); ?>"></a>
									</h3>
								</div>
								<div class="control-wrap">
									<input
										type="text"
										class="form-control multi-tags custom-fields"
										value="<?php echo esc_attr( $page->get_value( 'aepc_custom_fields_event' ) ); ?>"
										name="<?php $page->field_name( 'aepc_custom_fields_event' ); ?>"
										id="<?php $page->field_id( 'aepc_custom_fields_event' ); ?>" />
								</div>
								<p><?php esc_html_e( 'Start typing the name of the custom fields you want to track to create laser-focused Custom Audiences!', 'pixel-caffeine' ); ?></p>
							</div>

							<div class="sub-panel sub-panel-adv-opt">
								<h4 class="tit"><?php esc_html_e( 'Advanced data tracking', 'pixel-caffeine' ); ?></h4>
								<div class="form-group">
									<div class="control-wrap">
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_advanced_events' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_advanced_events' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_advanced_events' ), 'yes' ); ?>>
												<?php esc_html_e( 'Enable advanced tracking', 'pixel-caffeine' ); ?>
											</label>
											<small class="text"><?php esc_html_e( 'Enable to track post type, login status, browser info and more.', 'pixel-caffeine' ); ?></small>
										</div>
									</div><!-- ./control-wrap -->
								</div><!-- ./form-group -->

								<div class="form-group">
									<div class="control-wrap">
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_taxonomy_events' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_taxonomy_events' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_taxonomy_events' ), 'yes' ); ?>>
												<?php esc_html_e( 'Enable taxonomy tracking', 'pixel-caffeine' ); ?>
											</label>
											<small class="text"><?php esc_html_e( 'Enable to track custom taxnomies for each page or post.', 'pixel-caffeine' ); ?></small>
										</div>
									</div><!-- ./control-wrap -->
								</div><!-- ./form-group -->

								<div class="form-group">
									<div class="control-wrap">
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_utm_tags' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_utm_tags' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_utm_tags' ), 'yes' ); ?>>
												<?php esc_html_e( 'Enable UTM tracking', 'pixel-caffeine' ); ?>
											</label>
											<small class="text"><?php esc_html_e( 'Add UTM tags as parameters in all Pixels if they exist.', 'pixel-caffeine' ); ?></small>
										</div>
									</div><!-- ./control-wrap -->
								</div><!-- ./form-group -->

								<div class="form-group">
									<div class="control-wrap">
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_advanced_matching' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_advanced_matching' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_advanced_matching' ), 'yes' ); ?>>
												<?php esc_html_e( 'Enable Advanced Matching', 'pixel-caffeine' ); ?>
											</label>
											<small class="text"><?php esc_html_e( 'Enable the advanced matching in the pixels.', 'pixel-caffeine' ); ?></small>
										</div>
									</div><!-- ./control-wrap -->
								</div><!-- ./form-group -->

								<div class="form-group">
									<div class="control-wrap">
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_search_event' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_search_event' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_search_event' ), 'yes' ); ?>>
												<?php esc_html_e( 'Enable Search Event', 'pixel-caffeine' ); ?>
											</label>
											<small class="text"><?php esc_html_e( 'Enable the automatic tracking of the "Search" event when a user performs a search.', 'pixel-caffeine' ); ?></small>
										</div>
									</div><!-- ./control-wrap -->
								</div><!-- ./form-group -->
							</div>
						</div><!-- ./panel-body -->
					</div><!-- ./panel-settings-set-fb-px -->




					<div class="panel panel-settings-conversions<?php echo $page->get_addons_detected() ? ' detected' : ' not-detected'; ?>">
						<div class="panel-heading">
							<h2 class="tit"><?php esc_html_e( 'Conversions', 'pixel-caffeine' ); ?></h2>
							<div class="form-group form-toggle">
								<label for="<?php $page->field_id( 'aepc_enable_dpa' ); ?>" class="control-label"><?php esc_html_e( 'Enable', 'pixel-caffeine' ); ?></label>
								<div class="togglebutton">
									<label>
										<input
											type="checkbox"
											name="<?php $page->field_name( 'aepc_enable_dpa' ); ?>"
											id="<?php $page->field_id( 'aepc_enable_dpa' ); ?>"
											class="js-switch-labeled-tosave"
											data-original-value="<?php echo esc_attr( $page->get_value( 'aepc_enable_dpa' ) ); ?>"
											<?php checked( $page->get_value( 'aepc_enable_dpa' ), 'yes' ); ?>>
									</label>
								</div>
								<?php if ( 'yes' === $page->get_value( 'aepc_enable_dpa' ) ) : ?>
									<span class="text-status text-status-on text-success"><?php esc_html_e( 'eCommerce Tracking is ON!', 'pixel-caffeine' ); ?></span>
								<?php else : ?>
									<span class="text-status text-status-on text-danger"><?php esc_html_e( 'eCommerce Tracking is OFF!', 'pixel-caffeine' ); ?></span>
								<?php endif; ?>
							</div>
						</div>
						<div class="panel-body">
							<?php if ( $page->get_addons_detected() ) : ?>
								<div class="ecomm-detect">
									<h3 class="tit">
										<?php esc_html_e( 'eCommerce plugin detected', 'pixel-caffeine' ); ?>:
										<?php foreach ( $page->get_addons_detected() as $addon ) : ?>
										<span class="ecomm-plugin-logo">
											<img src="<?php echo esc_url( $addon->get_logo_img() ); ?>" title="<?php echo esc_attr( $addon->get_name() ); ?>" alt="<?php echo esc_attr( $addon->get_name() ); ?>">
										</span>
										<?php endforeach; ?>
									</h3>
								</div>

								<div class="form-group ecomm-conversions">
									<div class="control-label">
										<h3 class="tit">
											<?php esc_html_e( 'Track this eCommerce Conversions', 'pixel-caffeine' ); ?>
											<a href="#_" class="btn btn-fab btn-fab-mini btn-help" data-toggle="tooltip" data-placement="top" title="<?php esc_attr_e( 'Enable the DPA event you want to track for your website. Pixel Caffeine will automatically track it when they should from the supported plugins.', 'pixel-caffeine' ); ?>"></a>
										</h3>
									</div>

									<div class="control-wrap">

										<?php if ( AEPC_Addons_Support::is_event_supported( 'ViewContent' ) ) : ?>
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_viewcontent' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_viewcontent' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_viewcontent' ), 'yes' ); ?>>
												<?php esc_html_e( 'View category', 'pixel-caffeine' ); ?>
											</label>
										</div>
										<?php endif; ?>

										<?php if ( AEPC_Addons_Support::is_event_supported( 'ViewCategory' ) ) : ?>
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_viewcategory' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_viewcategory' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_viewcategory' ), 'yes' ); ?>>
												<?php esc_html_e( 'View product', 'pixel-caffeine' ); ?>
											</label>
										</div>
										<?php endif; ?>

										<?php if ( AEPC_Addons_Support::is_event_supported( 'AddToCart' ) ) : ?>
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_addtocart' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_addtocart' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_addtocart' ), 'yes' ); ?>>
												<?php esc_html_e( 'Add to cart', 'pixel-caffeine' ); ?>
											</label>
										</div>
										<?php endif; ?>

										<?php if ( AEPC_Addons_Support::is_event_supported( 'InitiateCheckout' ) ) : ?>
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_initiatecheckout' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_initiatecheckout' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_initiatecheckout' ), 'yes' ); ?>>
												<?php esc_html_e( 'View Checkout', 'pixel-caffeine' ); ?>
											</label>
										</div>
										<?php endif; ?>

										<?php if ( AEPC_Addons_Support::is_event_supported( 'AddPaymentInfo' ) ) : ?>
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_addpaymentinfo' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_addpaymentinfo' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_addpaymentinfo' ), 'yes' ); ?>>
												<?php esc_html_e( 'Add payment info', 'pixel-caffeine' ); ?>
											</label>
										</div>
										<?php endif; ?>

										<?php if ( AEPC_Addons_Support::is_event_supported( 'Purchase' ) ) : ?>
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_purchase' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_purchase' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_purchase' ), 'yes' ); ?>>
												<?php esc_html_e( 'Purchase', 'pixel-caffeine' ); ?>
											</label>
										</div>
										<?php endif; ?>

										<?php if ( AEPC_Addons_Support::is_event_supported( 'Lead' ) ) : ?>
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_lead' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_lead' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_lead' ), 'yes' ); ?>>
												<?php esc_html_e( 'Lead', 'pixel-caffeine' ); ?>
											</label>
										</div>
										<?php endif; ?>

										<?php if ( AEPC_Addons_Support::is_event_supported( 'CompleteRegistration' ) ) : ?>
										<div class="checkbox">
											<label>
												<input
													type="checkbox"
													name="<?php $page->field_name( 'aepc_enable_completeregistration' ); ?>"
													id="<?php $page->field_id( 'aepc_enable_completeregistration' ); ?>"
													<?php checked( $page->get_value( 'aepc_enable_completeregistration' ), 'yes' ); ?>>
												<?php esc_html_e( 'CompleteRegistration', 'pixel-caffeine' ); ?>
											</label>
										</div>
										<?php endif; ?>
									</div><!-- ./control-wrap -->
								</div>

							<?php else : ?>

								<div class="ecomm-detect">
									<h3 class="tit"><?php esc_html_e( 'eCommerce plugin not detected', 'pixel-caffeine' ); ?></h3>
									<span class="info">
										<?php
										printf(
											/* translators: 1: the opening tag for the link to the "Conversions/Events" tab, 2: closing link tag */
											esc_html__( 'You can still track custom conversions %1$shere%2$s', 'pixel-caffeine' ),
											'<a href="' . esc_url( $page->get_view_url( 'tab=conversions' ) ) . '">',
											'</a>'
										);
										?>
									</span>
								</div>

								<div class="sub-panel sub-panel-supported-plugin">
									<h4 class="tit"><?php esc_html_e( 'Supported plugins', 'pixel-caffeine' ); ?>:</h4>
									<ul class="list-supported-plugin">
										<?php foreach ( $page->get_addons_supported() as $addon ) : ?>
										<li class="item">
											<a href="<?php echo esc_url( $addon->get_website_url() ); ?>" class="ecomm-plugin-logo">
												<img src="<?php echo esc_url( $addon->get_logo_img() ); ?>" title="<?php echo esc_attr( $addon->get_name() ); ?>" alt="<?php echo esc_attr( $addon->get_name() ); ?>">
											</a>
										</li>
										<?php endforeach; ?>
									</ul>
								</div>

							<?php endif ?>
						</div><!-- ./panel-body -->
					</div><!-- ./panel-settings-set-fb-px -->

					<?php $page->get_template_part( 'advanced-settings' ); ?>

					<footer class="sec-footer">
						<button name="save" class="btn btn-raised btn-success btn-save btn-plugin" type="submit"><?php esc_html_e( 'Save', 'pixel-caffeine' ); ?></button>
						<input type="hidden" name="tab" value="<?php echo esc_attr( filter_input( INPUT_GET, 'tab', FILTER_SANITIZE_STRING ) ); ?>" />
						<?php wp_nonce_field( 'save_general_settings' ); ?>
					</footer>
				</form>
			</div><!-- ./plugin-content -->

			<?php $page->get_template_part( 'sidebar' ); ?>
		</section>

		<?php

		if ( ! empty( $fb ) && $fb->is_logged_in() ) {
			$page->get_template_part( 'modals/confirm-disconnect-fb' );
			$page->get_template_part( 'modals/fb-connect-options', array( 'fb' => $fb ) );
		} else {
			$page->get_template_part( 'modals/confirm-disconnect-pixel' );
		}

		?>
	</div><!--/.wrap -->
</div><!--/.pixel-caffeine-wrapper -->