starting to move dimensions from core into plugins and put each dimension into its own class. This is very experimental right now. More experimental stuff will follow
starting to refactor reports into classes, also refactored some more dimensions which is still not 100% working and needs more work
converted more reports, segments, dimensions, ... not finished yet
some more reports, bugfixes, migrations to new structure
fixed processed metrics
fix method does not exist -> event is not needed here
defined segments in dimensions
fix notice keyword / name is not defined
fix classes were not found
add visitor fields before triggering hook
this should fix some tests
fixed some more tests
fixed some more tests
make sure categories are translated
we need to leave the controller code there for backwards compatibility. Many people might link directly to this url in their widgets. Will have a look at this later again
as the category is used for reportMetadata and widgetsList we should not translate the category. The reportMetadata wants it translated but widgetslist wants the translation key. So we translate it only for the reportMetadata. Best solution would be to always accept either translated or the key but one problem after another
fixed some tests
fix this segment used the default tableLogAction filter but it should not. fixes some tests
fixed more tests
apparently the action reports all overwrite the default metric translations. looks like a hack to me... need to make this use case easier