262 lines
14 KiB
PHP
262 lines
14 KiB
PHP
<?php
|
|
|
|
namespace PixelYourSite;
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Exit if accessed directly.
|
|
}
|
|
|
|
/** @var PYS $this */
|
|
|
|
include "html-popovers.php";
|
|
|
|
?>
|
|
|
|
<div class="wrap">
|
|
<h1><?php _e( 'PixelYourSite', 'pys' ); ?></h1>
|
|
<div id="pys">
|
|
<div class="container">
|
|
<form method="post" enctype="multipart/form-data">
|
|
|
|
<?php wp_nonce_field( 'pys_save_settings' ); ?>
|
|
|
|
<div class="row mb-3">
|
|
<div class="col">
|
|
<nav class="nav nav-tabs">
|
|
|
|
<?php foreach ( getAdminPrimaryNavTabs() as $tab_key => $tab_data ) : ?>
|
|
|
|
<?php
|
|
|
|
$classes = array(
|
|
'nav-item',
|
|
'nav-link',
|
|
);
|
|
|
|
if ( $tab_key == getCurrentAdminTab() ) {
|
|
$classes[] = 'active';
|
|
}
|
|
|
|
$classes = implode( ' ', $classes );
|
|
|
|
if(isset($tab_data['class']) ) {
|
|
$classes .= ' '.$tab_data['class'];
|
|
}
|
|
?>
|
|
|
|
<a class="<?php esc_attr_e( $classes ); ?>"
|
|
href="<?php echo esc_url( $tab_data['url'] ); ?>">
|
|
<?php esc_html_e( $tab_data['name'] ); ?>
|
|
</a>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-9">
|
|
|
|
<?php
|
|
|
|
switch ( getCurrentAdminTab() ) {
|
|
case 'general':
|
|
include "html-main-general.php";
|
|
break;
|
|
|
|
case 'events':
|
|
if ( getCurrentAdminAction() == 'edit' ) {
|
|
include "html-main-events-edit.php";
|
|
} else {
|
|
include "html-main-events.php";
|
|
}
|
|
break;
|
|
|
|
case 'woo':
|
|
include "html-main-woo.php";
|
|
break;
|
|
|
|
case 'edd':
|
|
include "html-main-edd.php";
|
|
break;
|
|
case 'wcf':
|
|
include "html-main-wcf.php";
|
|
break;
|
|
|
|
case 'head_footer':
|
|
/** @noinspection PhpIncludeInspection */
|
|
include PYS_FREE_PATH . '/modules/head_footer/views/html-admin-page.php';
|
|
break;
|
|
|
|
case 'facebook_settings':
|
|
/** @noinspection PhpIncludeInspection */
|
|
include PYS_FREE_PATH . '/modules/facebook/views/html-settings.php';
|
|
break;
|
|
|
|
case 'ga_settings':
|
|
/** @noinspection PhpIncludeInspection */
|
|
include PYS_FREE_PATH . '/modules/google_analytics/views/html-settings.php';
|
|
break;
|
|
|
|
case 'superpack_settings':
|
|
/** @noinspection PhpIncludeInspection */
|
|
include PYS_FREE_PATH . '/modules/superpack/views/html-settings.php';
|
|
break;
|
|
|
|
case 'gdpr':
|
|
include "html-gdpr.php";
|
|
break;
|
|
|
|
case 'reset_settings':
|
|
include "html-reset.php";
|
|
break;
|
|
case 'logs':
|
|
include "html-logs.php";
|
|
break;
|
|
default:
|
|
do_action( 'pys_admin_' . getCurrentAdminTab() );
|
|
}
|
|
|
|
?>
|
|
|
|
<p class="text-center mt-3 mb-0">
|
|
<a href="https://wordpress.org/support/plugin/pixelyoursite/reviews/?filter=5#new-post" target="_blank">Click here to give us a 5 stars review.</a> A huge thanks from the PixelYourSite team!
|
|
</p>
|
|
</div>
|
|
<div class="col-3">
|
|
|
|
<div class="card card-static border-primary">
|
|
<div class="card-body">
|
|
<p class="card-text">Track every key action and improve your ads return with the PRO
|
|
version:</p>
|
|
<a href="https://www.pixelyoursite.com/facebook-pixel-plugin/buy-pixelyoursite-pro?utm_source=pixelyoursite-free-plugin&utm_medium=plugin&utm_campaign=free-plugin-upgrade-orange"
|
|
target="_blank" class="btn btn-block btn-save">UPGRADE</a>
|
|
</div>
|
|
</div>
|
|
|
|
<nav class="nav nav-pills flex-column mb-3">
|
|
|
|
<?php foreach ( getAdminSecondaryNavTabs() as $tab_key => $tab_data ) : ?>
|
|
|
|
<?php
|
|
|
|
$classes = array(
|
|
'nav-item',
|
|
'nav-link',
|
|
);
|
|
|
|
if ( $tab_key == getCurrentAdminTab() ) {
|
|
$classes[] = 'active';
|
|
}
|
|
|
|
$classes = implode( ' ', $classes );
|
|
|
|
?>
|
|
|
|
<a class="<?php esc_attr_e( $classes ); ?>"
|
|
href="<?php echo esc_url( $tab_data['url'] ); ?>">
|
|
<?php esc_html_e( $tab_data['name'] ); ?>
|
|
</a>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
<a class="nav-item nav-link" href="https://www.pixelyoursite.com/pixelyoursite-free-version?utm_source=pixelyoursite-free-plugin&utm_medium=plugin&utm_campaign=free-plugin-right-menu"
|
|
target="_blank" style="font-weight: bold;">HELP</a>
|
|
|
|
<a class="nav-item nav-link" href="https://www.pixelyoursite.com/video?utm_source=pixelyoursite-free-plugin&utm_medium=plugin&utm_campaign=free-plugin-right-menu"
|
|
target="_blank" style="font-weight: bold;">VIDEO TIPS</a>
|
|
|
|
<a href="<?php echo esc_url( buildAdminUrl( 'pixelyoursite', 'logs' ) ); ?>"
|
|
class="nav-item nav-link">Logs</a>
|
|
|
|
</nav>
|
|
|
|
|
|
<?php if ( 'woo' == getCurrentAdminTab() ) : ?>
|
|
<div class="card card-static border-disabled mb-5">
|
|
<div class="card-body" style="border-top: 0;">
|
|
<h4 class="card-title">Custom Audience File Export</h4>
|
|
<p class="card-text">Export a customer file with lifetime value. Use it to create a
|
|
Custom Audience and a Value-Based Lookalike Audience. More details
|
|
<a href="https://www.pixelyoursite.com/value-based-facebook-lookalike-audiences?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free"
|
|
target="_blank">here</a>.</p>
|
|
<p style="text-align: center;"><?php renderProBadge(); ?></p>
|
|
<button type="submit" disabled="disabled" class="btn btn-sm btn-block btn-disabled">
|
|
Export clients LTV file
|
|
</button>
|
|
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ( 'edd' == getCurrentAdminTab() ) : ?>
|
|
<div class="card card-static border-disabled mb-5">
|
|
<div class="card-body" style="border-top: 0;">
|
|
<h4 class="card-title">Custom Audience File Export</h4>
|
|
<p class="card-text">Export a customer file with lifetime value. Use it to create a
|
|
Custom Audience and a Value-Based Lookalike Audience. More details
|
|
<a href="https://www.pixelyoursite.com/value-based-facebook-lookalike-audiences?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free"
|
|
target="_blank">here</a>.</p>
|
|
<p style="text-align: center;"><?php renderProBadge(); ?></p>
|
|
<button type="submit" disabled="disabled" class="btn btn-sm btn-block btn-disabled">
|
|
Export clients LTV file
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ( ! isProductCatalogFeedProActive() ) : ?>
|
|
<div class="card card-static border-primary">
|
|
<div class="card-body">
|
|
<h4 class="card-title">WooCommerce Product Catalog Feeds</h4>
|
|
<p class="card-text">Generate auto-updating WooCommerce XML feeds for Facebook Product
|
|
Catalog, Google Merchant, and Google Ads (custom type).</p>
|
|
<a href="https://www.pixelyoursite.com/product-catalog-facebook?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free" target="_blank"
|
|
class="btn btn-sm btn-block btn-primary">Click for details</a>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ( ! isEddProductsFeedProActive() ) : ?>
|
|
<div class="card card-static border-primary">
|
|
<div class="card-body">
|
|
<h4 class="card-title">Easy Digital Downloads Product Catalog Feeds</h4>
|
|
<p class="card-text">Generate auto-updating EDD XML feeds for Facebook Product Catalog.</p>
|
|
<a href="https://www.pixelyoursite.com/easy-digital-downloads-product-catalog?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free"
|
|
target="_blank" class="btn btn-sm btn-block btn-primary">Click for details</a>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
<?php if ( !isConsentMagicPluginActivated() ) : ?>
|
|
<div class="card card-static border-primary">
|
|
<div class="card-body">
|
|
<h4 class="card-title">ConsentMagic</h4>
|
|
<p class="card-text">Persuade your visitors to agree to tracking, while respecting the legal requirements. Inform, opt-out, or block tracking when needed.</p>
|
|
<a href="https://www.pixelyoursite.com/plugins/consentmagic?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free" target="_blank"
|
|
class="btn btn-sm btn-block btn-primary">Click for details</a>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
<?php if ( !isPixelCogActive() ) : ?>
|
|
<div class="card card-static border-primary">
|
|
<div class="card-body">
|
|
<h4 class="card-title">WooCommerce Cost of Goods</h4>
|
|
<p class="card-text">Add the cost of your products, calculate profit for each order, track the profit with PixelYourSite WooCommerce first-party reports.</p>
|
|
<a href="https://www.pixelyoursite.com/plugins/woocommerce-cost-of-goods?utm_source=free&utm_medium=plugin&utm_campaign=right-column-free" target="_blank"
|
|
class="btn btn-sm btn-block btn-primary">Click for details</a>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ( getCurrentAdminTab() !== 'reset_settings' ) : ?>
|
|
<a href="<?php echo esc_url( buildAdminUrl( 'pixelyoursite', 'reset_settings' ) ); ?>"
|
|
class="btn btn-sm btn-block btn-light mt-5">Reset all settings to defaults</a>
|
|
<?php endif; ?>
|
|
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|