100 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			100 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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(); ?>
 |