Current Path : /storage/v11800/affypharma/public_html/wp-content/plugins/w3-total-cache/ |
Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64
|
Current File : /storage/v11800/affypharma/public_html/wp-content/plugins/w3-total-cache/UserExperience_DeferScripts_Page_View.php |
<?php
/**
* File: UserExperience_DeferScripts_Page_View.php
*
* Renders the delay scripts setting block on the UserExperience advanced settings page.
*
* @since 2.4.2
*
* @package W3TC
*/
namespace W3TC;
if ( ! defined( 'W3TC' ) ) {
die();
}
$c = Dispatcher::config();
$is_pro = Util_Environment::is_w3tc_pro( $c );
if ( is_null( $c->get( array( 'user-experience-defer-scripts', 'timeout' ) ) ) ) {
$c->set( array( 'user-experience-defer-scripts', 'timeout' ), 5000 );
$c->save();
}
?>
<?php Util_Ui::postbox_header( esc_html__( 'Delay Scripts', 'w3-total-cache' ), '', 'defer-scripts' ); ?>
<p><?php esc_html_e( 'For best results it is recommended to enable the Minify feature to optimize internal sources and to then use this feature to handle external sources and/or any internal sources excluded from Minify.', 'w3-total-cache' ); ?></p>
<p>
<?php
echo wp_kses(
sprintf(
__(
'To identify render-blocking JavaScript sources, use the %1$sGoogle PageSpeed%2$s tool and add appropirate URLs from the "Eliminate render-blocking resources" section to the Delay List textarea below.',
'w3-total-cache'
),
'<a href="' . Util_Ui::admin_url( 'admin.php?page=w3tc_pagespeed' ) . '" target="_blank">',
'</a>'
),
array(
'a' => array(
'href' => array(),
'target' => array(),
),
)
);
?>
</p>
<table class="form-table">
<?php
Util_Ui::config_item_pro(
array(
'key' => array( 'user-experience-defer-scripts', 'timeout' ),
'label' => esc_html__( 'Timeout:', 'w3-total-cache' ),
'control' => 'textbox',
'disabled' => ! UserExperience_DeferScripts_Extension::is_enabled(),
'description' => array(),
'excerpt' => esc_html__( 'Timeout (in milliseconds) to delay the loading of delayed scripts if no user action is taken during page load', 'w3-total-cache' ),
'show_learn_more' => false,
'score' => '+18',
'score_label' => __( 'Points', 'w3-total-cache' ),
'score_description' => wp_kses(
sprintf(
// translators: 1 opening HTML a tag, 2 closing HTML a tag, 3 two HTML br tags followed by a HTML input button to purchase pro license.
__(
'In a recent test, using the Delay Scripts feature added 18 points on mobile devices to the Google PageSpeed score! %1$sReview the testing results%2$s to see how.%3$s and improve your PageSpeed Scores today!',
'w3-total-cache'
),
'<a target="_blank" href="' . esc_url( 'https://www.boldgrid.com/support/w3-total-cache/pagespeed-tests/delay-scripts-test/?utm_source=w3tc&utm_medium=defer-js&utm_campaign=proof' ) . '">',
'</a>',
'<br /><br /><input type="button" class="button-primary btn button-buy-plugin" data-src="test_score_upgrade" value="' . esc_attr__( 'Upgrade to', 'w3-total-cache' ) . ' W3 Total Cache Pro">'
),
array(
'a' => array(
'href' => array(),
'target' => array(),
),
'br' => array(),
'input' => array(
'type' => array(),
'class' => array(),
'data-src' => array(),
'value' => array(),
),
)
),
)
);
Util_Ui::config_item_pro(
array(
'key' => array( 'user-experience-defer-scripts', 'includes' ),
'label' => esc_html__( 'Delay list:', 'w3-total-cache' ),
'control' => 'textarea',
'disabled' => ! UserExperience_DeferScripts_Extension::is_enabled(),
'description' => array(),
'excerpt' => esc_html__( 'Specify keywords to match any attribute of script tags containing the "src" attribute. Include one entry per line, e.g. (googletagmanager.com, gtag/js, myscript.js, and name="myscript")', 'w3-total-cache' ),
'show_learn_more' => false,
'score' => '+18',
'score_label' => __( 'Points', 'w3-total-cache' ),
'score_description' => wp_kses(
sprintf(
// translators: 1 opening HTML a tag, 2 closing HTML a tag, 3 two HTML br tags followed by a HTML input button to purchase pro license.
__(
'In a recent test, using the Delay Scripts feature added 18 points on mobile devices to the Google PageSpeed score! %1$sReview the testing results%2$s to see how.%3$s and improve your PageSpeed Scores today!',
'w3-total-cache'
),
'<a target="_blank" href="' . esc_url( 'https://www.boldgrid.com/support/w3-total-cache/pagespeed-tests/delay-scripts-test/?utm_source=w3tc&utm_medium=defer-js&utm_campaign=proof' ) . '">',
'</a>',
'<br /><br /><input type="button" class="button-primary btn button-buy-plugin" data-src="test_score_upgrade" value="' . esc_attr__( 'Upgrade to', 'w3-total-cache' ) . ' W3 Total Cache Pro">'
),
array(
'a' => array(
'href' => array(),
'target' => array(),
),
'br' => array(),
'input' => array(
'type' => array(),
'class' => array(),
'data-src' => array(),
'value' => array(),
),
)
),
)
);
?>
</table>
<?php
if ( $is_pro && ! UserExperience_DeferScripts_Extension::is_enabled() ) {
echo wp_kses(
sprintf(
// translators: 1: Opening HTML em tag, 2: Closing HTML em tag, 3: Opening HTML a tag with a link to General Settings, 4: Closing HTML a tag.
__(
'%1$sDelay Scripts%2$s is not enabled in the %3$sGeneral Settings%4$s.',
'w3-total-cache'
),
'<em>',
'</em>',
'<a href="' . esc_url( admin_url( 'admin.php?page=w3tc_general#userexperience' ) ) . '">',
'</a>'
),
array(
'a' => array(
'href' => array(),
),
'em' => array(),
)
);
}
Util_Ui::postbox_footer(); ?>