|
1 | 1 | <?php
|
| 2 | + |
| 3 | +use Winter\Storm\Support\ClassLoader; |
| 4 | + |
2 | 5 | /**
|
3 | 6 | * To allow compatibility with plugins that extend the original RainLab.User plugin, this will alias those classes to
|
4 | 7 | * use the new Winter.User classes.
|
5 | 8 | */
|
6 | 9 | $aliases = [
|
7 |
| - // Reverse alias to fix issue on PHP 7.2, see https://github.com/wintercms/wn-user-plugin/runs/2122181184 |
8 |
| - 'RainLab\Notify\Classes\EventBase' => Winter\Notify\Classes\EventBase::class, |
9 |
| - |
10 |
| - // Regular aliases |
11 |
| - Winter\User\Plugin::class => 'RainLab\User\Plugin', |
12 |
| - Winter\User\Classes\AuthManager::class => 'RainLab\User\Classes\AuthManager', |
13 |
| - Winter\User\Classes\AuthMiddleware::class => 'RainLab\User\Classes\AuthMiddleware', |
14 |
| - Winter\User\Classes\UserEventBase::class => 'RainLab\User\Classes\UserEventBase', |
15 |
| - Winter\User\Classes\UserRedirector::class => 'RainLab\User\Classes\UserRedirector', |
16 |
| - Winter\User\Components\Account::class => 'RainLab\User\Components\Account', |
17 |
| - Winter\User\Components\ResetPassword::class => 'RainLab\User\Components\ResetPassword', |
18 |
| - Winter\User\Components\Session::class => 'RainLab\User\Components\Session', |
19 |
| - Winter\User\Controllers\Users::class => 'RainLab\User\Controllers\Users', |
20 |
| - Winter\User\Controllers\UserGroups::class => 'RainLab\User\Controllers\UserGroups', |
21 |
| - Winter\User\Models\User::class => 'RainLab\User\Models\User', |
22 |
| - Winter\User\Models\MailBlocker::class => 'RainLab\User\Models\MailBlocker', |
23 |
| - Winter\User\Models\Throttle::class => 'RainLab\User\Models\Throttle', |
24 |
| - Winter\User\Models\Settings::class => 'RainLab\User\Models\Settings', |
| 10 | + Winter\User\Plugin::class => RainLab\User\Plugin::class, |
| 11 | + Winter\User\Classes\AuthManager::class => RainLab\User\Classes\AuthManager::class, |
| 12 | + Winter\User\Classes\AuthMiddleware::class => RainLab\User\Classes\AuthMiddleware::class, |
| 13 | + Winter\User\Classes\UserEventBase::class => RainLab\User\Classes\UserEventBase::class, |
| 14 | + Winter\User\Classes\UserRedirector::class => RainLab\User\Classes\UserRedirector::class, |
| 15 | + Winter\User\Components\Account::class => RainLab\User\Components\Account::class, |
| 16 | + Winter\User\Components\ResetPassword::class => RainLab\User\Components\ResetPassword::class, |
| 17 | + Winter\User\Components\Session::class => RainLab\User\Components\Session::class, |
| 18 | + Winter\User\Controllers\Users::class => RainLab\User\Controllers\Users::class, |
| 19 | + Winter\User\Controllers\UserGroups::class => RainLab\User\Controllers\UserGroups::class, |
| 20 | + Winter\User\Models\User::class => RainLab\User\Models\User::class, |
| 21 | + Winter\User\Models\MailBlocker::class => RainLab\User\Models\MailBlocker::class, |
| 22 | + Winter\User\Models\Throttle::class => RainLab\User\Models\Throttle::class, |
| 23 | + Winter\User\Models\Settings::class => RainLab\User\Models\Settings::class, |
25 | 24 | ];
|
26 | 25 |
|
27 |
| -foreach ($aliases as $original => $alias) { |
28 |
| - if (!class_exists($alias)) { |
29 |
| - class_alias($original, $alias); |
30 |
| - } |
31 |
| -} |
| 26 | +app(ClassLoader::class)->addAliases($aliases); |
0 commit comments