30 lines
		
	
	
		
			727 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			727 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace W3TC;
 | |
| 
 | |
| 
 | |
| 
 | |
| class Cdn_RackSpaceCdn_AdminActions {
 | |
| 	function w3tc_cdn_rackspace_cdn_domains_reload() {
 | |
| 		$c = Dispatcher::config();
 | |
| 		$core = Dispatcher::component( 'Cdn_Core' );
 | |
| 		$cdn = $core->get_cdn();
 | |
| 
 | |
| 		try {
 | |
| 			// try to obtain CNAMEs
 | |
| 			$domains = $cdn->service_domains_get();
 | |
| 		} catch ( \Exception $ex ) {
 | |
| 			Util_Admin::redirect_with_custom_messages2( array(
 | |
| 					'errors' => array( 'Failed to obtain <acronym title="Canonical Name">CNAME</acronym>s: ' . $ex->getMessage() )
 | |
| 				), true );
 | |
| 			return;
 | |
| 		}
 | |
| 
 | |
| 		$c->set( 'cdn.rackspace_cdn.domains', $domains );
 | |
| 		$c->save();
 | |
| 
 | |
| 		Util_Admin::redirect_with_custom_messages2( array(
 | |
| 				'notes' => array( 'CNAMEs are reloaded successfully' )
 | |
| 			), true );
 | |
| 	}
 | |
| }
 |