Skip to content

Commit

Permalink
Update Plugin.php
Browse files Browse the repository at this point in the history
Discussed with @nfourtythree.

This is for 4.x and 5.x.
  • Loading branch information
olivierbon committed May 23, 2024
1 parent 06d37ba commit 8e0fa2e
Showing 1 changed file with 36 additions and 34 deletions.
70 changes: 36 additions & 34 deletions src/Plugin.php
Original file line number Diff line number Diff line change
Expand Up @@ -234,40 +234,42 @@ public static function editions(): array
public function init(): void
{
parent::init();
$request = Craft::$app->getRequest();

$this->_addTwigExtensions();
$this->_registerFieldTypes();
$this->_registerPermissions();
$this->_registerCraftEventListeners();
$this->_registerProjectConfigEventListeners();
$this->_registerVariables();
$this->_registerForeignKeysRestore();
$this->_registerPoweredByHeader();
$this->_registerElementTypes();
$this->_registerGqlInterfaces();
$this->_registerGqlQueries();
$this->_registerGqlComponents();
$this->_registerGqlEagerLoadableFields();
$this->_registerCacheTypes();
$this->_registerGarbageCollection();
$this->_registerDebugPanels();

if ($request->getIsConsoleRequest()) {
$this->_defineResaveCommand();
} elseif ($request->getIsCpRequest()) {
$this->_registerCpRoutes();
$this->_registerStoreAddressAuthHandlers();
$this->_registerWidgets();
$this->_registerElementExports();
$this->_defineFieldLayoutElements();
$this->_registerTemplateHooks();
$this->_registerRedactorLinkOptions();
$this->_registerCKEditorLinkOptions();
} else {
$this->_registerSiteRoutes();
}


Craft::$app->onInit(function() {
$request = Craft::$app->getRequest();

$this->_addTwigExtensions();
$this->_registerFieldTypes();
$this->_registerPermissions();
$this->_registerCraftEventListeners();
$this->_registerProjectConfigEventListeners();
$this->_registerVariables();
$this->_registerForeignKeysRestore();
$this->_registerPoweredByHeader();
$this->_registerElementTypes();
$this->_registerGqlInterfaces();
$this->_registerGqlQueries();
$this->_registerGqlComponents();
$this->_registerGqlEagerLoadableFields();
$this->_registerCacheTypes();
$this->_registerGarbageCollection();
$this->_registerDebugPanels();

if ($request->getIsConsoleRequest()) {
$this->_defineResaveCommand();
} elseif ($request->getIsCpRequest()) {
$this->_registerCpRoutes();
$this->_registerStoreAddressAuthHandlers();
$this->_registerWidgets();
$this->_registerElementExports();
$this->_defineFieldLayoutElements();
$this->_registerTemplateHooks();
$this->_registerRedactorLinkOptions();
$this->_registerCKEditorLinkOptions();
} else {
$this->_registerSiteRoutes();
}
});
Craft::setAlias('@commerceLib', Craft::getAlias('@craft/commerce/../lib'));
}

Expand Down

0 comments on commit 8e0fa2e

Please sign in to comment.