Plugin Directory

Changeset 2519160


Ignore:
Timestamp:
04/21/2021 02:15:54 PM (5 years ago)
Author:
wpmunich
Message:

Update to version 1.3.2 from GitHub

Location:
wpm-floc
Files:
16 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wpm-floc/tags/1.3.2/inc/FLoC/Component.php

    r2518432 r2519160  
    9191     * Send a special header to disable FLoC tracking of users.
    9292     *
     93     * @see https://make.wordpress.org/core/2021/04/18/proposal-treat-floc-as-a-security-concern/
     94     *
    9395     * @param string[] $headers Associative array of headers to be sent.
    9496     * @param WP       $wp      Current WordPress environment instance.
     
    9799     */
    98100    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' ) === false
    103         ) {
    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'] );
    107109        }
     110
     111        $permissions[]                 = 'interest-cohort =()';
     112        $headers['Permissions-Policy'] = implode( ',', $permissions );
    108113
    109114        return $headers;
  • wpm-floc/tags/1.3.2/readme.txt

    r2519159 r2519160  
    77License: GPLv2
    88License URI: https://www.gnu.de/documents/gpl-2.0.html
    9 Stable tag: 1.3.1
     9Stable tag: 1.3.2
    1010
    1111A simple zero-config plugin to opt-out of Google "Federated Learning of Cohorts" (FLoC).
     
    6969== Changelog ==
    7070
    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 =
    7275* Added some proper settings found in the 'Reading' settings.
    7376* Added help text to the 'Reading' page to explain these settings.
  • wpm-floc/tags/1.3.2/vendor/autoload.php

    r2519159 r2519160  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit4f1e9c72316667577220fd2714c1434c::getLoader();
     7return ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d::getLoader();
  • wpm-floc/tags/1.3.2/vendor/composer/InstalledVersions.php

    r2519159 r2519160  
    3131    array (
    3232    ),
    33     'reference' => '3293136cd97e4947614e9f9dc3e68177f28d3202',
     33    'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52',
    3434    'name' => 'wpmunich/lhbpp',
    3535  ),
     
    4343      array (
    4444      ),
    45       'reference' => '3293136cd97e4947614e9f9dc3e68177f28d3202',
     45      'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52',
    4646    ),
    4747  ),
  • wpm-floc/tags/1.3.2/vendor/composer/autoload_real.php

    r2519159 r2519160  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit4f1e9c72316667577220fd2714c1434c
     5class ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInit4f1e9c72316667577220fd2714c1434c', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    27         spl_autoload_unregister(array('ComposerAutoloaderInit4f1e9c72316667577220fd2714c1434c', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d', 'loadClassLoader'));
    2828
    2929        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3131            require __DIR__ . '/autoload_static.php';
    3232
    33             call_user_func(\Composer\Autoload\ComposerStaticInit4f1e9c72316667577220fd2714c1434c::getInitializer($loader));
     33            call_user_func(\Composer\Autoload\ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::getInitializer($loader));
    3434        } else {
    3535            $map = require __DIR__ . '/autoload_namespaces.php';
  • wpm-floc/tags/1.3.2/vendor/composer/autoload_static.php

    r2519159 r2519160  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit4f1e9c72316667577220fd2714c1434c
     7class ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInit4f1e9c72316667577220fd2714c1434c::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInit4f1e9c72316667577220fd2714c1434c::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInit4f1e9c72316667577220fd2714c1434c::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$classMap;
    3333
    3434        }, null, ClassLoader::class);
  • wpm-floc/tags/1.3.2/vendor/composer/installed.php

    r2519159 r2519160  
    77    array (
    88    ),
    9     'reference' => '3293136cd97e4947614e9f9dc3e68177f28d3202',
     9    'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52',
    1010    'name' => 'wpmunich/lhbpp',
    1111  ),
     
    1919      array (
    2020      ),
    21       'reference' => '3293136cd97e4947614e9f9dc3e68177f28d3202',
     21      'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52',
    2222    ),
    2323  ),
  • wpm-floc/tags/1.3.2/wpmfloc.php

    r2519159 r2519160  
    44 *
    55 * @package wpmfloc
    6  * @version 1.3.1
     6 * @version 1.3.2
    77 *
    88 * Plugin Name: Disable FLoC
     
    1111 * Author: WP Munich
    1212 * Author URI: https://www.wp-munich.com
    13  * Version: 1.3.1
     13 * Version: 1.3.2
    1414 * Text Domain: wpm-floc
    1515 */
     
    2525
    2626if ( ! defined( 'WPMFLOC_VERSION' ) ) {
    27     define( 'WPMFLOC_VERSION', '1.3.1' );
     27    define( 'WPMFLOC_VERSION', '1.3.2' );
    2828}
    2929
  • wpm-floc/trunk/inc/FLoC/Component.php

    r2518432 r2519160  
    9191     * Send a special header to disable FLoC tracking of users.
    9292     *
     93     * @see https://make.wordpress.org/core/2021/04/18/proposal-treat-floc-as-a-security-concern/
     94     *
    9395     * @param string[] $headers Associative array of headers to be sent.
    9496     * @param WP       $wp      Current WordPress environment instance.
     
    9799     */
    98100    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' ) === false
    103         ) {
    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'] );
    107109        }
     110
     111        $permissions[]                 = 'interest-cohort =()';
     112        $headers['Permissions-Policy'] = implode( ',', $permissions );
    108113
    109114        return $headers;
  • wpm-floc/trunk/readme.txt

    r2519159 r2519160  
    77License: GPLv2
    88License URI: https://www.gnu.de/documents/gpl-2.0.html
    9 Stable tag: 1.3.1
     9Stable tag: 1.3.2
    1010
    1111A simple zero-config plugin to opt-out of Google "Federated Learning of Cohorts" (FLoC).
     
    6969== Changelog ==
    7070
    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 =
    7275* Added some proper settings found in the 'Reading' settings.
    7376* Added help text to the 'Reading' page to explain these settings.
  • wpm-floc/trunk/vendor/autoload.php

    r2519159 r2519160  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit4f1e9c72316667577220fd2714c1434c::getLoader();
     7return ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d::getLoader();
  • wpm-floc/trunk/vendor/composer/InstalledVersions.php

    r2519159 r2519160  
    3131    array (
    3232    ),
    33     'reference' => '3293136cd97e4947614e9f9dc3e68177f28d3202',
     33    'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52',
    3434    'name' => 'wpmunich/lhbpp',
    3535  ),
     
    4343      array (
    4444      ),
    45       'reference' => '3293136cd97e4947614e9f9dc3e68177f28d3202',
     45      'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52',
    4646    ),
    4747  ),
  • wpm-floc/trunk/vendor/composer/autoload_real.php

    r2519159 r2519160  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit4f1e9c72316667577220fd2714c1434c
     5class ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInit4f1e9c72316667577220fd2714c1434c', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    27         spl_autoload_unregister(array('ComposerAutoloaderInit4f1e9c72316667577220fd2714c1434c', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInitf644f08573561bbccd1f29bc4da6e40d', 'loadClassLoader'));
    2828
    2929        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3131            require __DIR__ . '/autoload_static.php';
    3232
    33             call_user_func(\Composer\Autoload\ComposerStaticInit4f1e9c72316667577220fd2714c1434c::getInitializer($loader));
     33            call_user_func(\Composer\Autoload\ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::getInitializer($loader));
    3434        } else {
    3535            $map = require __DIR__ . '/autoload_namespaces.php';
  • wpm-floc/trunk/vendor/composer/autoload_static.php

    r2519159 r2519160  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit4f1e9c72316667577220fd2714c1434c
     7class ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d
    88{
    99    public static $prefixLengthsPsr4 = array (
     
    2828    {
    2929        return \Closure::bind(function () use ($loader) {
    30             $loader->prefixLengthsPsr4 = ComposerStaticInit4f1e9c72316667577220fd2714c1434c::$prefixLengthsPsr4;
    31             $loader->prefixDirsPsr4 = ComposerStaticInit4f1e9c72316667577220fd2714c1434c::$prefixDirsPsr4;
    32             $loader->classMap = ComposerStaticInit4f1e9c72316667577220fd2714c1434c::$classMap;
     30            $loader->prefixLengthsPsr4 = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$prefixLengthsPsr4;
     31            $loader->prefixDirsPsr4 = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$prefixDirsPsr4;
     32            $loader->classMap = ComposerStaticInitf644f08573561bbccd1f29bc4da6e40d::$classMap;
    3333
    3434        }, null, ClassLoader::class);
  • wpm-floc/trunk/vendor/composer/installed.php

    r2519159 r2519160  
    77    array (
    88    ),
    9     'reference' => '3293136cd97e4947614e9f9dc3e68177f28d3202',
     9    'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52',
    1010    'name' => 'wpmunich/lhbpp',
    1111  ),
     
    1919      array (
    2020      ),
    21       'reference' => '3293136cd97e4947614e9f9dc3e68177f28d3202',
     21      'reference' => 'c4a17a66e887543327ddbcdcc1b2c0a6bc1aca52',
    2222    ),
    2323  ),
  • wpm-floc/trunk/wpmfloc.php

    r2519159 r2519160  
    44 *
    55 * @package wpmfloc
    6  * @version 1.3.1
     6 * @version 1.3.2
    77 *
    88 * Plugin Name: Disable FLoC
     
    1111 * Author: WP Munich
    1212 * Author URI: https://www.wp-munich.com
    13  * Version: 1.3.1
     13 * Version: 1.3.2
    1414 * Text Domain: wpm-floc
    1515 */
     
    2525
    2626if ( ! defined( 'WPMFLOC_VERSION' ) ) {
    27     define( 'WPMFLOC_VERSION', '1.3.1' );
     27    define( 'WPMFLOC_VERSION', '1.3.2' );
    2828}
    2929
Note: See TracChangeset for help on using the changeset viewer.