-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[6.0] Add PluginHelper::getPlugins() and deprecate old behavior #44282
base: 6.0-dev
Are you sure you want to change the base?
Conversation
$result[] = $p; | ||
} | ||
} | ||
return self::getPlugins($type); | ||
} else { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove else and reduce indentation.
This pull request does not solve the issue of: Warning: Attempt to read property "params" on array in [ROOT]libraries/src/Component/Router/Rules/MenuRules.php The sef plugin must be enabled, always. |
When I see this code, then the plugin should either be booted or the PluginsModel should be used instead of introducing another static function with deprecated global static Factory calls. |
This pull request has been automatically rebased to 6.0-dev. |
Pull Request for Issue #44270.
Summary of Changes
PluginHelper::getPlugin()
currently returns either an (empty) array of objects or a single object. This is the first step towards cleaning that code up by splitting the code up into a method to retrieve a single plugin (getPlugin()
) and an array of plugins (getPlugins()
).Testing Instructions
Codereview.
Link to documentations
Please select:
Documentation link for docs.joomla.org:
No documentation changes for docs.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed