1
0
قرینه از https://github.com/matomo-org/matomo.git synced 2025-08-21 22:47:43 +00:00
Files
matomo/plugins/CoreUpdater/Commands/SecurityFiles.php
Stefan Giehl 3090b18007 [PHPCS] Disallow line length > 400 (#22289)
* [PHPCS] Disallow line length over 400 characters

* Apply CS

---------

Co-authored-by: Michal Kleiner <michal@innocraft.com>
2024-06-12 11:09:52 +02:00

44 خطوط
1.4 KiB
PHP

<?php
/**
* 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\Plugins\CoreUpdater\Commands;
use Piwik\Plugins\Installation\ServerFilesGenerator;
use Piwik\Plugin\ConsoleCommand;
/**
* @package CoreUpdater
*/
class SecurityFiles extends ConsoleCommand
{
protected function configure()
{
$this->setName('core:create-security-files');
$this->setDescription(
'Creates some web server security files if they haven\'t existed previously. ' .
'Useful when using for example Apache or IIS web server and Matomo cannot create these ' .
'files automatically because of missing write permissions.'
);
}
protected function doExecute(): int
{
ServerFilesGenerator::createFilesForSecurity();
$this->getOutput()->writeln(
'Done. To check if this worked please open the system report or run `./console diagnostics:run` and look ' .
'out for the private directories check. If it doesn\'t work you may need to execute this command using a ' .
'user that has write permissions or maybe you are not using Apache or IIS web server. Please note you ' .
'may need to execut this command every time you update Matomo to a newer version.'
);
return self::SUCCESS;
}
}