43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace W3TC;
 | |
| 
 | |
| 
 | |
| 
 | |
| class Extension_NewRelic_GeneralPage {
 | |
| 	/**
 | |
| 	 * W3TC General settings page modifications
 | |
| 	 */
 | |
| 	static public function admin_init_w3tc_general() {
 | |
| 		$o = new Extension_NewRelic_GeneralPage();
 | |
| 
 | |
| 		add_filter( 'w3tc_settings_general_anchors',
 | |
| 			array( $o, 'w3tc_settings_general_anchors' ) );
 | |
| 		add_action( 'w3tc_settings_general_boxarea_monitoring',
 | |
| 			array( $o, 'w3tc_settings_general_boxarea_monitoring' ) );
 | |
| 
 | |
| 		wp_enqueue_script( 'w3tc_extension_newrelic_popup',
 | |
| 			plugins_url( 'Extension_NewRelic_Popup_View.js', W3TC_FILE ),
 | |
| 			array( 'jquery' ), '1.0' );
 | |
| 	}
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 	public function w3tc_settings_general_anchors( $anchors ) {
 | |
| 		$anchors[] = array( 'id' => 'monitoring', 'text' => 'Monitoring' );
 | |
| 		return $anchors;
 | |
| 	}
 | |
| 
 | |
| 
 | |
| 
 | |
| 	public function w3tc_settings_general_boxarea_monitoring() {
 | |
| 		$config = Dispatcher::config();
 | |
| 
 | |
| 		$nerser = Dispatcher::component( 'Extension_NewRelic_Service' );
 | |
| 		$new_relic_installed = $nerser->module_is_enabled();
 | |
| 		$effective_appname = $nerser->get_effective_appname();
 | |
| 
 | |
| 		include  W3TC_DIR . '/Extension_NewRelic_GeneralPage_View.php';
 | |
| 	}
 | |
| }
 |