diff --git a/Classes/Configuration/ConfigurationContainer.php b/Classes/Configuration/ConfigurationContainer.php index eab76e0..88aa414 100644 --- a/Classes/Configuration/ConfigurationContainer.php +++ b/Classes/Configuration/ConfigurationContainer.php @@ -45,8 +45,7 @@ class ConfigurationContainer implements ConfigurationContainerInterface { $this->settings = $configurationManager->getConfiguration( ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS, - 'SearchCore', - 'search' + 'SearchCore' ); if ($this->settings === null) { throw new NoConfigurationException('Could not fetch configuration.', 1484226842); diff --git a/Documentation/source/changelog.rst b/Documentation/source/changelog.rst index 2cad89f..0bde72f 100644 --- a/Documentation/source/changelog.rst +++ b/Documentation/source/changelog.rst @@ -14,3 +14,4 @@ Changelog changelog/20180308-introduce-php70-type-hints changelog/20180306-120-facet-configuration changelog/20180926-163-allow-zero-as-typoscript-filter-value + changelog/20181106-170-do-not-specify-the-pluginname-in-configurationcontainer diff --git a/Documentation/source/changelog/20181106-170-do-not-specify-the-pluginname-in-configurationcontainer.rst b/Documentation/source/changelog/20181106-170-do-not-specify-the-pluginname-in-configurationcontainer.rst new file mode 100644 index 0000000..7bca897 --- /dev/null +++ b/Documentation/source/changelog/20181106-170-do-not-specify-the-pluginname-in-configurationcontainer.rst @@ -0,0 +1,17 @@ +Feature 170 "Do not specify the pluginName in ConfigurationContainer" +=============================================================================== + +Prior to the change it was not possible to create a second plugin in a +separate extension. The pluginName for the configuration was set to `search`. +The problem was that the plugin specific settings could not be fetched. + +The configuration in `plugin.tx_exampleextension_pluginkey.settings {..}` and +from flexform were not fetched. + +Now the pluginName is not set and the ConfigurationManager checks which plugin +is used in the current context. + +It is now possible to create a second plugin. For example if you want to cache +the output of your query or the filters you specified. + +See :issue:`170`. diff --git a/Documentation/source/conf.py b/Documentation/source/conf.py index c559ba3..0829566 100644 --- a/Documentation/source/conf.py +++ b/Documentation/source/conf.py @@ -59,9 +59,9 @@ author = u'Daniel Siepmann' # built documents. # # The short X.Y version. -version = u'0.0.7' +version = u'0.0.8' # The full version, including alpha/beta/rc tags. -release = u'0.0.7' +release = u'0.0.8' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # diff --git a/Documentation/source/installation.rst b/Documentation/source/installation.rst index e24b348..71bd00e 100644 --- a/Documentation/source/installation.rst +++ b/Documentation/source/installation.rst @@ -9,7 +9,7 @@ Composer The extension can be installed through composer:: - composer require "codappix/search_core" "~0.0.7" + composer require "codappix/search_core" "~0.0.8" Note that you have to allow unstable packages: diff --git a/ext_emconf.php b/ext_emconf.php index b0bc5ed..f6ac644 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -18,7 +18,7 @@ $EM_CONF[$_EXTKEY] = [ ], ], 'state' => 'beta', - 'version' => '0.0.7', + 'version' => '0.0.8', 'author' => 'Daniel Siepmann', 'author_email' => 'coding@daniel-siepmann.de', ];