mirror of
https://git.sekbaer.de/Friendica/friendica.git
synced 2025-06-07 07:44:27 +02:00
39 lines
1.1 KiB
PHP
39 lines
1.1 KiB
PHP
<?php
|
|
|
|
// Copyright (C) 2010-2024, the Friendica project
|
|
// SPDX-FileCopyrightText: 2010-2024 the Friendica project
|
|
//
|
|
// SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Friendica\Console;
|
|
|
|
use Asika\SimpleConsole\Console;
|
|
use Friendica\Core\Console as CoreConsole;
|
|
use Friendica\Core\Logger\Capability\LogChannel;
|
|
|
|
/**
|
|
* Abstract Console class for common settings
|
|
*/
|
|
abstract class AbstractConsole extends Console
|
|
{
|
|
/**
|
|
* Overwrite this const in case you want to switch the LogChannel for this console command
|
|
*
|
|
* @var string
|
|
*/
|
|
public const LOG_CHANNEL = LogChannel::CONSOLE;
|
|
|
|
/**
|
|
* Checks, if the Console command was executed outside `bin/console.php` and prints the correct execution
|
|
*
|
|
* @param string $command the current command
|
|
*/
|
|
protected function checkDeprecated(string $command): void
|
|
{
|
|
if (substr($this->executable, -strlen(CoreConsole::getDefaultExecutable())) === CoreConsole::getDefaultExecutable()) {
|
|
$this->out(sprintf("'%s' is deprecated and will removed. Please use 'bin/console.php %s' instead", $this->executable, $command));
|
|
}
|
|
}
|
|
}
|