Skip to content

Commit

Permalink
add registerClassAliases() method
Browse files Browse the repository at this point in the history
  • Loading branch information
mjauvin committed May 6, 2021
1 parent 00e37bc commit 2fb03f9
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions Plugin.php
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,35 @@ public function registerMarkupTags()
];
}

public function registerClassAliases()
{
/**
* To allow compatibility with plugins that extend the original RainLab.Pages plugin,
* this will alias those classes to use the new Winter.Pages classes.
*/
return [
\Winter\Pages\Plugin::class => \RainLab\Pages\Plugin::class,
\Winter\Pages\Classes\Content::class => \RainLab\Pages\Classes\Content::class,
\Winter\Pages\Classes\Controller::class => \RainLab\Pages\Classes\Controller::class,
\Winter\Pages\Classes\Menu::class => \RainLab\Pages\Classes\Menu::class,
\Winter\Pages\Classes\Page::class => \RainLab\Pages\Classes\Page::class,
\Winter\Pages\Classes\Router::class => \RainLab\Pages\Classes\Router::class,
\Winter\Pages\Classes\Snippet::class => \RainLab\Pages\Classes\Snippet::class,
\Winter\Pages\Classes\SnippetManager::class => \RainLab\Pages\Classes\SnippetManager::class,
\Winter\Pages\Components\ChildPages::class => \RainLab\Pages\Components\ChildPages::class,
\Winter\Pages\Components\StaticBreadcrumbs::class => \RainLab\Pages\Components\StaticBreadcrumbs::class,
\Winter\Pages\Components\StaticMenu::class => \RainLab\Pages\Components\StaticMenu::class,
\Winter\Pages\Components\StaticPage::class => \RainLab\Pages\Components\StaticPage::class,
\Winter\Pages\Controllers\Index::class => \RainLab\Pages\Controllers\Index::class,
\Winter\Pages\FormWidgets\MenuItems::class => \RainLab\Pages\FormWidgets\MenuItems::class,
\Winter\Pages\FormWidgets\MenuItemSearch::class => \RainLab\Pages\FormWidgets\MenuItemSearch::class,
\Winter\Pages\FormWidgets\PagePicker::class => \RainLab\Pages\FormWidgets\PagePicker::class,
\Winter\Pages\Widgets\MenuList::class => \RainLab\Pages\Widgets\MenuList::class,
\Winter\Pages\Widgets\PageList::class => \RainLab\Pages\Widgets\PageList::class,
\Winter\Pages\Widgets\SnippetList::class => \RainLab\Pages\Widgets\SnippetList::class,
];
}

public static function clearCache()
{
$theme = Theme::getEditTheme();
Expand Down

0 comments on commit 2fb03f9

Please sign in to comment.