Version Description
Download this release
Release Info
| Developer | westonruter |
| Plugin | |
| Version | 2.2.4 |
| Comparing to | |
| See all releases | |
Code changes from version 2.2.3 to 2.2.4
- amp.php +2 -2
- includes/sanitizers/trait-amp-noscript-fallback.php +10 -0
- readme.txt +1 -1
- vendor/ampproject/amp-toolbox/resources/local_fallback/rtv/metadata +1 -1
- vendor/ampproject/amp-toolbox/src/Optimizer/Transformer/OptimizeHeroImages.php +5 -1
- vendor/autoload.php +1 -1
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +4 -4
- vendor/composer/installed.json +7 -7
- vendor/composer/installed.php +5 -5
amp.php
CHANGED
|
@@ -5,7 +5,7 @@
|
|
| 5 |
* Plugin URI: https://amp-wp.org
|
| 6 |
* Author: AMP Project Contributors
|
| 7 |
* Author URI: https://github.com/ampproject/amp-wp/graphs/contributors
|
| 8 |
-
* Version: 2.2.
|
| 9 |
* License: GPLv2 or later
|
| 10 |
* Requires at least: 4.9
|
| 11 |
* Requires PHP: 5.6
|
|
@@ -15,7 +15,7 @@
|
|
| 15 |
|
| 16 |
define( 'AMP__FILE__', __FILE__ );
|
| 17 |
define( 'AMP__DIR__', dirname( __FILE__ ) );
|
| 18 |
-
define( 'AMP__VERSION', '2.2.
|
| 19 |
|
| 20 |
/**
|
| 21 |
* Errors encountered while loading the plugin.
|
| 5 |
* Plugin URI: https://amp-wp.org
|
| 6 |
* Author: AMP Project Contributors
|
| 7 |
* Author URI: https://github.com/ampproject/amp-wp/graphs/contributors
|
| 8 |
+
* Version: 2.2.4
|
| 9 |
* License: GPLv2 or later
|
| 10 |
* Requires at least: 4.9
|
| 11 |
* Requires PHP: 5.6
|
| 15 |
|
| 16 |
define( 'AMP__FILE__', __FILE__ );
|
| 17 |
define( 'AMP__DIR__', dirname( __FILE__ ) );
|
| 18 |
+
define( 'AMP__VERSION', '2.2.4' );
|
| 19 |
|
| 20 |
/**
|
| 21 |
* Errors encountered while loading the plugin.
|
includes/sanitizers/trait-amp-noscript-fallback.php
CHANGED
|
@@ -7,6 +7,7 @@
|
|
| 7 |
|
| 8 |
use AmpProject\Dom\Document;
|
| 9 |
use AmpProject\Html\Attribute;
|
|
|
|
| 10 |
|
| 11 |
/**
|
| 12 |
* Trait AMP_Noscript_Fallback
|
|
@@ -43,6 +44,15 @@ trait AMP_Noscript_Fallback {
|
|
| 43 |
);
|
| 44 |
|
| 45 |
foreach ( AMP_Allowed_Tags_Generated::get_allowed_tag( $tag ) as $tag_spec ) { // Normally 1 iteration.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 46 |
foreach ( $tag_spec['attr_spec_list'] as $attr_name => $attr_spec ) {
|
| 47 |
$this->noscript_fallback_allowed_attributes[ $attr_name ] = true;
|
| 48 |
if ( isset( $attr_spec['alternative_names'] ) ) {
|
| 7 |
|
| 8 |
use AmpProject\Dom\Document;
|
| 9 |
use AmpProject\Html\Attribute;
|
| 10 |
+
use AmpProject\Html\Tag;
|
| 11 |
|
| 12 |
/**
|
| 13 |
* Trait AMP_Noscript_Fallback
|
| 44 |
);
|
| 45 |
|
| 46 |
foreach ( AMP_Allowed_Tags_Generated::get_allowed_tag( $tag ) as $tag_spec ) { // Normally 1 iteration.
|
| 47 |
+
if (
|
| 48 |
+
! (
|
| 49 |
+
( isset( $tag_spec['tag_spec']['mandatory_ancestor'] ) && Tag::NOSCRIPT === $tag_spec['tag_spec']['mandatory_ancestor'] )
|
| 50 |
+
||
|
| 51 |
+
( isset( $tag_spec['tag_spec']['mandatory_parent'] ) && Tag::NOSCRIPT === $tag_spec['tag_spec']['mandatory_parent'] )
|
| 52 |
+
)
|
| 53 |
+
) {
|
| 54 |
+
continue;
|
| 55 |
+
}
|
| 56 |
foreach ( $tag_spec['attr_spec_list'] as $attr_name => $attr_spec ) {
|
| 57 |
$this->noscript_fallback_allowed_attributes[ $attr_name ] = true;
|
| 58 |
if ( isset( $attr_spec['alternative_names'] ) ) {
|
readme.txt
CHANGED
|
@@ -3,7 +3,7 @@ Contributors: google, xwp, rtcamp, automattic, westonruter, albertomedina, schle
|
|
| 3 |
Tags: page experience, performance, amp, mobile, optimization, accelerated mobile pages
|
| 4 |
Requires at least: 4.9
|
| 5 |
Tested up to: 5.9
|
| 6 |
-
Stable tag: 2.2.
|
| 7 |
License: GPLv2 or later
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
Requires PHP: 5.6
|
| 3 |
Tags: page experience, performance, amp, mobile, optimization, accelerated mobile pages
|
| 4 |
Requires at least: 4.9
|
| 5 |
Tested up to: 5.9
|
| 6 |
+
Stable tag: 2.2.4
|
| 7 |
License: GPLv2 or later
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
Requires PHP: 5.6
|
vendor/ampproject/amp-toolbox/resources/local_fallback/rtv/metadata
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"ampRuntimeVersion":"
|
| 1 |
+
{"ampRuntimeVersion":"012203172113000","ampCssUrl":"https://cdn.ampproject.org/rtv/012203172113000/v0.css","canaryPercentage":"0.005","diversions":["002203231914000","022203172113000","032203231914000","042203281422000","052203172113000","112203231914000"],"ltsRuntimeVersion":"012202230359001","ltsCssUrl":"https://cdn.ampproject.org/rtv/012202230359001/v0.css"}
|
vendor/ampproject/amp-toolbox/src/Optimizer/Transformer/OptimizeHeroImages.php
CHANGED
|
@@ -202,7 +202,11 @@ final class OptimizeHeroImages implements Transformer
|
|
| 202 |
$node = $document->body;
|
| 203 |
|
| 204 |
while ($node !== null) {
|
| 205 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
|
|
| 206 |
$node = NodeWalker::nextNode($node);
|
| 207 |
continue;
|
| 208 |
}
|
| 202 |
$node = $document->body;
|
| 203 |
|
| 204 |
while ($node !== null) {
|
| 205 |
+
if (
|
| 206 |
+
! $node instanceof Element
|
| 207 |
+
||
|
| 208 |
+
( $node->parentNode instanceof Element && $node->parentNode->tagName === Tag::NOSCRIPT )
|
| 209 |
+
) {
|
| 210 |
$node = NodeWalker::nextNode($node);
|
| 211 |
continue;
|
| 212 |
}
|
vendor/autoload.php
CHANGED
|
@@ -4,4 +4,4 @@
|
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 6 |
|
| 7 |
-
return
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
| 6 |
|
| 7 |
+
return ComposerAutoloaderInit7f0b05cab048d5d900f407b218d9ccf6::getLoader();
|
vendor/composer/autoload_real.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
-
class
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
|
@@ -24,15 +24,15 @@ class ComposerAutoloaderInitdbb2594419d5483dd57e44708b78a471
|
|
| 24 |
|
| 25 |
require __DIR__ . '/platform_check.php';
|
| 26 |
|
| 27 |
-
spl_autoload_register(array('
|
| 28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
| 29 |
-
spl_autoload_unregister(array('
|
| 30 |
|
| 31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
| 32 |
if ($useStaticLoader) {
|
| 33 |
require __DIR__ . '/autoload_static.php';
|
| 34 |
|
| 35 |
-
call_user_func(\Composer\Autoload\
|
| 36 |
} else {
|
| 37 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
| 38 |
foreach ($map as $namespace => $path) {
|
|
@@ -53,12 +53,12 @@ class ComposerAutoloaderInitdbb2594419d5483dd57e44708b78a471
|
|
| 53 |
$loader->register(true);
|
| 54 |
|
| 55 |
if ($useStaticLoader) {
|
| 56 |
-
$includeFiles = Composer\Autoload\
|
| 57 |
} else {
|
| 58 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 59 |
}
|
| 60 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 61 |
-
|
| 62 |
}
|
| 63 |
|
| 64 |
return $loader;
|
|
@@ -70,7 +70,7 @@ class ComposerAutoloaderInitdbb2594419d5483dd57e44708b78a471
|
|
| 70 |
* @param string $file
|
| 71 |
* @return void
|
| 72 |
*/
|
| 73 |
-
function
|
| 74 |
{
|
| 75 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 76 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
+
class ComposerAutoloaderInit7f0b05cab048d5d900f407b218d9ccf6
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
| 24 |
|
| 25 |
require __DIR__ . '/platform_check.php';
|
| 26 |
|
| 27 |
+
spl_autoload_register(array('ComposerAutoloaderInit7f0b05cab048d5d900f407b218d9ccf6', 'loadClassLoader'), true, true);
|
| 28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
| 29 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit7f0b05cab048d5d900f407b218d9ccf6', 'loadClassLoader'));
|
| 30 |
|
| 31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
| 32 |
if ($useStaticLoader) {
|
| 33 |
require __DIR__ . '/autoload_static.php';
|
| 34 |
|
| 35 |
+
call_user_func(\Composer\Autoload\ComposerStaticInit7f0b05cab048d5d900f407b218d9ccf6::getInitializer($loader));
|
| 36 |
} else {
|
| 37 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
| 38 |
foreach ($map as $namespace => $path) {
|
| 53 |
$loader->register(true);
|
| 54 |
|
| 55 |
if ($useStaticLoader) {
|
| 56 |
+
$includeFiles = Composer\Autoload\ComposerStaticInit7f0b05cab048d5d900f407b218d9ccf6::$files;
|
| 57 |
} else {
|
| 58 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 59 |
}
|
| 60 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 61 |
+
composerRequire7f0b05cab048d5d900f407b218d9ccf6($fileIdentifier, $file);
|
| 62 |
}
|
| 63 |
|
| 64 |
return $loader;
|
| 70 |
* @param string $file
|
| 71 |
* @return void
|
| 72 |
*/
|
| 73 |
+
function composerRequire7f0b05cab048d5d900f407b218d9ccf6($fileIdentifier, $file)
|
| 74 |
{
|
| 75 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 76 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
vendor/composer/autoload_static.php
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
-
class
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'356506e5d3d2f49e680971cd925046fa' => __DIR__ . '/..' . '/ampproject/amp-toolbox/include/compatibility-fixes.php',
|
|
@@ -1426,9 +1426,9 @@ class ComposerStaticInitdbb2594419d5483dd57e44708b78a471
|
|
| 1426 |
public static function getInitializer(ClassLoader $loader)
|
| 1427 |
{
|
| 1428 |
return \Closure::bind(function () use ($loader) {
|
| 1429 |
-
$loader->prefixLengthsPsr4 =
|
| 1430 |
-
$loader->prefixDirsPsr4 =
|
| 1431 |
-
$loader->classMap =
|
| 1432 |
|
| 1433 |
}, null, ClassLoader::class);
|
| 1434 |
}
|
| 4 |
|
| 5 |
namespace Composer\Autoload;
|
| 6 |
|
| 7 |
+
class ComposerStaticInit7f0b05cab048d5d900f407b218d9ccf6
|
| 8 |
{
|
| 9 |
public static $files = array (
|
| 10 |
'356506e5d3d2f49e680971cd925046fa' => __DIR__ . '/..' . '/ampproject/amp-toolbox/include/compatibility-fixes.php',
|
| 1426 |
public static function getInitializer(ClassLoader $loader)
|
| 1427 |
{
|
| 1428 |
return \Closure::bind(function () use ($loader) {
|
| 1429 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInit7f0b05cab048d5d900f407b218d9ccf6::$prefixLengthsPsr4;
|
| 1430 |
+
$loader->prefixDirsPsr4 = ComposerStaticInit7f0b05cab048d5d900f407b218d9ccf6::$prefixDirsPsr4;
|
| 1431 |
+
$loader->classMap = ComposerStaticInit7f0b05cab048d5d900f407b218d9ccf6::$classMap;
|
| 1432 |
|
| 1433 |
}, null, ClassLoader::class);
|
| 1434 |
}
|
vendor/composer/installed.json
CHANGED
|
@@ -2,17 +2,17 @@
|
|
| 2 |
"packages": [
|
| 3 |
{
|
| 4 |
"name": "ampproject/amp-toolbox",
|
| 5 |
-
"version": "0.11.
|
| 6 |
-
"version_normalized": "0.11.
|
| 7 |
"source": {
|
| 8 |
"type": "git",
|
| 9 |
"url": "https://github.com/ampproject/amp-toolbox-php.git",
|
| 10 |
-
"reference": "
|
| 11 |
},
|
| 12 |
"dist": {
|
| 13 |
"type": "zip",
|
| 14 |
-
"url": "https://api.github.com/repos/ampproject/amp-toolbox-php/zipball/
|
| 15 |
-
"reference": "
|
| 16 |
"shasum": ""
|
| 17 |
},
|
| 18 |
"require": {
|
|
@@ -43,7 +43,7 @@
|
|
| 43 |
"mck89/peast": "Needed to minify the AMP script.",
|
| 44 |
"nette/php-generator": "Needed to generate the validator spec PHP classes and interfaces."
|
| 45 |
},
|
| 46 |
-
"time": "2022-04-
|
| 47 |
"bin": [
|
| 48 |
"bin/amp"
|
| 49 |
],
|
|
@@ -73,7 +73,7 @@
|
|
| 73 |
"description": "A collection of AMP tools making it easier to publish and host AMP pages with PHP.",
|
| 74 |
"support": {
|
| 75 |
"issues": "https://github.com/ampproject/amp-toolbox-php/issues",
|
| 76 |
-
"source": "https://github.com/ampproject/amp-toolbox-php/tree/0.11.
|
| 77 |
},
|
| 78 |
"install-path": "../ampproject/amp-toolbox"
|
| 79 |
},
|
| 2 |
"packages": [
|
| 3 |
{
|
| 4 |
"name": "ampproject/amp-toolbox",
|
| 5 |
+
"version": "0.11.1",
|
| 6 |
+
"version_normalized": "0.11.1.0",
|
| 7 |
"source": {
|
| 8 |
"type": "git",
|
| 9 |
"url": "https://github.com/ampproject/amp-toolbox-php.git",
|
| 10 |
+
"reference": "8392ee46e9e241081b8e9fb1f67c16124d2fcf99"
|
| 11 |
},
|
| 12 |
"dist": {
|
| 13 |
"type": "zip",
|
| 14 |
+
"url": "https://api.github.com/repos/ampproject/amp-toolbox-php/zipball/8392ee46e9e241081b8e9fb1f67c16124d2fcf99",
|
| 15 |
+
"reference": "8392ee46e9e241081b8e9fb1f67c16124d2fcf99",
|
| 16 |
"shasum": ""
|
| 17 |
},
|
| 18 |
"require": {
|
| 43 |
"mck89/peast": "Needed to minify the AMP script.",
|
| 44 |
"nette/php-generator": "Needed to generate the validator spec PHP classes and interfaces."
|
| 45 |
},
|
| 46 |
+
"time": "2022-04-08T05:35:07+00:00",
|
| 47 |
"bin": [
|
| 48 |
"bin/amp"
|
| 49 |
],
|
| 73 |
"description": "A collection of AMP tools making it easier to publish and host AMP pages with PHP.",
|
| 74 |
"support": {
|
| 75 |
"issues": "https://github.com/ampproject/amp-toolbox-php/issues",
|
| 76 |
+
"source": "https://github.com/ampproject/amp-toolbox-php/tree/0.11.1"
|
| 77 |
},
|
| 78 |
"install-path": "../ampproject/amp-toolbox"
|
| 79 |
},
|
vendor/composer/installed.php
CHANGED
|
@@ -5,18 +5,18 @@
|
|
| 5 |
'type' => 'wordpress-plugin',
|
| 6 |
'install_path' => __DIR__ . '/../../',
|
| 7 |
'aliases' => array(),
|
| 8 |
-
'reference' => '
|
| 9 |
'name' => 'ampproject/amp-wp',
|
| 10 |
'dev' => false,
|
| 11 |
),
|
| 12 |
'versions' => array(
|
| 13 |
'ampproject/amp-toolbox' => array(
|
| 14 |
-
'pretty_version' => '0.11.
|
| 15 |
-
'version' => '0.11.
|
| 16 |
'type' => 'library',
|
| 17 |
'install_path' => __DIR__ . '/../ampproject/amp-toolbox',
|
| 18 |
'aliases' => array(),
|
| 19 |
-
'reference' => '
|
| 20 |
'dev_requirement' => false,
|
| 21 |
),
|
| 22 |
'ampproject/amp-wp' => array(
|
|
@@ -25,7 +25,7 @@
|
|
| 25 |
'type' => 'wordpress-plugin',
|
| 26 |
'install_path' => __DIR__ . '/../../',
|
| 27 |
'aliases' => array(),
|
| 28 |
-
'reference' => '
|
| 29 |
'dev_requirement' => false,
|
| 30 |
),
|
| 31 |
'fasterimage/fasterimage' => array(
|
| 5 |
'type' => 'wordpress-plugin',
|
| 6 |
'install_path' => __DIR__ . '/../../',
|
| 7 |
'aliases' => array(),
|
| 8 |
+
'reference' => '1f1116b81a2a87abe6a4ce86d74df282ace1964e',
|
| 9 |
'name' => 'ampproject/amp-wp',
|
| 10 |
'dev' => false,
|
| 11 |
),
|
| 12 |
'versions' => array(
|
| 13 |
'ampproject/amp-toolbox' => array(
|
| 14 |
+
'pretty_version' => '0.11.1',
|
| 15 |
+
'version' => '0.11.1.0',
|
| 16 |
'type' => 'library',
|
| 17 |
'install_path' => __DIR__ . '/../ampproject/amp-toolbox',
|
| 18 |
'aliases' => array(),
|
| 19 |
+
'reference' => '8392ee46e9e241081b8e9fb1f67c16124d2fcf99',
|
| 20 |
'dev_requirement' => false,
|
| 21 |
),
|
| 22 |
'ampproject/amp-wp' => array(
|
| 25 |
'type' => 'wordpress-plugin',
|
| 26 |
'install_path' => __DIR__ . '/../../',
|
| 27 |
'aliases' => array(),
|
| 28 |
+
'reference' => '1f1116b81a2a87abe6a4ce86d74df282ace1964e',
|
| 29 |
'dev_requirement' => false,
|
| 30 |
),
|
| 31 |
'fasterimage/fasterimage' => array(
|
