قرینه از
https://github.com/matomo-org/matomo.git
synced 2025-08-21 22:47:43 +00:00

* [PHPCS] Disallow line length over 400 characters * Apply CS --------- Co-authored-by: Michal Kleiner <michal@innocraft.com>
44 خطوط
1.4 KiB
PHP
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;
|
|
}
|
|
}
|