Skip to content
  • Stefan Giehl's avatar
    Encapsulate plugins from using Matomo dependencies directly by introducing... · 065efa10
    Stefan Giehl authored
    Encapsulate plugins from using Matomo dependencies directly by introducing vendor proxy patterns (#20596)
    * Adds proxy class for DI methods
    * use di proxy class
    * introduce proxy classes for logging
    * use proxy classes
    * submodule updates
    * fix typos
    * replace useage of DI\object with DI\autowire
    * Provide method to ask for confirmation in console method (capsulates usage of ConfirmationQuestion)
    * provide methods for using console helpers, instead of direct usage in plugins
    * refactor our console commands so they don't need to typehint input and output interfaces
    * Add proxy methods to add command options
    without using InputOption constants
    * Add proxy methods to add command arguments
    without using InputArgument constants
    * fix typo
    * proxy dependency exceptions
    * adjustments and fixes
    * use a custom di container class and di exceptions
    * submodule update
    * fix test
    * improve inline documentation
    * disallow using getHelper method in console commands
    * Ensure trim is always passed a string param
    Co-authored-by: default avatarBen Burgess <>
    * submodule updates
    * submodule updates
    Co-authored-by: default avatarMichal Kleiner <>
    Co-authored-by: default avatarBen Burgess <>
To find the state of this project's repository at the time of any of these versions, check out the tags.