Plugin Directory

Changeset 2714957


Ignore:
Timestamp:
04/26/2022 03:22:59 PM (4 years ago)
Author:
authress
Message:

Update to version 0.2.71 from GitHub

Location:
authress
Files:
19 edited
1 copied

Legend:

Unmodified
Added
Removed
  • authress/assets/readme.txt

    r2714950 r2714957  
    55Requires PHP: 7.4
    66Tested up to: 5.9.1
    7 Stable tag: 0.2.70
     7Stable tag: 0.2.71
    88License: Apache-2.0
    99License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE
  • authress/tags/0.2.71/Authress_Sso_Login.php

    r2714950 r2714957  
    44    Plugin URI:   https://wordpress.org/plugins/authress
    55    Description:  Upgrades the WordPress login to support SSO Login.
    6     Version:      0.2.70
     6    Version:      0.2.71
    77    Author:       Authress
    88    Author URI:   https://authress.io
     
    1111*/
    1212
    13 define( 'AUTHRESS_SSO_LOGIN_VERSION', '0.2.70' );
     13define( 'AUTHRESS_SSO_LOGIN_VERSION', '0.2.71' );
    1414
    1515define( 'AUTHRESS_SSO_LOGIN_PLUGIN_FILE', __FILE__ );
  • authress/tags/0.2.71/lib/Authress_Sso_Login_Users.php

    r2714950 r2714957  
    3838        }
    3939
    40         $username = '';
    41         if ( isset( $userinfo->username ) ) {
    42             $username = $userinfo->username;
    43         } elseif ( isset( $userinfo->nickname ) ) {
    44             $username = $userinfo->nickname;
    45         }
    46         if ( empty( $username ) ) {
    47             $username = $email;
    48         }
    49         while ( username_exists( $username ) ) {
    50             $username = $username . wp_rand( 0, 9 );
     40        $displayName = '';
     41        if ( isset( $userinfo->nickname ) ) {
     42            $displayName = $userinfo->nickname;
     43        } elseif ( isset( $userinfo->name ) ) {
     44            $displayName = $userinfo->name;
     45        } elseif ( isset( $userinfo->username ) ) {
     46            $displayName = $userinfo->username;
     47        } elseif ( isset( $userinfo->sub ) ) {
     48            $displayName = $userinfo->sub;
    5149        }
    5250
     
    7068        $user_data = [
    7169            'user_email'   => $email,
    72             'user_login'   => $username,
     70            'user_login'   => $userinfo->sub,
    7371            'user_pass'    => $password,
    7472            'first_name'   => $firstname,
    7573            'last_name'    => $lastname,
    76             'display_name' => $username,
     74            'display_name' => $displayName,
    7775            'description'  => $description
    7876        ];
     
    9795        }
    9896
    99         $firstname = '';
    100         $lastname  = '';
     97        // $firstname = '';
     98        // $lastname  = '';
    10199
    102         if ( isset( $userinfo->name ) ) {
    103             // Split the name into first- and lastname
    104             $names = explode( ' ', $userinfo->name );
     100        // if ( isset( $userinfo->name ) ) {
     101        // // Split the name into first- and lastname
     102        // $names = explode( ' ', $userinfo->name );
    105103
    106             if ( count( $names ) === 1 ) {
    107                 $firstname = $userinfo->name;
    108             } elseif ( count( $names ) === 2 ) {
    109                 $firstname = $names[0];
    110                 $lastname  = $names[1];
    111             } else {
    112                 $lastname  = array_pop( $names );
    113                 $firstname = implode( ' ', $names );
    114             }
    115         }
     104        // if ( count( $names ) === 1 ) {
     105        //      $firstname = $userinfo->name;
     106        // } elseif ( count( $names ) === 2 ) {
     107        //      $firstname = $names[0];
     108        //      $lastname  = $names[1];
     109        // } else {
     110        //      $lastname  = array_pop( $names );
     111        //      $firstname = implode( ' ', $names );
     112        // }
     113        // }
    116114
    117         $username = '';
    118         if ( isset( $userinfo->username ) ) {
    119             $username = $userinfo->username;
    120         } elseif ( isset( $userinfo->nickname ) ) {
    121             $username = $userinfo->nickname;
    122         }
    123         if ( empty( $username ) ) {
    124             $username = $email;
    125         }
    126         while ( username_exists( $username ) ) {
    127             $username = $username . wp_rand( 0, 9 );
    128         }
    129 
    130         $description = '';
    131 
    132         if ( empty( $description ) ) {
    133             if ( isset( $userinfo->headline ) ) {
    134                 $description = $userinfo->headline;
    135             }
    136             if ( isset( $userinfo->description ) ) {
    137                 $description = $userinfo->description;
    138             }
    139             if ( isset( $userinfo->bio ) ) {
    140                 $description = $userinfo->bio;
    141             }
    142             if ( isset( $userinfo->about ) ) {
    143                 $description = $userinfo->about;
    144             }
    145         }
     115        // $description = '';
     116        // if ( empty( $description ) ) {
     117        //  if ( isset( $userinfo->headline ) ) {
     118        //      $description = $userinfo->headline;
     119        //  }
     120        //  if ( isset( $userinfo->description ) ) {
     121        //      $description = $userinfo->description;
     122        //  }
     123        //  if ( isset( $userinfo->bio ) ) {
     124        //      $description = $userinfo->bio;
     125        //  }
     126        //  if ( isset( $userinfo->about ) ) {
     127        //      $description = $userinfo->about;
     128        //  }
     129        // }
    146130
    147131        $updatedUserObject = (object) [
  • authress/tags/0.2.71/readme.txt

    r2714950 r2714957  
    55Requires PHP: 7.4
    66Tested up to: 5.9.1
    7 Stable tag: 0.2.70
     7Stable tag: 0.2.71
    88License: Apache-2.0
    99License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE
  • authress/tags/0.2.71/vendor/autoload.php

    r2714950 r2714957  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit1653ec0cc644520eb36f0bf11e7e9ef0::getLoader();
     7return ComposerAutoloaderInitbb6ad190a4c309abad6de6e89f36f521::getLoader();
  • authress/tags/0.2.71/vendor/composer/InstalledVersions.php

    r2714950 r2714957  
    3131    array (
    3232    ),
    33     'reference' => '51c8d50f09d396f97293cef7f7e1c6439da8b0fa',
     33    'reference' => '1ad9671d29ff587fefb224816b4b5390eceab3ae',
    3434    'name' => 'authress/wordpress-plugin.php',
    3535  ),
     
    4343      array (
    4444      ),
    45       'reference' => '51c8d50f09d396f97293cef7f7e1c6439da8b0fa',
     45      'reference' => '1ad9671d29ff587fefb224816b4b5390eceab3ae',
    4646    ),
    4747    'codercat/jwk-to-pem' =>
  • authress/tags/0.2.71/vendor/composer/autoload_real.php

    r2714950 r2714957  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit1653ec0cc644520eb36f0bf11e7e9ef0
     5class ComposerAutoloaderInitbb6ad190a4c309abad6de6e89f36f521
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit1653ec0cc644520eb36f0bf11e7e9ef0', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitbb6ad190a4c309abad6de6e89f36f521', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit1653ec0cc644520eb36f0bf11e7e9ef0', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitbb6ad190a4c309abad6de6e89f36f521', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
     
    5454
    5555        if ($useStaticLoader) {
    56             $includeFiles = Composer\Autoload\ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$files;
     56            $includeFiles = Composer\Autoload\ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$files;
    5757        } else {
    5858            $includeFiles = require __DIR__ . '/autoload_files.php';
    5959        }
    6060        foreach ($includeFiles as $fileIdentifier => $file) {
    61             composerRequire1653ec0cc644520eb36f0bf11e7e9ef0($fileIdentifier, $file);
     61            composerRequirebb6ad190a4c309abad6de6e89f36f521($fileIdentifier, $file);
    6262        }
    6363
     
    6666}
    6767
    68 function composerRequire1653ec0cc644520eb36f0bf11e7e9ef0($fileIdentifier, $file)
     68function composerRequirebb6ad190a4c309abad6de6e89f36f521($fileIdentifier, $file)
    6969{
    7070    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • authress/tags/0.2.71/vendor/composer/autoload_static.php

    r2714950 r2714957  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0
     7class ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521
    88{
    99    public static $files = array (
     
    631631    {
    632632        return \Closure::bind(function () use ($loader) {
    633             $loader->prefixLengthsPsr4 = ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$prefixLengthsPsr4;
    634             $loader->prefixDirsPsr4 = ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$prefixDirsPsr4;
    635             $loader->fallbackDirsPsr4 = ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$fallbackDirsPsr4;
    636             $loader->classMap = ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$classMap;
     633            $loader->prefixLengthsPsr4 = ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$prefixLengthsPsr4;
     634            $loader->prefixDirsPsr4 = ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$prefixDirsPsr4;
     635            $loader->fallbackDirsPsr4 = ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$fallbackDirsPsr4;
     636            $loader->classMap = ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$classMap;
    637637
    638638        }, null, ClassLoader::class);
  • authress/tags/0.2.71/vendor/composer/installed.php

    r2714950 r2714957  
    77    array (
    88    ),
    9     'reference' => '51c8d50f09d396f97293cef7f7e1c6439da8b0fa',
     9    'reference' => '1ad9671d29ff587fefb224816b4b5390eceab3ae',
    1010    'name' => 'authress/wordpress-plugin.php',
    1111  ),
     
    1919      array (
    2020      ),
    21       'reference' => '51c8d50f09d396f97293cef7f7e1c6439da8b0fa',
     21      'reference' => '1ad9671d29ff587fefb224816b4b5390eceab3ae',
    2222    ),
    2323    'codercat/jwk-to-pem' =>
  • authress/tags/0.2.71/wordpress/readme.txt

    r2714950 r2714957  
    55Requires PHP: 7.4
    66Tested up to: 5.9.1
    7 Stable tag: 0.2.70
     7Stable tag: 0.2.71
    88License: Apache-2.0
    99License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE
  • authress/trunk/Authress_Sso_Login.php

    r2714950 r2714957  
    44    Plugin URI:   https://wordpress.org/plugins/authress
    55    Description:  Upgrades the WordPress login to support SSO Login.
    6     Version:      0.2.70
     6    Version:      0.2.71
    77    Author:       Authress
    88    Author URI:   https://authress.io
     
    1111*/
    1212
    13 define( 'AUTHRESS_SSO_LOGIN_VERSION', '0.2.70' );
     13define( 'AUTHRESS_SSO_LOGIN_VERSION', '0.2.71' );
    1414
    1515define( 'AUTHRESS_SSO_LOGIN_PLUGIN_FILE', __FILE__ );
  • authress/trunk/lib/Authress_Sso_Login_Users.php

    r2714950 r2714957  
    3838        }
    3939
    40         $username = '';
    41         if ( isset( $userinfo->username ) ) {
    42             $username = $userinfo->username;
    43         } elseif ( isset( $userinfo->nickname ) ) {
    44             $username = $userinfo->nickname;
    45         }
    46         if ( empty( $username ) ) {
    47             $username = $email;
    48         }
    49         while ( username_exists( $username ) ) {
    50             $username = $username . wp_rand( 0, 9 );
     40        $displayName = '';
     41        if ( isset( $userinfo->nickname ) ) {
     42            $displayName = $userinfo->nickname;
     43        } elseif ( isset( $userinfo->name ) ) {
     44            $displayName = $userinfo->name;
     45        } elseif ( isset( $userinfo->username ) ) {
     46            $displayName = $userinfo->username;
     47        } elseif ( isset( $userinfo->sub ) ) {
     48            $displayName = $userinfo->sub;
    5149        }
    5250
     
    7068        $user_data = [
    7169            'user_email'   => $email,
    72             'user_login'   => $username,
     70            'user_login'   => $userinfo->sub,
    7371            'user_pass'    => $password,
    7472            'first_name'   => $firstname,
    7573            'last_name'    => $lastname,
    76             'display_name' => $username,
     74            'display_name' => $displayName,
    7775            'description'  => $description
    7876        ];
     
    9795        }
    9896
    99         $firstname = '';
    100         $lastname  = '';
     97        // $firstname = '';
     98        // $lastname  = '';
    10199
    102         if ( isset( $userinfo->name ) ) {
    103             // Split the name into first- and lastname
    104             $names = explode( ' ', $userinfo->name );
     100        // if ( isset( $userinfo->name ) ) {
     101        // // Split the name into first- and lastname
     102        // $names = explode( ' ', $userinfo->name );
    105103
    106             if ( count( $names ) === 1 ) {
    107                 $firstname = $userinfo->name;
    108             } elseif ( count( $names ) === 2 ) {
    109                 $firstname = $names[0];
    110                 $lastname  = $names[1];
    111             } else {
    112                 $lastname  = array_pop( $names );
    113                 $firstname = implode( ' ', $names );
    114             }
    115         }
     104        // if ( count( $names ) === 1 ) {
     105        //      $firstname = $userinfo->name;
     106        // } elseif ( count( $names ) === 2 ) {
     107        //      $firstname = $names[0];
     108        //      $lastname  = $names[1];
     109        // } else {
     110        //      $lastname  = array_pop( $names );
     111        //      $firstname = implode( ' ', $names );
     112        // }
     113        // }
    116114
    117         $username = '';
    118         if ( isset( $userinfo->username ) ) {
    119             $username = $userinfo->username;
    120         } elseif ( isset( $userinfo->nickname ) ) {
    121             $username = $userinfo->nickname;
    122         }
    123         if ( empty( $username ) ) {
    124             $username = $email;
    125         }
    126         while ( username_exists( $username ) ) {
    127             $username = $username . wp_rand( 0, 9 );
    128         }
    129 
    130         $description = '';
    131 
    132         if ( empty( $description ) ) {
    133             if ( isset( $userinfo->headline ) ) {
    134                 $description = $userinfo->headline;
    135             }
    136             if ( isset( $userinfo->description ) ) {
    137                 $description = $userinfo->description;
    138             }
    139             if ( isset( $userinfo->bio ) ) {
    140                 $description = $userinfo->bio;
    141             }
    142             if ( isset( $userinfo->about ) ) {
    143                 $description = $userinfo->about;
    144             }
    145         }
     115        // $description = '';
     116        // if ( empty( $description ) ) {
     117        //  if ( isset( $userinfo->headline ) ) {
     118        //      $description = $userinfo->headline;
     119        //  }
     120        //  if ( isset( $userinfo->description ) ) {
     121        //      $description = $userinfo->description;
     122        //  }
     123        //  if ( isset( $userinfo->bio ) ) {
     124        //      $description = $userinfo->bio;
     125        //  }
     126        //  if ( isset( $userinfo->about ) ) {
     127        //      $description = $userinfo->about;
     128        //  }
     129        // }
    146130
    147131        $updatedUserObject = (object) [
  • authress/trunk/readme.txt

    r2714950 r2714957  
    55Requires PHP: 7.4
    66Tested up to: 5.9.1
    7 Stable tag: 0.2.70
     7Stable tag: 0.2.71
    88License: Apache-2.0
    99License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE
  • authress/trunk/vendor/autoload.php

    r2714950 r2714957  
    55require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInit1653ec0cc644520eb36f0bf11e7e9ef0::getLoader();
     7return ComposerAutoloaderInitbb6ad190a4c309abad6de6e89f36f521::getLoader();
  • authress/trunk/vendor/composer/InstalledVersions.php

    r2714950 r2714957  
    3131    array (
    3232    ),
    33     'reference' => '51c8d50f09d396f97293cef7f7e1c6439da8b0fa',
     33    'reference' => '1ad9671d29ff587fefb224816b4b5390eceab3ae',
    3434    'name' => 'authress/wordpress-plugin.php',
    3535  ),
     
    4343      array (
    4444      ),
    45       'reference' => '51c8d50f09d396f97293cef7f7e1c6439da8b0fa',
     45      'reference' => '1ad9671d29ff587fefb224816b4b5390eceab3ae',
    4646    ),
    4747    'codercat/jwk-to-pem' =>
  • authress/trunk/vendor/composer/autoload_real.php

    r2714950 r2714957  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit1653ec0cc644520eb36f0bf11e7e9ef0
     5class ComposerAutoloaderInitbb6ad190a4c309abad6de6e89f36f521
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit1653ec0cc644520eb36f0bf11e7e9ef0', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInitbb6ad190a4c309abad6de6e89f36f521', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit1653ec0cc644520eb36f0bf11e7e9ef0', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInitbb6ad190a4c309abad6de6e89f36f521', 'loadClassLoader'));
    3030
    3131        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     
    3333            require __DIR__ . '/autoload_static.php';
    3434
    35             call_user_func(\Composer\Autoload\ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::getInitializer($loader));
     35            call_user_func(\Composer\Autoload\ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::getInitializer($loader));
    3636        } else {
    3737            $map = require __DIR__ . '/autoload_namespaces.php';
     
    5454
    5555        if ($useStaticLoader) {
    56             $includeFiles = Composer\Autoload\ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$files;
     56            $includeFiles = Composer\Autoload\ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$files;
    5757        } else {
    5858            $includeFiles = require __DIR__ . '/autoload_files.php';
    5959        }
    6060        foreach ($includeFiles as $fileIdentifier => $file) {
    61             composerRequire1653ec0cc644520eb36f0bf11e7e9ef0($fileIdentifier, $file);
     61            composerRequirebb6ad190a4c309abad6de6e89f36f521($fileIdentifier, $file);
    6262        }
    6363
     
    6666}
    6767
    68 function composerRequire1653ec0cc644520eb36f0bf11e7e9ef0($fileIdentifier, $file)
     68function composerRequirebb6ad190a4c309abad6de6e89f36f521($fileIdentifier, $file)
    6969{
    7070    if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • authress/trunk/vendor/composer/autoload_static.php

    r2714950 r2714957  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0
     7class ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521
    88{
    99    public static $files = array (
     
    631631    {
    632632        return \Closure::bind(function () use ($loader) {
    633             $loader->prefixLengthsPsr4 = ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$prefixLengthsPsr4;
    634             $loader->prefixDirsPsr4 = ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$prefixDirsPsr4;
    635             $loader->fallbackDirsPsr4 = ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$fallbackDirsPsr4;
    636             $loader->classMap = ComposerStaticInit1653ec0cc644520eb36f0bf11e7e9ef0::$classMap;
     633            $loader->prefixLengthsPsr4 = ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$prefixLengthsPsr4;
     634            $loader->prefixDirsPsr4 = ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$prefixDirsPsr4;
     635            $loader->fallbackDirsPsr4 = ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$fallbackDirsPsr4;
     636            $loader->classMap = ComposerStaticInitbb6ad190a4c309abad6de6e89f36f521::$classMap;
    637637
    638638        }, null, ClassLoader::class);
  • authress/trunk/vendor/composer/installed.php

    r2714950 r2714957  
    77    array (
    88    ),
    9     'reference' => '51c8d50f09d396f97293cef7f7e1c6439da8b0fa',
     9    'reference' => '1ad9671d29ff587fefb224816b4b5390eceab3ae',
    1010    'name' => 'authress/wordpress-plugin.php',
    1111  ),
     
    1919      array (
    2020      ),
    21       'reference' => '51c8d50f09d396f97293cef7f7e1c6439da8b0fa',
     21      'reference' => '1ad9671d29ff587fefb224816b4b5390eceab3ae',
    2222    ),
    2323    'codercat/jwk-to-pem' =>
  • authress/trunk/wordpress/readme.txt

    r2714950 r2714957  
    55Requires PHP: 7.4
    66Tested up to: 5.9.1
    7 Stable tag: 0.2.70
     7Stable tag: 0.2.71
    88License: Apache-2.0
    99License URI: https://github.com/Authress/wordpress-sso-login/blob/main/LICENSE
Note: See TracChangeset for help on using the changeset viewer.