Browse Source

refactor: return type sur les Command

pull/52/head
Matthieu Marcillaud 2 months ago
parent
commit
66dd7bf060
  1. 4
      src/Command/AuteursCreer.php
  2. 4
      src/Command/AuteursEnvoyerLienOubli.php
  3. 4
      src/Command/AuteursLister.php
  4. 4
      src/Command/AuteursMdp.php
  5. 4
      src/Command/AuteursStatut.php
  6. 4
      src/Command/AuteursSuperadmin.php
  7. 4
      src/Command/CacheDesactiver.php
  8. 4
      src/Command/CacheReactiver.php
  9. 4
      src/Command/CacheVider.php
  10. 4
      src/Command/ConfigEcrire.php
  11. 4
      src/Command/ConfigLire.php
  12. 4
      src/Command/CoreInstaller.php
  13. 4
      src/Command/CoreListerVersions.php
  14. 4
      src/Command/CoreMajBdd.php
  15. 4
      src/Command/CoreMettreajour.php
  16. 4
      src/Command/CorePreparer.php
  17. 4
      src/Command/CoreTelecharger.php
  18. 4
      src/Command/FiltresExtraireAttribut.php
  19. 4
      src/Command/FiltresExtraireBalise.php
  20. 4
      src/Command/FiltresExtraireBalises.php
  21. 4
      src/Command/FiltresFiltrerEntites.php
  22. 4
      src/Command/FiltresTexteBrut.php
  23. 4
      src/Command/ImagesVerifierExtensions.php
  24. 4
      src/Command/IntegraalGenerer.php
  25. 4
      src/Command/PhpEval.php
  26. 4
      src/Command/PhpRun.php
  27. 4
      src/Command/PluginsActiver.php
  28. 4
      src/Command/PluginsDesactiver.php
  29. 4
      src/Command/PluginsLister.php
  30. 4
      src/Command/PluginsListerheader.php
  31. 2
      src/Command/PluginsMajBdd.php
  32. 6
      src/Command/PluginsSvpDepoter.php
  33. 3
      src/Command/PluginsSvpTelecharger.php
  34. 4
      src/Command/ServerLocate.php
  35. 4
      src/Command/SqlConvertToUTF8.php
  36. 4
      src/Command/SqlConvertTomysql.php
  37. 4
      src/Command/SqlDumpCreate.php
  38. 4
      src/Command/SqlDumpRestore.php
  39. 4
      src/Command/SqlOptimize.php
  40. 4
      src/Command/SqlRepair.php
  41. 4
      src/Command/SqlShowbase.php
  42. 4
      src/Command/SqlShowdiff.php
  43. 4
      src/Command/SqlShowtable.php
  44. 4
      src/Command/SynchroBdd.php
  45. 4
      src/Command/SynchroFichiers.php
  46. 4
      src/Command/SynchroInit.php
  47. 4
      src/Command/TestSpip.php
  48. 4
      src/Command/TestStyle.php
  49. 4
      src/Command/TextePropre.php
  50. 4
      src/Command/TexteTypo.php

4
src/Command/AuteursCreer.php

@ -17,7 +17,7 @@ class AuteursCreer extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("auteurs:creer")
->setDescription("Créer ou modifier un auteur (identifié selon id, sinon login, sinon email)")
->addOption('statut', null, InputOption::VALUE_REQUIRED, 'Statut à positionner')
@ -30,7 +30,7 @@ class AuteursCreer extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/AuteursEnvoyerLienOubli.php

