Changeset 2519160
- Timestamp:
- 04/21/2021 02:15:54 PM (5 years ago)
- Location:
- wpm-floc
- Files:
-
- 16 edited
- 1 copied
-
tags/1.3.2 (copied) (copied from wpm-floc/trunk)
-
tags/1.3.2/inc/FLoC/Component.php (modified) (2 diffs)
-
tags/1.3.2/readme.txt (modified) (2 diffs)
-
tags/1.3.2/vendor/autoload.php (modified) (1 diff)
-
tags/1.3.2/vendor/composer/InstalledVersions.php (modified) (2 diffs)
-
tags/1.3.2/vendor/composer/autoload_real.php (modified) (3 diffs)
-
tags/1.3.2/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/1.3.2/vendor/composer/installed.php (modified) (2 diffs)
-
tags/1.3.2/wpmfloc.php (modified) (3 diffs)
-
trunk/inc/FLoC/Component.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/InstalledVersions.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_real.php (modified) (3 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/wpmfloc.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wpm-floc/tags/1.3.2/inc/FLoC/Component.php
r2518432 r2519160 91 91 * Send a special header to disable FLoC tracking of users. 92 92 * 93 * @see https://make.wordpress.org/core/2021/04/18/proposal-treat-floc-as-a-security-concern/ 94 * 93 95 * @param string[] $headers Associative array of headers to be sent. 94 96 * @param WP $wp Current WordPress environment instance. … … 97 99 */ 98 100 public function modify_headers( $headers, $wp ) { 99 if (100 isset( $headers['Permissions-Policy'] ) &&101 ! empty( $headers['Permissions-Policy'] ) &&102 strpos( $headers['Permission-Policy'], 'interest-cohort' ) === false103 ) {104 $headers['Permissions-Policy'] = $headers['Permissions-Policy'] . ', interest-cohort=()';105 } else { 106 $ headers['Permissions-Policy'] = 'interest-cohort=()';101 $permissions = array(); 102 if ( ! empty( $headers['Permissions-Policy'] ) ) { 103 // Abort if cohorts has already been added. 104 if ( strpos( $headers['Permissions-Policy'], 'interest-cohort' ) !== false ) { 105 return $headers; 106 } 107 108 $permissions = explode( ',', $headers['Permissions-Policy'] ); 107 109 } 110 111 $permissions[] = 'interest-cohort =()'; 112 $headers['Permissions-Policy'] = implode( ',', $permissions ); 108 113 109 114 return $headers; -
wpm-floc/tags/1.3.2/readme.txt
r2519159 r2519160 7 7 License: GPLv2 8 8 License URI: https://www.gnu.de/documents/gpl-2.0.html 9 Stable tag: 1.3. 19 Stable tag: 1.3.2 10 10 11 11 A simple zero-config plugin to opt-out of Google "Federated Learning of Cohorts" (FLoC). … … 69 69 == Changelog == 70 70 71 = 1.3.1 = 71 = 1.3.2 = 72 * Refactored the simple blocking method as suggested by @tjnowell in the FLoC discussion in *make core*. 73 74 = 1.3.0 = 72 75 * Added some proper settings found in the 'Reading' settings. 73 76 * Added help text to the 'Reading' page to explain these settings. -
wpm-floc/tags/1.3.2/vendor/autoload.php
r2519159 r2519160 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 4f1e9c72316667577220fd2714c1434c::getLoader();7 return ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d::getLoader(); -
wpm-floc/tags/1.3.2/vendor/composer/InstalledVersions.php
r2519159 r2519160 31 31 array ( 32 32 ), 33 'reference' => ' 3293136cd97e4947614e9f9dc3e68177f28d3202',33 'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52', 34 34 'name' => 'wpmunich/lhbpp', 35 35 ), … … 43 43 array ( 44 44 ), 45 'reference' => ' 3293136cd97e4947614e9f9dc3e68177f28d3202',45 'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52', 46 46 ), 47 47 ), -
wpm-floc/tags/1.3.2/vendor/composer/autoload_real.php
r2519159 r2519160 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 4f1e9c72316667577220fd2714c1434c5 class ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit 4f1e9c72316667577220fd2714c1434c', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 27 spl_autoload_unregister(array('ComposerAutoloaderInit 4f1e9c72316667577220fd2714c1434c', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit 4f1e9c72316667577220fd2714c1434c::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
wpm-floc/tags/1.3.2/vendor/composer/autoload_static.php
r2519159 r2519160 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 4f1e9c72316667577220fd2714c1434c7 class ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 28 28 { 29 29 return \Closure::bind(function () use ($loader) { 30 $loader->prefixLengthsPsr4 = ComposerStaticInit 4f1e9c72316667577220fd2714c1434c::$prefixLengthsPsr4;31 $loader->prefixDirsPsr4 = ComposerStaticInit 4f1e9c72316667577220fd2714c1434c::$prefixDirsPsr4;32 $loader->classMap = ComposerStaticInit 4f1e9c72316667577220fd2714c1434c::$classMap;30 $loader->prefixLengthsPsr4 = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$prefixLengthsPsr4; 31 $loader->prefixDirsPsr4 = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$prefixDirsPsr4; 32 $loader->classMap = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$classMap; 33 33 34 34 }, null, ClassLoader::class); -
wpm-floc/tags/1.3.2/vendor/composer/installed.php
r2519159 r2519160 7 7 array ( 8 8 ), 9 'reference' => ' 3293136cd97e4947614e9f9dc3e68177f28d3202',9 'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52', 10 10 'name' => 'wpmunich/lhbpp', 11 11 ), … … 19 19 array ( 20 20 ), 21 'reference' => ' 3293136cd97e4947614e9f9dc3e68177f28d3202',21 'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52', 22 22 ), 23 23 ), -
wpm-floc/tags/1.3.2/wpmfloc.php
r2519159 r2519160 4 4 * 5 5 * @package wpmfloc 6 * @version 1.3. 16 * @version 1.3.2 7 7 * 8 8 * Plugin Name: Disable FLoC … … 11 11 * Author: WP Munich 12 12 * Author URI: https://www.wp-munich.com 13 * Version: 1.3. 113 * Version: 1.3.2 14 14 * Text Domain: wpm-floc 15 15 */ … … 25 25 26 26 if ( ! defined( 'WPMFLOC_VERSION' ) ) { 27 define( 'WPMFLOC_VERSION', '1.3. 1' );27 define( 'WPMFLOC_VERSION', '1.3.2' ); 28 28 } 29 29 -
wpm-floc/trunk/inc/FLoC/Component.php
r2518432 r2519160 91 91 * Send a special header to disable FLoC tracking of users. 92 92 * 93 * @see https://make.wordpress.org/core/2021/04/18/proposal-treat-floc-as-a-security-concern/ 94 * 93 95 * @param string[] $headers Associative array of headers to be sent. 94 96 * @param WP $wp Current WordPress environment instance. … … 97 99 */ 98 100 public function modify_headers( $headers, $wp ) { 99 if (100 isset( $headers['Permissions-Policy'] ) &&101 ! empty( $headers['Permissions-Policy'] ) &&102 strpos( $headers['Permission-Policy'], 'interest-cohort' ) === false103 ) {104 $headers['Permissions-Policy'] = $headers['Permissions-Policy'] . ', interest-cohort=()';105 } else { 106 $ headers['Permissions-Policy'] = 'interest-cohort=()';101 $permissions = array(); 102 if ( ! empty( $headers['Permissions-Policy'] ) ) { 103 // Abort if cohorts has already been added. 104 if ( strpos( $headers['Permissions-Policy'], 'interest-cohort' ) !== false ) { 105 return $headers; 106 } 107 108 $permissions = explode( ',', $headers['Permissions-Policy'] ); 107 109 } 110 111 $permissions[] = 'interest-cohort =()'; 112 $headers['Permissions-Policy'] = implode( ',', $permissions ); 108 113 109 114 return $headers; -
wpm-floc/trunk/readme.txt
r2519159 r2519160 7 7 License: GPLv2 8 8 License URI: https://www.gnu.de/documents/gpl-2.0.html 9 Stable tag: 1.3. 19 Stable tag: 1.3.2 10 10 11 11 A simple zero-config plugin to opt-out of Google "Federated Learning of Cohorts" (FLoC). … … 69 69 == Changelog == 70 70 71 = 1.3.1 = 71 = 1.3.2 = 72 * Refactored the simple blocking method as suggested by @tjnowell in the FLoC discussion in *make core*. 73 74 = 1.3.0 = 72 75 * Added some proper settings found in the 'Reading' settings. 73 76 * Added help text to the 'Reading' page to explain these settings. -
wpm-floc/trunk/vendor/autoload.php
r2519159 r2519160 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit 4f1e9c72316667577220fd2714c1434c::getLoader();7 return ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d::getLoader(); -
wpm-floc/trunk/vendor/composer/InstalledVersions.php
r2519159 r2519160 31 31 array ( 32 32 ), 33 'reference' => ' 3293136cd97e4947614e9f9dc3e68177f28d3202',33 'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52', 34 34 'name' => 'wpmunich/lhbpp', 35 35 ), … … 43 43 array ( 44 44 ), 45 'reference' => ' 3293136cd97e4947614e9f9dc3e68177f28d3202',45 'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52', 46 46 ), 47 47 ), -
wpm-floc/trunk/vendor/composer/autoload_real.php
r2519159 r2519160 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 4f1e9c72316667577220fd2714c1434c5 class ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit 4f1e9c72316667577220fd2714c1434c', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 27 spl_autoload_unregister(array('ComposerAutoloaderInit 4f1e9c72316667577220fd2714c1434c', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit 4f1e9c72316667577220fd2714c1434c::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
wpm-floc/trunk/vendor/composer/autoload_static.php
r2519159 r2519160 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 4f1e9c72316667577220fd2714c1434c7 class ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d 8 8 { 9 9 public static $prefixLengthsPsr4 = array ( … … 28 28 { 29 29 return \Closure::bind(function () use ($loader) { 30 $loader->prefixLengthsPsr4 = ComposerStaticInit 4f1e9c72316667577220fd2714c1434c::$prefixLengthsPsr4;31 $loader->prefixDirsPsr4 = ComposerStaticInit 4f1e9c72316667577220fd2714c1434c::$prefixDirsPsr4;32 $loader->classMap = ComposerStaticInit 4f1e9c72316667577220fd2714c1434c::$classMap;30 $loader->prefixLengthsPsr4 = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$prefixLengthsPsr4; 31 $loader->prefixDirsPsr4 = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$prefixDirsPsr4; 32 $loader->classMap = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$classMap; 33 33 34 34 }, null, ClassLoader::class); -
wpm-floc/trunk/vendor/composer/installed.php
r2519159 r2519160 7 7 array ( 8 8 ), 9 'reference' => ' 3293136cd97e4947614e9f9dc3e68177f28d3202',9 'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52', 10 10 'name' => 'wpmunich/lhbpp', 11 11 ), … … 19 19 array ( 20 20 ), 21 'reference' => ' 3293136cd97e4947614e9f9dc3e68177f28d3202',21 'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52', 22 22 ), 23 23 ), -
wpm-floc/trunk/wpmfloc.php
r2519159 r2519160 4 4 * 5 5 * @package wpmfloc 6 * @version 1.3. 16 * @version 1.3.2 7 7 * 8 8 * Plugin Name: Disable FLoC … … 11 11 * Author: WP Munich 12 12 * Author URI: https://www.wp-munich.com 13 * Version: 1.3. 113 * Version: 1.3.2 14 14 * Text Domain: wpm-floc 15 15 */ … … 25 25 26 26 if ( ! defined( 'WPMFLOC_VERSION' ) ) { 27 define( 'WPMFLOC_VERSION', '1.3. 1' );27 define( 'WPMFLOC_VERSION', '1.3.2' ); 28 28 } 29 29
Note: See TracChangeset
for help on using the changeset viewer.