web/wp-admin/gears-manifest.php
branchwordpress
changeset 109 03b0d1493584
child 132 4d4862461b8d
equal deleted inserted replaced
-1:000000000000 109:03b0d1493584
       
     1 <?php
       
     2 /**
       
     3  * Defines the Gears manifest file for Google Gears offline storage.
       
     4  *
       
     5  * @package WordPress
       
     6  * @subpackage Administration
       
     7  */
       
     8 
       
     9 /**
       
    10  * Disable error reporting
       
    11  *
       
    12  * Set this to error_reporting( E_ALL ) or error_reporting( E_ALL | E_STRICT ) for debugging
       
    13  */
       
    14 error_reporting(0);
       
    15 
       
    16 /** Set ABSPATH for execution */
       
    17 define( 'ABSPATH', dirname(dirname(__FILE__)) . '/' );
       
    18 
       
    19 require(ABSPATH . '/wp-admin/includes/manifest.php');
       
    20 
       
    21 $files = get_manifest();
       
    22 
       
    23 header( 'Expires: Wed, 11 Jan 1984 05:00:00 GMT' );
       
    24 header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
       
    25 header( 'Cache-Control: no-cache, must-revalidate, max-age=0' );
       
    26 header( 'Pragma: no-cache' );
       
    27 header( 'Content-Type: application/x-javascript; charset=UTF-8' );
       
    28 ?>
       
    29 {
       
    30 "betaManifestVersion" : 1,
       
    31 "version" : "<?php echo $man_version; ?>",
       
    32 "entries" : [
       
    33 <?php
       
    34 $entries = '';
       
    35 
       
    36 foreach ( $files as $file ) {
       
    37 	// If version is not set, just output the file
       
    38 	if ( !isset($file[1]) )
       
    39 		$entries .= '{ "url" : "' . $file[0] . '" },' . "\n";
       
    40 	// If ver is set but ignoreQuery is not, output file with ver tacked on
       
    41 	elseif ( !isset($file[2]) )
       
    42 		$entries .= '{ "url" : "' . $file[0] . '?' . $file[1] . '" },' . "\n";
       
    43 	// Output url, src, and ignoreQuery
       
    44 	else
       
    45 		$entries .= '{ "url" : "' . $file[0] . '", "src" : "' . $file[0] . '?' . $file[1] . '", "ignoreQuery" : true },' . "\n";
       
    46 }
       
    47 
       
    48 echo trim( trim($entries), ',' );
       
    49 ?>
       
    50 
       
    51 ]}