Peter’s Login Redirect - Version 3.0.0.1

Version Description

  • Fixed issue where placeholders wasn't getting saved as url.
  • Improved BuddyPress/BuddyBoss support.
Download this release

Release Info

Developer Collizo4sky
Plugin Icon 128x128 Peter’s Login Redirect
Version 3.0.0.1
Comparing to
See all releases

Code changes from version 3.0.0.0 to 3.0.0.1

changelog.txt CHANGED
@@ -1,5 +1,9 @@
1
  == Changelog ==
2
 
 
 
 
 
3
  = 3.0.0.0 =
4
  * Rebranded to LoginWP name
5
  * UI revamp
1
  == Changelog ==
2
 
3
+ = 3.0.0.1 =
4
+ * Fixed issue where placeholders wasn't getting saved as url.
5
+ * Improved BuddyPress/BuddyBoss support.
6
+
7
  = 3.0.0.0 =
8
  * Rebranded to LoginWP name
9
  * UI revamp
languages/peters-login-redirect.pot CHANGED
@@ -2,10 +2,10 @@
2
  # This file is distributed under the same license as the LoginWP (Formerly Peter's Login Redirect) package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: LoginWP (Formerly Peter's Login Redirect) 3.0.0.0\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/peters-login-"
7
  "redirect\n"
8
- "POT-Creation-Date: 2021-09-12 20:09:54+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -481,8 +481,7 @@ msgstr ""
481
  #: src/core/src/Admin/RedirectionsPage.php:444
482
  msgid ""
483
  "With %sLoginWP PRO%s, you can redirect users to the current page they are "
484
- "logging in from or the previous page before they are redirected to the login "
485
- "page."
486
  msgstr ""
487
 
488
  #: src/core/src/Admin/SettingsPage.php:26
@@ -625,9 +624,9 @@ msgstr ""
625
  msgid "LoginWP (Formerly Peter's Login Redirect)"
626
  msgstr ""
627
 
628
- #. #-#-#-#-# peters-login-redirect.pot (LoginWP (Formerly Peter's Login Redirect) 3.0.0.0) #-#-#-#-#
629
  #. Plugin URI of the plugin/theme
630
- #. #-#-#-#-# peters-login-redirect.pot (LoginWP (Formerly Peter's Login Redirect) 3.0.0.0) #-#-#-#-#
631
  #. Author URI of the plugin/theme
632
  msgid "https://loginwp.com"
633
  msgstr ""
2
  # This file is distributed under the same license as the LoginWP (Formerly Peter's Login Redirect) package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: LoginWP (Formerly Peter's Login Redirect) 3.0.0.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/peters-login-"
7
  "redirect\n"
8
+ "POT-Creation-Date: 2021-09-13 13:44:30+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
481
  #: src/core/src/Admin/RedirectionsPage.php:444
482
  msgid ""
483
  "With %sLoginWP PRO%s, you can redirect users to the current page they are "
484
+ "logging in from or back to the previous (referrer) page after login."
 
485
  msgstr ""
486
 
487
  #: src/core/src/Admin/SettingsPage.php:26
624
  msgid "LoginWP (Formerly Peter's Login Redirect)"
625
  msgstr ""
626
 
627
+ #. #-#-#-#-# peters-login-redirect.pot (LoginWP (Formerly Peter's Login Redirect) 3.0.0.1) #-#-#-#-#
628
  #. Plugin URI of the plugin/theme
629
+ #. #-#-#-#-# peters-login-redirect.pot (LoginWP (Formerly Peter's Login Redirect) 3.0.0.1) #-#-#-#-#
630
  #. Author URI of the plugin/theme
631
  msgid "https://loginwp.com"
632
  msgstr ""
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: login, logout, redirect, login form, user registration, admin, administrat
5
  Requires at least: 4.0
6
  Requires PHP: 5.6
7
  Tested up to: 5.8
8
- Stable tag: 3.0.0.0
9
  License: GPL-2.0+
10
 
11
  Redirect users to different locations after they log in, log out and register based on different conditions.
@@ -70,6 +70,10 @@ Login redirects not working? This plugin uses WordPress's standard login_redirec
70
 
71
  == Changelog ==
72
 
 
 
 
 
73
  = 3.0.0.0 =
74
  * Rebranded to LoginWP.
75
  * UI revamp.
5
  Requires at least: 4.0
