Valider a50e5814 rédigé par bricebou's avatar bricebou
Parcourir les fichiers

On s'essaie à PHPStan

parent 84714773
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours

.gitattributes

0 → 100644
+2 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
/phpstan.neon.dist export-ignore
/phpstan-baseline.neon export-ignore
 No newline at end of file
+13 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -4,12 +4,24 @@ if (!defined('_ECRIRE_INC_VERSION')) {
	return;
}


/**
 * Tester si un binaire est présent
 * 
 * @param string $command_name
 * @return bool
 */
function optimages_command_exists($command_name) {
   $test_method = (false === stripos(PHP_OS, 'win')) ? 'command -v' : 'where';
   return (null === shell_exec("$test_method $command_name")) ? false : true;
}

function formulaires_configurer_optimages_saisies_dist() {
/**
 * Définition des saisies pour générer le formulaire de configuration
 *
 * @return array<mixed> $saisies
 */
function formulaires_configurer_optimages_saisies_dist(): array {
	$saisies = [
		[
			'saisie' => 'case',
+9 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -12,9 +12,15 @@ use Spatie\ImageOptimizer\Optimizers\Optipng;
use Spatie\ImageOptimizer\Optimizers\Gifsicle;

/**
 * À l'ajout d'un document dont l'extension est jpg, png ou gif
 * on fait appel à image-optimizer pour compresser les images
 * puis on met à jour la taille du fichier dans la base de données
 * 
 * @param $flux
 * @return mixed
 * À la suppression d'un document, on vérifie l'existence d'une copie
 * et on la supprime du serveur
 * 
 * @param mixed $flux
 * @return mixed $flux
 */
function optimages_post_edition($flux) {
	if (

phpstan-baseline.neon

0 → 100644
+72 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
parameters:
	ignoreErrors:
		-
			message: "#^Call to method addOptimizer\\(\\) on an unknown class Spatie\\\\ImageOptimizer\\\\OptimizerChain\\.$#"
			count: 4
			path: optimages_pipelines.php

		-
			message: "#^Call to method optimize\\(\\) on an unknown class Spatie\\\\ImageOptimizer\\\\OptimizerChain\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Constant _DIR_IMG not found\\.$#"
			count: 2
			path: optimages_pipelines.php

		-
			message: "#^Constant _DIR_PLUGIN_OPTIMAGES not found\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Function get_spip_doc not found\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Function include_spip not found\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Function lire_config not found\\.$#"
			count: 9
			path: optimages_pipelines.php

		-
			message: "#^Function sql_fetsel not found\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Function sql_updateq not found\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Instantiated class Spatie\\\\ImageOptimizer\\\\OptimizerChain not found\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Instantiated class Spatie\\\\ImageOptimizer\\\\Optimizers\\\\Gifsicle not found\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Instantiated class Spatie\\\\ImageOptimizer\\\\Optimizers\\\\Jpegoptim not found\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Instantiated class Spatie\\\\ImageOptimizer\\\\Optimizers\\\\Optipng not found\\.$#"
			count: 1
			path: optimages_pipelines.php

		-
			message: "#^Instantiated class Spatie\\\\ImageOptimizer\\\\Optimizers\\\\Pngquant not found\\.$#"
			count: 1
			path: optimages_pipelines.php

phpstan.neon.dist

0 → 100644
+11 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
includes:
	- phpstan-baseline.neon

parameters:
    paths:
        - .
    excludePaths:
        analyseAndScan:
            - lang
            - vendor
    level: 8
 No newline at end of file