| /** | |
| * Matomo - free/libre analytics platform | |
| * | |
| * @link https://matomo.org | |
| * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later | |
| */ | |
| namespace Piwik\Updater\Migration\Config; | |
| use Piwik\Container\StaticContainer; | |
| /** | |
| * Provides config migrations. | |
| * | |
| * @api | |
| */ | |
| class Factory | |
| { | |
| /** | |
| * @var \Piwik\Container\Container | |
| */ | |
| private $container; | |
| /** | |
| * @ignore | |
| */ | |
| public function __construct() | |
| { | |
| $this->container = StaticContainer::getContainer(); | |
| } | |
| /** | |
| * Sets a configuration to the Matomo config file | |
| * | |
| * @param string $section | |
| * @param string $key | |
| * @param scalar|scalar[] $value | |
| * @return Set | |
| */ | |
| public function set($section, $key, $value) | |
| { | |
| return $this->container->make('Piwik\Updater\Migration\Config\Set', array( | |
| 'section' => $section, | |
| 'key' => $key, | |
| 'value' => $value, | |
| )); | |
| } | |
| } | |