@ -15,7 +15,7 @@ use Symfony\Component\Console\Output\OutputInterface;
class AuteursEnvoyerLienOubli extends Command
{
protected function configure() {
protected function configure(): void {
$this
->setName('auteurs:envoyer:lien:oubli')
->setDescription('Envoyer un mail d\'oubli de mot de passe à l\'auteur, avec un lien pour le réinitialiser.')
@ -25,7 +25,7 @@ class AuteursEnvoyerLienOubli extends Command
->addOption('yes', 'y', InputOption::VALUE_NONE, 'Envoyer le mail sans poser de question');
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/AuteursLister.php

@ -17,7 +17,7 @@ class AuteursLister extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("auteurs:lister")
->setDescription("Liste les auteurs d'un site")
->addOption('statut', null, InputOption::VALUE_REQUIRED, 'Statut spécifique')
@ -26,7 +26,7 @@ class AuteursLister extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/AuteursMdp.php

@ -17,7 +17,7 @@ class AuteursMdp extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("auteurs:changer:mdp")
->setDescription("Changer le mot de passe d'un auteur")
->addOption('mdp', null, InputOption::VALUE_REQUIRED, 'Statut à positionner')
@ -27,7 +27,7 @@ class AuteursMdp extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/AuteursStatut.php

@ -17,7 +17,7 @@ class AuteursStatut extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("auteurs:changer:statut")
->setDescription("Changer le statut d'un auteur")
->addOption('statut', null, InputOption::VALUE_REQUIRED, 'Statut à positionner')
@ -28,7 +28,7 @@ class AuteursStatut extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/AuteursSuperadmin.php

@ -16,7 +16,7 @@ class AuteursSuperadmin extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("auteurs:superadmin")
->setDescription("Ajoute / supprime un webmestre observateur (id_auteur = -1).")
->addOption('delete', 'd', InputOption::VALUE_NONE, 'Pour supprimer le webmestre observateur.')
@ -25,7 +25,7 @@ class AuteursSuperadmin extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/CacheDesactiver.php

@ -9,14 +9,14 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class CacheDesactiver extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('cache:desactiver')
->setDescription('Désactive le cache de spip pendant 24h.')
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/CacheReactiver.php

@ -9,14 +9,14 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class CacheReactiver extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('cache:reactiver')
->setDescription('Réactive le cache de spip.')
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/CacheVider.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class CacheVider extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('cache:vider')
->setDescription('Vider le cache.')
@ -28,7 +28,7 @@ class CacheVider extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/ConfigEcrire.php

@ -16,7 +16,7 @@ class ConfigEcrire extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("config:ecrire")
->setDescription("Ecrire une option de configuration dans spip_meta")
->addArgument('option', InputArgument::OPTIONAL, 'Intitulé et valeur de l\'option, de la forme <comment>intitule:valeur</comment>')
@ -52,7 +52,7 @@ class ConfigEcrire extends Command
');
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();
$Toptions = [];

4
src/Command/ConfigLire.php

@ -16,7 +16,7 @@ class ConfigLire extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("config:lire")
->setDescription("Lire une option de configuration depuis spip_meta")
->addArgument('option', InputArgument::OPTIONAL, 'Intitulé de l\'option ou d\'une liste d\'options et de préfixes de plugins séparés par une virgule')
@ -49,7 +49,7 @@ NB : le JSon obtenu est compatible avec celui de la commande <comment>spip confi
');
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();
$Toptions = [];

4
src/Command/CoreInstaller.php

@ -13,7 +13,7 @@ use Spip\Cli\Command\PluginsLister;
class CoreInstaller extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('core:installer')
->setDescription('Installer la base de données et le premier utilisateur.')
@ -101,7 +101,7 @@ class CoreInstaller extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
global $spip_racine;
global $spip_loaded;

4
src/Command/CoreListerVersions.php

@ -13,7 +13,7 @@ class CoreListerVersions extends Command {
private $versions = array();
private $last = '';
protected function configure() {
protected function configure(): void {
$this
->setName('core:listerversions')
->setDescription('Liste les versions de SPIP')
@ -30,7 +30,7 @@ class CoreListerVersions extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
// On travaille dans le dossier courant
$dossier = getcwd();

4
src/Command/CoreMajBdd.php

@ -13,13 +13,13 @@ class CoreMajBdd extends Command
protected $title = "Mise à jour de la BDD et configuration de SPIP";
protected function configure() {
protected function configure(): void {
$this
->setName('core:maj:bdd')
->setDescription('Mettre à jour la base de données et configurations de SPIP.');
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->io->title($this->getDescription());
$this->demarrerSpip();

4
src/Command/CoreMettreajour.php

@ -11,7 +11,7 @@ use Symfony\Component\Console\Input\ArrayInput;
class CoreMettreajour extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('core:mettreajour')
->setDescription('Mettre à jour la branche de SPIP qui est installée.')
@ -33,7 +33,7 @@ class CoreMettreajour extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
global $spip_racine;
global $spip_loaded;

4
src/Command/CorePreparer.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class CorePreparer extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('core:preparer')
->setDescription('Préparer les fichiers pour installer SPIP correctement.')
@ -36,7 +36,7 @@ class CorePreparer extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
global $spip_racine;
global $spip_loaded;

4
src/Command/CoreTelecharger.php

@ -38,7 +38,7 @@ class CoreTelecharger extends Command {
const _MAX_LOG_LENGTH = 100;
const _BRANCHE_STABLE = '4.1';
protected function configure() {
protected function configure(): void {
$this
->setName('core:telecharger')
->setDescription('Télécharger SPIP dans un dossier (par défaut, la dernière version stable)')
@ -128,7 +128,7 @@ class CoreTelecharger extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
// On teste si on peut utiliser "passthru"
if (!function_exists('passthru')){
$output->writeln("<error>Votre installation de PHP doit pouvoir exécuter des commandes externes avec la fonction passthru().</error>");

4
src/Command/FiltresExtraireAttribut.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class FiltresExtraireAttribut extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('filtres:extraire_attribut')
->setDescription('Permet de récupérer un attribut d’une balise HTML avec l’option -a. Exemple `spip extraire_attribut -a title` pour extraire l\'attribut title')
@ -26,7 +26,7 @@ class FiltresExtraireAttribut extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/FiltresExtraireBalise.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class FiltresExtraireBalise extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('filtres:extraire_balise')
->setDescription('Extrait la première balise du type fourni avec l\'option -b. Exemple `spip extraire_balise -b title` pour extraire le titre de la page')
@ -26,7 +26,7 @@ class FiltresExtraireBalise extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/FiltresExtraireBalises.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class FiltresExtraireBalises extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('filtres:extraire_balises')
->setDescription('Extrait les balises du type fourni avec l\'option -b. Exemple `spip extraire_balises -b p` pour extraire les paragraphes')
@ -26,7 +26,7 @@ class FiltresExtraireBalises extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/FiltresFiltrerEntites.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class FiltresFiltrerEntites extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('filtres:filtrer_entites')
->setDescription('Transforme tous les caractères spéciaux HTML dans le charset du site.')
@ -19,7 +19,7 @@ class FiltresFiltrerEntites extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/FiltresTexteBrut.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class FiltresTexteBrut extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('filtres:textebrut')
->setDescription('Convertit un texte HTML en texte brut.')
@ -19,7 +19,7 @@ class FiltresTexteBrut extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/ImagesVerifierExtensions.php

@ -30,7 +30,7 @@ class ImagesVerifierExtensions extends Command {
protected $dataDirectory;
protected function configure() {
protected function configure(): void {
$this->setName("images:verifier:extensions")
->setDescription("Vérifier les extensions d’images du répertoire IMG")
->addOption('logos', null, InputOption::VALUE_NONE, 'Uniquement les logos')
@ -48,7 +48,7 @@ class ImagesVerifierExtensions extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$this->io->title("Analyse des extensions d’images du répertoire IMG");

4
src/Command/IntegraalGenerer.php

@ -17,7 +17,7 @@ use Symfony\Component\Console\Question\Question;
* Usage : spip integraal:generer -c /dossier/local/integraal monprojet "Mon super projet"
**/
class IntegraalGenerer extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('integraal:generer')
->setDescription('Génèrer un nouveau projet à partir de l‘échafaudage Intégraal.')
@ -59,7 +59,7 @@ class IntegraalGenerer extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
// On récupère les arguments
$prefixe = $input->getArgument('prefixe');
$nom = $input->getArgument('nom');

4
src/Command/PhpEval.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class PhpEval extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('php:eval')
->setDescription('Évaluer du code PHP dans un contexte SPIPien.')
@ -21,7 +21,7 @@ class PhpEval extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/PhpRun.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class PhpRun extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('php:run')
->setDescription('Lancer un script php dans le contexte de SPIPien')
@ -30,7 +30,7 @@ class PhpRun extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/PluginsActiver.php

@ -15,7 +15,7 @@ class PluginsActiver extends PluginsLister
protected $title = "Activer des plugins";
protected $todo = [];
protected function configure() {
protected function configure(): void {
$this
->setName('plugins:activer')
->setDescription('Active un ou plusieurs plugins.')
@ -30,7 +30,7 @@ class PluginsActiver extends PluginsLister
->addOption('yes', 'y', InputOption::VALUE_NONE, 'Activer les plugins sans poser de question');
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$this->io->title($this->title);

4
src/Command/PluginsDesactiver.php

@ -11,7 +11,7 @@ use Symfony\Component\Console\Question\Question;
class PluginsDesactiver extends PluginsLister {
protected function configure() {
protected function configure(): void {
$this->setName("plugins:desactiver")
->setDescription("Désactive un ou plusieurs plugins")
->addArgument('prefixes', InputArgument::OPTIONAL|InputArgument::IS_ARRAY, 'Liste des préfixes à désactiver')
@ -22,7 +22,7 @@ class PluginsDesactiver extends PluginsLister {
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$this->io->title("Désactiver des plugins");

4
src/Command/PluginsLister.php

@ -13,7 +13,7 @@ class PluginsLister extends Command {
use ErrorsTrait;
protected function configure() {
protected function configure(): void {
$this->setName("plugins:lister")
->setDescription("Liste les plugins du site.")
->addOption('dist', null, InputOption::VALUE_NONE, 'Uniquement les plugins dist')
@ -31,7 +31,7 @@ class PluginsLister extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$raw = ($input->getOption('raw') ? true : false);

4
src/Command/PluginsListerheader.php

@ -14,14 +14,14 @@ use Symfony\Component\Console\Output\OutputInterface;
class PluginsListerheader extends PluginsLister {
protected function configure() {
protected function configure(): void {
$this->setName("plugins:listerheader")
->setDescription("Export la liste des plugins du site telle stockée en base (peut-être tronquée si trop de plugins).")
->addOption('name', null, InputOption::VALUE_OPTIONAL, 'Nom du fichier d’export', 'plugins')
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->exportPlugins($input);
return Command::SUCCESS;
}

2
src/Command/PluginsMajBdd.php

@ -10,7 +10,7 @@ class PluginsMajBdd extends CoreMajBdd
{
use ErrorsTrait;
protected function configure() {
protected function configure(): void {
$this
->setName('plugins:maj:bdd')
->setDescription('Mettre à jour la base de données et configurations des plugins.');

6
src/Command/PluginsSvpDepoter.php

@ -13,8 +13,7 @@ use Symfony\Component\Console\Question\ConfirmationQuestion;
class PluginsSvpDepoter extends Command
{
protected function configure()
{
protected function configure(): void {
$this
->setName('plugins:svp:depoter')
->setDescription('Ajouter un depot')
@ -26,8 +25,7 @@ class PluginsSvpDepoter extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output)
{
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

3
src/Command/PluginsSvpTelecharger.php

@ -16,8 +16,7 @@ class PluginsSvpTelecharger extends PluginsActiver
protected $title = "Télécharger des plugins";
protected function configure()
{
protected function configure(): void {
$this
->setName('plugins:svp:telecharger')
->setDescription('Télécharger des plugins depuis les dépôts.')

4
src/Command/ServerLocate.php

@ -9,7 +9,7 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class ServerLocate extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('server:locate')
->setDescription('Localiser les SPIP installés sur ce serveur')
@ -18,7 +18,7 @@ class ServerLocate extends Command {
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$sites = $this->locate('inc_version.php');

4
src/Command/SqlConvertToUTF8.php

@ -12,7 +12,7 @@ use Symfony\Component\Console\Helper\ProgressBar;
class SqlConvertToUTF8 extends Command
{
protected function configure() {
protected function configure(): void {
$this->setName("sql:convert:toutf8")
->setDescription("Convertit une base en UTF8 (utile pour un site en mysql)")
->setHelp("
@ -24,7 +24,7 @@ class SqlConvertToUTF8 extends Command
Pour ces champs on applique l\'inverse de l\'option convert');
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$this->io->title("Convertir en UTF8");

4
src/Command/SqlConvertTomysql.php

@ -12,14 +12,14 @@ use Symfony\Component\Console\Helper\ProgressBar;
class SqlConvertTomysql extends Command
{
protected function configure() {
protected function configure(): void {
$this->setName("sql:convert:tomysql")
->setDescription("Convertit un site vers mysql (utile pour un site en sqlite)")
->addOption('connect', null, InputOption::VALUE_OPTIONAL, 'Le nom du connect MySQL a utiliser', null)
->addOption('ignore-missing', 'i', InputOption::VALUE_NONE, 'Ignorer les champs et tables manquantes dans la base MySQL');
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$this->io->title("Convertir en MySQL");

4
src/Command/SqlDumpCreate.php

@ -13,7 +13,7 @@ class SqlDumpCreate extends Command
{
use DumpCommonTrait;
protected function configure() {
protected function configure(): void {
$this->setName("sql:dump:create")
->setDescription("Crée un dump SPIP.")
->addOption('name', null, InputOption::VALUE_OPTIONAL, 'Le nom du fichier de dump (sans extension)', 'dump')
@ -24,7 +24,7 @@ class SqlDumpCreate extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
include_spip('base/dump');

4
src/Command/SqlDumpRestore.php

@ -14,7 +14,7 @@ class SqlDumpRestore extends Command
use DumpCommonTrait;
protected function configure() {
protected function configure(): void {
$this->setName("sql:dump:restore")
->setDescription("Restaure un dump SPIP.")
->addOption('name', null, InputOption::VALUE_OPTIONAL, 'Le nom du fichier de dump (sans extension)', 'dump')
@ -23,7 +23,7 @@ class SqlDumpRestore extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
include_spip('base/dump');

4
src/Command/SqlOptimize.php

@ -11,7 +11,7 @@ use Symfony\Component\Console\Output\OutputInterface;
class SqlOptimize extends Command
{
protected function configure() {
protected function configure(): void {
$this->setName("sql:optimize")
->setDescription("Optimize les tables SQL")
->addOption('reorder', null, InputOption::VALUE_NONE, 'Reordonner les tables selons leur clé primaire id_xx')
@ -19,7 +19,7 @@ class SqlOptimize extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$this->io->title("Optimiser la base de données");

4
src/Command/SqlRepair.php

@ -9,12 +9,12 @@ use Symfony\Component\Console\Output\OutputInterface;
class SqlRepair extends Command
{
protected function configure() {
protected function configure(): void {
$this->setName("sql:repair")
->setDescription("Crée les tables et champs manquants et tente de réparer chaque table de la base de données.");
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$this->io->title("Réparer la base de données");
include_spip('base/repair');

4
src/Command/SqlShowbase.php

@ -9,12 +9,12 @@ use Symfony\Component\Console\Output\OutputInterface;
class SqlShowbase extends Command
{
protected function configure() {
protected function configure(): void {
$this->setName("sql:show:base")
->setDescription("Liste les tables de la BDD.");
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$this->showbase();
return Command::SUCCESS;

4
src/Command/SqlShowdiff.php

@ -10,13 +10,13 @@ use Symfony\Component\Console\Output\OutputInterface;
class SqlShowdiff extends Command
{
protected function configure() {
protected function configure(): void {
$this->setName("sql:show:diff")
->setDescription("Liste les tables et champs présents mais non déclarés à SPIP, ou inversement.")
->addOption('manquants', null, InputOption::VALUE_NONE, 'Uniquement les tables et champs déclarés mais manquants');
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$this->showdiff($input->getOption('manquants'));
return Command::SUCCESS;

4
src/Command/SqlShowtable.php

@ -11,13 +11,13 @@ use Symfony\Component\Console\Output\OutputInterface;
class SqlShowtable extends Command
{
protected function configure() {
protected function configure(): void {
$this->setName("sql:show:table")
->setDescription("Décrit une table dans la base de données.")
->addArgument('table', InputArgument::REQUIRED, 'Le nom de la table');
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->demarrerSpip();
$table = $input->getArgument('table');

4
src/Command/SynchroBdd.php

@ -16,7 +16,7 @@ class SynchroBdd extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("synchro:bdd")
->setDescription("Synchroniser la BDD du SPIP depuis celle d'un autre site (avec maj des metas pour conserver les paramètres spécifiques du SPIP, cf config générée via synchro:init)")
->addOption('rsync', 'r', InputOption::VALUE_NONE, 'Jouer rsync')
@ -24,7 +24,7 @@ class SynchroBdd extends Command
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
//$this->demarrerSpip();

4
src/Command/SynchroFichiers.php

@ -15,13 +15,13 @@ class SynchroFichiers extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("synchro:fichiers")
->setDescription("Synchroniser les dossiers du SPIP depuis un autre site option (IMG ou/et autre dossiers configurés via synchro:init)")
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
//$this->demarrerSpip();

4
src/Command/SynchroInit.php

@ -15,13 +15,13 @@ class SynchroInit extends Command
/** @var Application */
protected $app;
protected function configure() {
protected function configure(): void {
$this->setName("synchro:init")
->setDescription("Initialiser le json de configuration pour la synchro")
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
include_spip('inc/install');
if (!_FILE_CONNECT) {

4
src/Command/TestSpip.php

@ -13,12 +13,12 @@ use Symfony\Component\Console\Output\OutputInterface;
class TestSpip extends Command
{
protected function configure(){
protected function configure(): void {
$this->setName("test:spip")
->setDescription("Vérifie notre connexion au site SPIP.");
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$this->io->title('Vérifier notre accès à SPIP');
if (!$this->testSpipTrouver()) {

4
src/Command/TestStyle.php

@ -10,12 +10,12 @@ use Symfony\Component\Console\Output\OutputInterface;
class TestStyle extends Command
{
protected function configure() {
protected function configure(): void {
$this->setName("test:style")
->setDescription("Affiche les différents styles d'écriture.");
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
$io = $this->io;
$io->title("Styles");
$io->section("Symfony simple styles");

4
src/Command/TextePropre.php

@ -9,14 +9,14 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class TextePropre extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('texte:propre')
->setDescription('Convertit du texte au format SPIP vers du HTML via la fonction "propre"')
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

4
src/Command/TexteTypo.php

@ -9,14 +9,14 @@ use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class TexteTypo extends Command {
protected function configure() {
protected function configure(): void {
$this
->setName('texte:typo')
->setDescription('Convertit une phrase vers du HTML via la fonction "typo"')
;
}
protected function execute(InputInterface $input, OutputInterface $output) {
protected function execute(InputInterface $input, OutputInterface $output): int {
/** @var Spip $spip */
$this->demarrerSpip();

Loading…
Cancel
Save