6
  Requires PHP: 5.6
7
  Tested up to: 5.8
8
+ Stable tag: 3.0.0.1
9
  License: GPL-2.0+
10
 
11
  Redirect users to different locations after they log in, log out and register based on different conditions.
70
 
71
  == Changelog ==
72
 
73
+ = 3.0.0.1 =
74
+ * Fixed issue where placeholders wasn't getting saved as url.
75
+ * Improved BuddyPress/BuddyBoss support.
76
+
77
  = 3.0.0.0 =
78
  * Rebranded to LoginWP.
79
  * UI revamp.
src/core/src/Admin/RedirectionsPage.php CHANGED
@@ -343,8 +343,8 @@ class RedirectionsPage extends AbstractSettingsPage
343
 
344
  global $wpdb;
345
 
346
- $address = esc_url_raw($_POST['rul_all']);
347
- $address_logout = esc_url_raw($_POST['rul_all_logout']);
348
 
349
  $update = $wpdb->update(
350
  PTR_LOGINWP_DB_TABLE,
@@ -441,7 +441,7 @@ class RedirectionsPage extends AbstractSettingsPage
441
  <div class="loginwp-placeholder-upsell">
442
  <p>
443
  <?php printf(
444
- esc_html__('With %sLoginWP PRO%s, you can redirect users to the current page they are logging in from or the previous page before they are redirected to the login page.', 'peters-login-redirect'),
445
  '<a target="_blank" href="' . $upsell_url . '">', '</a>'
446
  ); ?>
447
  </p>
343
 
344
  global $wpdb;
345
 
346
+ $address = sanitize_text_field($_POST['rul_all']);
347
+ $address_logout = sanitize_text_field($_POST['rul_all_logout']);
348
 
349
  $update = $wpdb->update(
350
  PTR_LOGINWP_DB_TABLE,
441
  <div class="loginwp-placeholder-upsell">
442
  <p>
443
  <?php printf(
444
+ esc_html__('With %sLoginWP PRO%s, you can redirect users to the current page they are logging in from or back to the previous (referrer) page after login.', 'peters-login-redirect'),
445
  '<a target="_blank" href="' . $upsell_url . '">', '</a>'
446
  ); ?>
447
  </p>
src/core/src/Admin/views/view.bottom-settings.php CHANGED
@@ -30,7 +30,7 @@ $modal_title = esc_html__('View Available Placeholders', 'peters-login-redirect'
30
  <th scope="row"><label for="rul_all"><?php _e('Login URL:', 'peters-login-redirect') ?></label>
31
  </th>
32
  <td>
33
- <input id="rul_all" class="regular-text" type="text" size="90" maxlength="500" name="rul_all" value="<?php echo esc_url($rul_allvalue); ?>"/>
34
  </td>
35
  </tr>
36
  <tr>
@@ -38,7 +38,7 @@ $modal_title = esc_html__('View Available Placeholders', 'peters-login-redirect'
38
  <label for="rul_all_logout"><?php _e('Logout URL:', 'peters-login-redirect') ?></label>
39
  </th>
40
  <td>
41
- <input id="rul_all_logout" class="regular-text" type="text" size="90" maxlength="500" name="rul_all_logout" value="<?php echo esc_url($rul_allvalue_logout); ?>"/>
42
  </td>
43
  </tr>
44
  </tbody>
@@ -64,7 +64,7 @@ $modal_title = esc_html__('View Available Placeholders', 'peters-login-redirect'
64
  <label for="rul_register"><?php _e('URL:', 'peters-login-redirect') ?></label>
65
  </th>
66
  <td>
67
- <input id="rul_register" class="regular-text" type="text" size="90" maxlength="500" name="rul_register" value="<?php echo esc_url($after_registration); ?>"/>
68
  </td>
69
  </tr>
70
  </tbody>
30
  <th scope="row"><label for="rul_all"><?php _e('Login URL:', 'peters-login-redirect') ?></label>
31
  </th>
32
  <td>
33
+ <input id="rul_all" class="regular-text" type="text" size="90" maxlength="500" name="rul_all" value="<?php echo esc_attr($rul_allvalue); ?>"/>
34
  </td>
35
  </tr>
36
  <tr>
38
  <label for="rul_all_logout"><?php _e('Logout URL:', 'peters-login-redirect') ?></label>
39
  </th>
40
  <td>
41
+ <input id="rul_all_logout" class="regular-text" type="text" size="90" maxlength="500" name="rul_all_logout" value="<?php echo esc_attr($rul_allvalue_logout); ?>"/>
42
  </td>
43
  </tr>
44
  </tbody>
64
  <label for="rul_register"><?php _e('URL:', 'peters-login-redirect') ?></label>
65
  </th>
66
  <td>
67
+ <input id="rul_register" class="regular-text" type="text" size="90" maxlength="500" name="rul_register" value="<?php echo esc_attr($after_registration); ?>"/>
68
  </td>
69
  </tr>
70
  </tbody>
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitd2e8977aa883062bbd1dd5840dd615c3::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit56f4595b7b0ea26c194b489ce62dafe2::getLoader();
vendor/composer/autoload_classmap.php CHANGED
@@ -68,6 +68,7 @@ return array(
68
  'Composer\\Installers\\OsclassInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OsclassInstaller.php',
69
  'Composer\\Installers\\OxidInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OxidInstaller.php',
70
  'Composer\\Installers\\PPIInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PPIInstaller.php',
 
71
  'Composer\\Installers\\PhiftyInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhiftyInstaller.php',
72
  'Composer\\Installers\\PhpBBInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhpBBInstaller.php',
73
  'Composer\\Installers\\PimcoreInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PimcoreInstaller.php',
68
  'Composer\\Installers\\OsclassInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OsclassInstaller.php',
69
  'Composer\\Installers\\OxidInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/OxidInstaller.php',
70
  'Composer\\Installers\\PPIInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PPIInstaller.php',
71
+ 'Composer\\Installers\\PantheonInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PantheonInstaller.php',
72
  'Composer\\Installers\\PhiftyInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhiftyInstaller.php',
73
  'Composer\\Installers\\PhpBBInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PhpBBInstaller.php',
74
  'Composer\\Installers\\PimcoreInstaller' => $vendorDir . '/composer/installers/src/Composer/Installers/PimcoreInstaller.php',
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitd2e8977aa883062bbd1dd5840dd615c3
6
  {
7
  private static $loader;
8
 
@@ -24,15 +24,15 @@ class ComposerAutoloaderInitd2e8977aa883062bbd1dd5840dd615c3
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInitd2e8977aa883062bbd1dd5840dd615c3', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
- spl_autoload_unregister(array('ComposerAutoloaderInitd2e8977aa883062bbd1dd5840dd615c3', '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\ComposerStaticInitd2e8977aa883062bbd1dd5840dd615c3::getInitializer($loader));
36
  } else {
37
  $map = require __DIR__ . '/autoload_namespaces.php';
38
  foreach ($map as $namespace => $path) {
@@ -53,19 +53,19 @@ class ComposerAutoloaderInitd2e8977aa883062bbd1dd5840dd615c3
53
  $loader->register(true);
54
 
55
  if ($useStaticLoader) {
56
- $includeFiles = Composer\Autoload\ComposerStaticInitd2e8977aa883062bbd1dd5840dd615c3::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
- composerRequired2e8977aa883062bbd1dd5840dd615c3($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
- function composerRequired2e8977aa883062bbd1dd5840dd615c3($fileIdentifier, $file)
69
  {
70
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit56f4595b7b0ea26c194b489ce62dafe2
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInit56f4595b7b0ea26c194b489ce62dafe2', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInit56f4595b7b0ea26c194b489ce62dafe2', '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\ComposerStaticInit56f4595b7b0ea26c194b489ce62dafe2::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\ComposerStaticInit56f4595b7b0ea26c194b489ce62dafe2::$files;
57
  } else {
58
  $includeFiles = require __DIR__ . '/autoload_files.php';
59
  }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
+ composerRequire56f4595b7b0ea26c194b489ce62dafe2($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
+ function composerRequire56f4595b7b0ea26c194b489ce62dafe2($fileIdentifier, $file)
69
  {
70
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInitd2e8977aa883062bbd1dd5840dd615c3
8
  {
9
  public static $files = array (
10
  '7c119350ad5d791b1ae2d87a60e07ace' => __DIR__ . '/../..' . '/src/core/src/MoAdminNotice.php',
@@ -96,6 +96,7 @@ class ComposerStaticInitd2e8977aa883062bbd1dd5840dd615c3
96
  'Composer\\Installers\\OsclassInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/OsclassInstaller.php',
97
  'Composer\\Installers\\OxidInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/OxidInstaller.php',
98
  'Composer\\Installers\\PPIInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PPIInstaller.php',
 
99
  'Composer\\Installers\\PhiftyInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PhiftyInstaller.php',
100
  'Composer\\Installers\\PhpBBInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PhpBBInstaller.php',
101
  'Composer\\Installers\\PimcoreInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PimcoreInstaller.php',
@@ -155,9 +156,9 @@ class ComposerStaticInitd2e8977aa883062bbd1dd5840dd615c3
155
  public static function getInitializer(ClassLoader $loader)
156
  {
157
  return \Closure::bind(function () use ($loader) {
158
- $loader->prefixLengthsPsr4 = ComposerStaticInitd2e8977aa883062bbd1dd5840dd615c3::$prefixLengthsPsr4;
159
- $loader->prefixDirsPsr4 = ComposerStaticInitd2e8977aa883062bbd1dd5840dd615c3::$prefixDirsPsr4;
160
- $loader->classMap = ComposerStaticInitd2e8977aa883062bbd1dd5840dd615c3::$classMap;
161
 
162
  }, null, ClassLoader::class);
163
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit56f4595b7b0ea26c194b489ce62dafe2
8
  {
9
  public static $files = array (
10
  '7c119350ad5d791b1ae2d87a60e07ace' => __DIR__ . '/../..' . '/src/core/src/MoAdminNotice.php',
96
  'Composer\\Installers\\OsclassInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/OsclassInstaller.php',
97
  'Composer\\Installers\\OxidInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/OxidInstaller.php',
98
  'Composer\\Installers\\PPIInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PPIInstaller.php',
99
+ 'Composer\\Installers\\PantheonInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PantheonInstaller.php',
100
  'Composer\\Installers\\PhiftyInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PhiftyInstaller.php',
101
  'Composer\\Installers\\PhpBBInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PhpBBInstaller.php',
102
  'Composer\\Installers\\PimcoreInstaller' => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers/PimcoreInstaller.php',
156
  public static function getInitializer(ClassLoader $loader)
157
  {
158
  return \Closure::bind(function () use ($loader) {
159
+ $loader->prefixLengthsPsr4 = ComposerStaticInit56f4595b7b0ea26c194b489ce62dafe2::$prefixLengthsPsr4;
160
+ $loader->prefixDirsPsr4 = ComposerStaticInit56f4595b7b0ea26c194b489ce62dafe2::$prefixDirsPsr4;
161
+ $loader->classMap = ComposerStaticInit56f4595b7b0ea26c194b489ce62dafe2::$classMap;
162
 
163
  }, null, ClassLoader::class);
164
  }
vendor/composer/installed.json CHANGED
@@ -46,17 +46,17 @@
46
  },
47
  {
48
  "name": "composer/installers",
49
- "version": "v1.11.0",
50
- "version_normalized": "1.11.0.0",
51
  "source": {
52
  "type": "git",
53
  "url": "https://github.com/composer/installers.git",
54
- "reference": "ae03311f45dfe194412081526be2e003960df74b"
55
  },
56
  "dist": {
57
  "type": "zip",
58
- "url": "https://api.github.com/repos/composer/installers/zipball/ae03311f45dfe194412081526be2e003960df74b",
59
- "reference": "ae03311f45dfe194412081526be2e003960df74b",
60
  "shasum": ""
61
  },
62
  "require": {
@@ -74,7 +74,7 @@
74
  "symfony/phpunit-bridge": "^4.2 || ^5",
75
  "symfony/process": "^2.3"
76
  },
77
- "time": "2021-04-28T06:42:17+00:00",
78
  "type": "composer-plugin",
79
  "extra": {
80
  "class": "Composer\\Installers\\Plugin",
@@ -157,6 +157,7 @@
157
  "modx",
158
  "moodle",
159
  "osclass",
 
160
  "phpbb",
161
  "piwik",
162
  "ppi",
@@ -179,7 +180,7 @@
179
  ],
180
  "support": {
181
  "issues": "https://github.com/composer/installers/issues",
182
- "source": "https://github.com/composer/installers/tree/v1.11.0"
183
  },
184
  "funding": [
185
  {
@@ -199,24 +200,24 @@
199
  },
200
  {
201
  "name": "loginwp/core",
202
- "version": "0.1.0-alpha.1631387791",
203
- "version_normalized": "0.1.0.0-alpha1631387791",
204
  "source": {
205
  "type": "git",
206
  "url": "https://github.com/LoginWP/Core.git",
207
- "reference": "89a37fbca268153e7569a051cf4aac8395f3029b"
208
  },
209
  "dist": {
210
  "type": "zip",
211
- "url": "https://api.github.com/repos/LoginWP/Core/zipball/89a37fbca268153e7569a051cf4aac8395f3029b",
212
- "reference": "89a37fbca268153e7569a051cf4aac8395f3029b",
213
  "shasum": ""
214
  },
215
  "require": {
216
  "collizo4sky/persist-admin-notices-dismissal": "^1.4",
217
  "composer/installers": "~1.0"
218
  },
219
- "time": "2021-09-10T09:48:29+00:00",
220
  "type": "wordpress-plugin",
221
  "installation-source": "dist",
222
  "autoload": {
@@ -232,7 +233,7 @@
232
  "description": "Core lib for LoginWP",
233
  "support": {
234
  "issues": "https://github.com/LoginWP/Core/issues",
235
- "source": "https://github.com/LoginWP/Core/tree/0.1.0-alpha.1631387791"
236
  },
237
  "install-path": "../../src/core"
238
  }
46
  },
47
  {
48
  "name": "composer/installers",
49
+ "version": "v1.12.0",
50
+ "version_normalized": "1.12.0.0",
51
  "source": {
52
  "type": "git",
53
  "url": "https://github.com/composer/installers.git",
54
+ "reference": "d20a64ed3c94748397ff5973488761b22f6d3f19"
55
  },
56
  "dist": {
57
  "type": "zip",
58
+ "url": "https://api.github.com/repos/composer/installers/zipball/d20a64ed3c94748397ff5973488761b22f6d3f19",
59
+ "reference": "d20a64ed3c94748397ff5973488761b22f6d3f19",
60
  "shasum": ""
61
  },
62
  "require": {
74
  "symfony/phpunit-bridge": "^4.2 || ^5",
75
  "symfony/process": "^2.3"
76
  },
77
+ "time": "2021-09-13T08:19:44+00:00",
78
  "type": "composer-plugin",
79
  "extra": {
80
  "class": "Composer\\Installers\\Plugin",
157
  "modx",
158
  "moodle",
159
  "osclass",
160
+ "pantheon",
161
  "phpbb",
162
  "piwik",
163
  "ppi",
180
  ],
181
  "support": {
182
  "issues": "https://github.com/composer/installers/issues",
183
+ "source": "https://github.com/composer/installers/tree/v1.12.0"
184
  },
185
  "funding": [
186
  {
200
  },
201
  {
202
  "name": "loginwp/core",
203
+ "version": "0.1.0-alpha.1631539534",
204
+ "version_normalized": "0.1.0.0-alpha1631539534",
205
  "source": {
206
  "type": "git",
207
  "url": "https://github.com/LoginWP/Core.git",
208
+ "reference": "da05028d4cb3bd4c85c22adff862ab4c9ae0d640"
209
  },
210
  "dist": {
211
  "type": "zip",
212
+ "url": "https://api.github.com/repos/LoginWP/Core/zipball/da05028d4cb3bd4c85c22adff862ab4c9ae0d640",
213
+ "reference": "da05028d4cb3bd4c85c22adff862ab4c9ae0d640",
214
  "shasum": ""
215
  },
216
  "require": {
217
  "collizo4sky/persist-admin-notices-dismissal": "^1.4",
218
  "composer/installers": "~1.0"
219
  },
220
+ "time": "2021-09-13T09:13:21+00:00",
221
  "type": "wordpress-plugin",
222
  "installation-source": "dist",
223
  "autoload": {
233
  "description": "Core lib for LoginWP",
234
  "support": {
235
  "issues": "https://github.com/LoginWP/Core/issues",
236
+ "source": "https://github.com/LoginWP/Core/tree/0.1.0-alpha.1631539534"
237
  },
238
  "install-path": "../../src/core"
239
  }
vendor/composer/installed.php CHANGED
@@ -5,7 +5,7 @@
5
  'type' => 'library',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
- 'reference' => '71baab880b5d4fc49bfc889c1a6a337ad75c6054',
9
  'name' => '__root__',
10
  'dev' => false,
11
  ),
@@ -16,7 +16,7 @@
16
  'type' => 'library',
17
  'install_path' => __DIR__ . '/../../',
18
  'aliases' => array(),
19
- 'reference' => '71baab880b5d4fc49bfc889c1a6a337ad75c6054',
20
  'dev_requirement' => false,
21
  ),
22
  'collizo4sky/persist-admin-notices-dismissal' => array(
@@ -29,21 +29,21 @@
29
  'dev_requirement' => false,
30
  ),
31
  'composer/installers' => array(
32
- 'pretty_version' => 'v1.11.0',
33
- 'version' => '1.11.0.0',
34
  'type' => 'composer-plugin',
35
  'install_path' => __DIR__ . '/./installers',
36
  'aliases' => array(),
37
- 'reference' => 'ae03311f45dfe194412081526be2e003960df74b',
38
  'dev_requirement' => false,
39
  ),
40
  'loginwp/core' => array(
41
- 'pretty_version' => '0.1.0-alpha.1631387791',
42
- 'version' => '0.1.0.0-alpha1631387791',
43
  'type' => 'wordpress-plugin',
44
  'install_path' => __DIR__ . '/../../src/core',
45
  'aliases' => array(),
46
- 'reference' => '89a37fbca268153e7569a051cf4aac8395f3029b',
47
  'dev_requirement' => false,
48
  ),
49
  'roundcube/plugin-installer' => array(
5
  'type' => 'library',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
+ 'reference' => 'f30061768d83bd9297828030c4d08c800f096ee8',
9
  'name' => '__root__',
10
  'dev' => false,
11
  ),
16
  'type' => 'library',
17
  'install_path' => __DIR__ . '/../../',
18
  'aliases' => array(),
19
+ 'reference' => 'f30061768d83bd9297828030c4d08c800f096ee8',
20
  'dev_requirement' => false,
21
  ),
22
  'collizo4sky/persist-admin-notices-dismissal' => array(
29
  'dev_requirement' => false,
30
  ),
31
  'composer/installers' => array(
32
+ 'pretty_version' => 'v1.12.0',
33
+ 'version' => '1.12.0.0',
34
  'type' => 'composer-plugin',
35
  'install_path' => __DIR__ . '/./installers',
36
  'aliases' => array(),
37
+ 'reference' => 'd20a64ed3c94748397ff5973488761b22f6d3f19',
38
  'dev_requirement' => false,
39
  ),
40
  'loginwp/core' => array(
41
+ 'pretty_version' => '0.1.0-alpha.1631539534',
42
+ 'version' => '0.1.0.0-alpha1631539534',
43
  'type' => 'wordpress-plugin',
44
  'install_path' => __DIR__ . '/../../src/core',
45
  'aliases' => array(),
46
+ 'reference' => 'da05028d4cb3bd4c85c22adff862ab4c9ae0d640',
47
  'dev_requirement' => false,
48
  ),
49
  'roundcube/plugin-installer' => array(
vendor/composer/installers/.github/workflows/continuous-integration.yml CHANGED
@@ -44,6 +44,7 @@ jobs:
44
  with:
45
  coverage: "none"
46
  php-version: "${{ matrix.php-version }}"
 
47
 
48
  - name: Get composer cache directory
49
  id: composercache
@@ -60,6 +61,11 @@ jobs:
60
  if: "contains(matrix.dependencies, 'lowest')"
61
  run: "echo \"COMPOSER_FLAGS=$COMPOSER_FLAGS --prefer-lowest\" >> $GITHUB_ENV"
62
 
 
 
 
 
 
63
  - name: "Install latest dependencies"
64
  run: |
65
  # Remove PHPStan as it requires a newer PHP
44
  with:
45
  coverage: "none"
46
  php-version: "${{ matrix.php-version }}"
47
+ tools: composer:snapshot
48
 
49
  - name: Get composer cache directory
50
  id: composercache
61
  if: "contains(matrix.dependencies, 'lowest')"
62
  run: "echo \"COMPOSER_FLAGS=$COMPOSER_FLAGS --prefer-lowest\" >> $GITHUB_ENV"
63
 
64
+ - name: "Upgrade phpunit-bridge if needed for php 8 lowest build"
65
+ if: "contains(matrix.php-version, '8.')"
66
+ run: |
67
+ composer require symfony/phpunit-bridge:^5.3.3 --dev --no-update
68
+
69
  - name: "Install latest dependencies"
70
  run: |
71
  # Remove PHPStan as it requires a newer PHP
vendor/composer/installers/composer.json CHANGED
@@ -51,6 +51,7 @@
51
  "osclass",
52
  "MODULEWork",
53
  "Moodle",
 
54
  "Piwik",
55
  "pxcms",
56
  "phpBB",
51
  "osclass",
52
  "MODULEWork",
53
  "Moodle",
54
+ "Pantheon",
55
  "Piwik",
56
  "pxcms",
57
  "phpBB",
vendor/composer/installers/src/Composer/Installers/CakePHPInstaller.php CHANGED
@@ -47,6 +47,7 @@ class CakePHPInstaller extends BaseInstaller
47
  * @param string $matcher
48
  * @param string $version
49
  * @return bool
 
50
  */
51
  protected function matchesCakeVersion($matcher, $version)
52
  {
47
  * @param string $matcher
48
  * @param string $version
49
  * @return bool
50
+ * @phpstan-param Constraint::STR_OP_* $matcher
51
  */
52
  protected function matchesCakeVersion($matcher, $version)
53
  {
vendor/composer/installers/src/Composer/Installers/Installer.php CHANGED
@@ -91,6 +91,7 @@ class Installer extends LibraryInstaller
91
  'phifty' => 'PhiftyInstaller',
92
  'porto' => 'PortoInstaller',
93
  'processwire' => 'ProcessWireInstaller',
 
94
  'redaxo' => 'RedaxoInstaller',
95
  'redaxo5' => 'Redaxo5Installer',
96
  'reindex' => 'ReIndexInstaller',
91
  'phifty' => 'PhiftyInstaller',
92
  'porto' => 'PortoInstaller',
93
  'processwire' => 'ProcessWireInstaller',
94
+ 'quicksilver' => 'PantheonInstaller',
95
  'redaxo' => 'RedaxoInstaller',
96
  'redaxo5' => 'Redaxo5Installer',
97
  'reindex' => 'ReIndexInstaller',
vendor/composer/installers/src/Composer/Installers/PantheonInstaller.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Composer\Installers;
4
+
5
+ class PantheonInstaller extends BaseInstaller
6
+ {
7
+ /** @var array<string, string> */
8
+ protected $locations = array(
9
+ 'script' => 'web/private/scripts/quicksilver/{$name}',
10
+ 'module' => 'web/private/scripts/quicksilver/{$name}',
11
+ );
12
+ }
wplogin_redirect.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: LoginWP (Formerly Peter's Login Redirect)
4
  Plugin URI: https://loginwp.com
5
  Description: Redirect users to different URLs based on their role, capability and more.
6
- Version: 3.0.0.0
7
  Author: LoginWP Team
8
  Author URI: https://loginwp.com
9
  Text Domain: peters-login-redirect
@@ -16,7 +16,7 @@ use LoginWP\Core\Core;
16
  require __DIR__ . '/vendor/autoload.php';
17
 
18
  define('PTR_LOGINWP_SYSTEM_FILE_PATH', __FILE__);
19
- define('PTR_LOGINWP_VERSION_NUMBER', '3.0.0.0');
20
 
21
  add_action('init', function () {
22
  load_plugin_textdomain('peters-login-redirect', false, dirname(plugin_basename(__FILE__)) . '/languages');
3
  Plugin Name: LoginWP (Formerly Peter's Login Redirect)
4
  Plugin URI: https://loginwp.com
5
  Description: Redirect users to different URLs based on their role, capability and more.
6
+ Version: 3.0.0.1
7
  Author: LoginWP Team
8
  Author URI: https://loginwp.com
9
  Text Domain: peters-login-redirect
16
  require __DIR__ . '/vendor/autoload.php';
17
 
18
  define('PTR_LOGINWP_SYSTEM_FILE_PATH', __FILE__);
19
+ define('PTR_LOGINWP_VERSION_NUMBER', '3.0.0.1');
20
 
21
  add_action('init', function () {
22
  load_plugin_textdomain('peters-login-redirect', false, dirname(plugin_basename(__FILE__)) . '/languages');