laipower/wp-content/plugins/w3-total-cache/Extension_NewRelic_GeneralPage_View.php

100 lines
2.8 KiB
PHP
Raw Normal View History

<?php
namespace W3TC;
if ( ! defined( 'W3TC' ) ) {
die();
}
Util_Ui::postbox_header_tabs(
esc_html__( 'Monitoring', 'w3-total-cache' ),
esc_html__(
'"New Relic" is a powerful performance monitoring and analysis tool that enhance the speed and efficiency
of a WordPress website. By utilizing New Relic, website owners can gain valuable insights into their
site\'s performance, identifying bottlenecks, slow queries, and other performance issues. With this
information, users can optimize their website\'s configuration, improve caching strategies, and make
informed decisions to deliver a faster and more responsive browsing experience for their visitors.',
'w3-total-cache'
),
'',
'monitoring',
Util_UI::admin_url( 'admin.php?page=w3tc_monitoring' )
);
Util_Ui::config_overloading_button( array( 'key' => 'newrelic.configuration_overloaded' ) );
?>
<?php if ( ! $new_relic_installed ) : ?>
<p>
<?php
echo wp_kses(
sprintf(
// translators: 1 opening HTML a tag to W3TC NewRelic Signup page, 2 closing HTML a tag,
// translators: 3 opening HTML a tag to NewRelic documentation for PHP, 4 closing HTML a tag.
__(
'New Relic may not be installed or not active on this server. %1$sSign up for a (free) account%2$s. Visit %3$sNew Relic%4$s for installation instructions.',
'w3-total-cache'
),
'<a href="' . esc_url( W3TC_NEWRELIC_SIGNUP_URL ) . '" target="_blank">',
'</a>',
'<a href="' . esc_url( 'https://newrelic.com/docs/php/new-relic-for-php' ) . '" target="_blank">',
'</a>'
),
array(
'a' => array(
'href' => array(),
'target' => array(),
),
)
);
?>
</p>
<?php endif; ?>
<table class="form-table">
<tr>
<th>
<label for="newrelic_api_key">
<?php
echo wp_kses(
sprintf(
// translators: 1 opening HTML acronym tag, 2 closing HTML acronym tag.
__(
'%1$sAPI%2$s key:',
'w3-total-cache'
),
'<acronym title="' . esc_attr__( 'Application Programming Interface', 'w3-total-cache' ) . '">',
'</acronym>'
),
array(
'acronym' => array(
'title' => array(),
),
)
);
?>
</label>
</th>
<td class="w3tc-td-with-button">
<?php echo esc_html( $config->get_string( array( 'newrelic', 'api_key' ) ) ); ?>
<input type="button" class="button w3tcnr_configure" value="Configure"
<?php Util_Ui::sealing_disabled( 'newrelic' ); ?> />
</td>
</tr>
<tr>
<th>
<label><?php esc_html_e( 'Application name:', 'w3-total-cache' ); ?></label>
</th>
<td class="w3tc-td-with-button">
<?php
if ( 'browser' === $config->get_string( array( 'newrelic', 'monitoring_type' ) ) ) {
echo '(browser) ';
}
echo esc_html( $effective_appname );
?>
</td>
</tr>
</table>
<?php Util_Ui::postbox_footer(); ?>