Compare commits

...

6 Commits
master ... 2.0

Author SHA1 Message Date
Matthieu Marcillaud 8e8525ca09 Version 2.0.3 1 year ago
Matthieu Marcillaud 1613ae68d9 Report des chaines de langue depuis master (salvatore) 1 year ago
JamesRezo 288583ad0e feat(dev-tools): Mise en place phpcs+phpstan (#4614) 1 year ago
Matthieu Marcillaud 49bb5b1e02 Version 2.0.2 2 years ago
Matthieu Marcillaud 64e245c0e2 Compat [4.0.0;4.0.*] 2 years ago
Matthieu Marcillaud f7753028ce L’état est stable ici. 2 years ago
  1. 7
      .gitignore
  2. 7
      composer.json
  3. 28
      inc/aide.php
  4. 12
      lang/aide.xml
  5. 31
      lang/aide_ar.php
  6. 33
      lang/aide_en.php
  7. 39
      lang/aide_es.php
  8. 29
      lang/aide_fr.php
  9. 3
      lang/paquet-aide.xml
  10. 2
      lang/paquet-aide_ar.php
  11. 16
      lang/paquet-aide_fr_tu.php
  12. 6
      paquet.xml
  13. 14
      phpcs.xml.dist
  14. 57
      phpstan-baseline.neon
  15. 11
      phpstan.neon.dist

7
.gitignore vendored

@ -0,0 +1,7 @@
/vendor/
/composer.phar
/composer.lock
/phpcs.xml
/phpstan.neon
/.php_cs.cache
/.php_cs.txt

7
composer.json

@ -0,0 +1,7 @@
{
"require-dev": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.1",
"spip/coding-standards": "^1.2",
"phpstan/phpstan": "^0.12.98"
}
}

28
inc/aide.php

@ -35,12 +35,12 @@ include_spip('inc/filtres');
/**
* Déclaration de l'index d'aide
*/
function aide_index() : array {
function aide_index(): array {
static $index = null;
if ($index === null) {
$index = [];
$index['raccourcis'] = [
'resume', 'simple', 'lien', 'note', 'citation',
'resume', 'simple', 'lien', 'note', 'citation',
'tableau', 'liste', 'glossaire', 'ancre', 'code'
];
$index = pipeline('aide_index', $index);
@ -51,7 +51,7 @@ function aide_index() : array {
/**
* Quelques mappages d'alias historiques <= SPIP 4
*/
function aide_index_alias_historiques() : array {
function aide_index_alias_historiques(): array {
return [
'text_area' => 'raccourcis',
'chapo' => 'raccourcis',
@ -65,17 +65,17 @@ function aide_index_alias_historiques() : array {
* @uses aider_icone()
*
* @param string $aide
* clé d'identification du groupe d'aide souhaité. Peut indiquer une entrée spécifique.
* clé d'identification du groupe d'aide souhaité. Peut indiquer une entrée spécifique.
* Tel que 'raccourcis' ou 'raccourcis/liens'
* @return string
* icone et lien…
* icone et lien…
* vide si on ne trouve pas le groupe d'aide demandé.
**/
function inc_aide_dist($aide = '') : string {
function inc_aide_dist($aide = ''): string {
$index = aide_index();
if (!$aide) {
// pour le moment rien sur entrée vide...
return "";
return '';
}
$alias = aide_index_alias_historiques();
@ -87,7 +87,7 @@ function inc_aide_dist($aide = '') : string {
$groupe = array_shift($aide);
$entree = $aide ? reset($aide) : '';
if (!isset($index[$groupe])) {
return "";
return '';
}
$url = aide_generer_url($groupe, $entree);
@ -96,7 +96,7 @@ function inc_aide_dist($aide = '') : string {
}
/** Génère l'url d'une entrée d'aide */
function aide_generer_url(string $groupe, ?string $entree = null) : string {
function aide_generer_url(string $groupe, ?string $entree = null): string {
$url = generer_url_ecrire('aide');
$url = parametre_url($url, 'aide', $groupe, '&');
if ($entree) {
@ -140,7 +140,7 @@ function aider_icone($url, $clic = '') {
// Affichage du menu de gauche avec analyse de la section demandee
function aide_data(?string $groupe = null) : array {
function aide_data(?string $groupe = null): array {
static $menu = [];
if (!isset($menu[$groupe])) {
include_spip('inc/aide');
@ -185,7 +185,7 @@ function aide_data(?string $groupe = null) : array {
/**
* Retrouve le contenu d'une aide demandée
*/
function aide_contenu(string $groupe, string $entree) : string {
function aide_contenu(string $groupe, string $entree): string {
$langues = aide_langues();
foreach ($langues as $lang) {
$aide_entree = find_in_path("aide/$lang/$groupe/$entree.spip");
@ -200,10 +200,10 @@ function aide_contenu(string $groupe, string $entree) : string {
/**
* Retourne la liste des langues dans laquelle une aide est cherchée
* On part par défaut de spip_lang
*
*
* pt_br => pt => langue_du_site => langue_par_defaut => fr
*/
function aide_langues($lang = null) : array {
function aide_langues($lang = null): array {
if ($lang === null) {
$lang = $GLOBALS['spip_lang'];
}
@ -225,4 +225,4 @@ function aide_langues($lang = null) : array {
$langues[$lang] = $_langues;
}
return $langues[$lang];
}
}

12
lang/aide.xml

@ -0,0 +1,12 @@
<traduction
module="aide"
id="aide--aide-37701"
gestionnaire="salvatore"
url="https://trad.spip.net"
source="https://git.spip.net/spip/aide.git"
reference="fr">
<langue code="ar" url="https://trad.spip.net/tradlang_module/aide-aide?lang_cible=ar" total="11" traduits="11" relire="0" modifs="0" nouveaux="0" pourcent="100.00" />
<langue code="en" url="https://trad.spip.net/tradlang_module/aide-aide?lang_cible=en" total="11" traduits="11" relire="0" modifs="0" nouveaux="0" pourcent="100.00" />
<langue code="es" url="https://trad.spip.net/tradlang_module/aide-aide?lang_cible=es" total="11" traduits="11" relire="0" modifs="0" nouveaux="0" pourcent="100.00" />
<langue code="fr" url="https://trad.spip.net/tradlang_module/aide-aide?lang_cible=fr" total="11" traduits="11" relire="0" modifs="0" nouveaux="0" pourcent="100.00" />
</traduction>

31
lang/aide_ar.php

@ -1,15 +1,24 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/aide-aide?lang_cible=ar
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
'raccourcis' => 'إختصارات الكتابة',
'raccourcis_ancre' => 'مراسي تحمل اسماء',
'raccourcis_citation' => 'ذكر مقتطفات',
'raccourcis_code' => 'عرض الرموز البرمجية',
'raccourcis_glossaire' => 'معجم خارجي',
'raccourcis_lien' => 'روابط هايبرتكست',
'raccourcis_liste' => 'اللوائح والترقيم',
'raccourcis_note' => 'الحواشي',
'raccourcis_resume' => 'ياختصار',
'raccourcis_simple' => 'تصميم مبسط',
'raccourcis_tableau' => 'الجداول',
// R
'raccourcis' => 'إختصارات الكتابة',
'raccourcis_ancre' => 'مراسي تحمل اسماء',
'raccourcis_citation' => 'ذكر مقتطفات',
'raccourcis_code' => 'عرض الرموز البرمجية',
'raccourcis_glossaire' => 'معجم خارجي',
'raccourcis_lien' => 'روابط هايبرتكست',
'raccourcis_liste' => 'اللوائح والترقيم',
'raccourcis_note' => 'الحواشي',
'raccourcis_resume' => 'ياختصار',
'raccourcis_simple' => 'تصميم مبسط',
'raccourcis_tableau' => 'الجداول'
);

33
lang/aide_en.php

@ -1,15 +1,24 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/aide-aide?lang_cible=en
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
'raccourcis' => 'Typographical shortcuts',
'raccourcis_ancre' => 'Named anchors',
'raccourcis_citation' => 'Quotes',
'raccourcis_code' => 'Programming code',
'raccourcis_glossaire' => 'External glossary',
'raccourcis_lien' => 'Hypertext links',
'raccourcis_liste' => 'Lists and enumerations',
'raccourcis_note' => 'Footnotes',
'raccourcis_resume' => 'En résumé',
'raccourcis_simple' => 'Simple formatting',
'raccourcis_tableau' => 'Tables',
);
// R
'raccourcis' => 'Typographical shortcuts',
'raccourcis_ancre' => 'Named anchors',
'raccourcis_citation' => 'Quotes',
'raccourcis_code' => 'Programming code',
'raccourcis_glossaire' => 'External glossary',
'raccourcis_lien' => 'Hypertext links',
'raccourcis_liste' => 'Lists and enumerations',
'raccourcis_note' => 'Footnotes',
'raccourcis_resume' => 'En résumé',
'raccourcis_simple' => 'Simple formatting',
'raccourcis_tableau' => 'Tables'
);

39
lang/aide_es.php

@ -1,15 +1,24 @@
<?php
$GLOBALS[$GLOBALS['idx_lang']] = array(
'raccourcis' => 'Atajos',
'raccourcis_ancre' => 'Anclas con nombres',
'raccourcis_citation' => 'Citar un extracto',
'raccourcis_code' => 'Mostrar código informático',
'raccourcis_glossaire' => 'Glosario externo',
'raccourcis_lien' => 'Enlaces de hipertexto',
'raccourcis_liste' => 'Listas y enumeraciones',
'raccourcis_note' => 'Notas de pie de página',
'raccourcis_resume' => 'En resumen',
'raccourcis_simple' => 'Formato simple',
'raccourcis_tableau' => 'Tablas',
);
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/aide-aide?lang_cible=es
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// R
'raccourcis' => 'Atajos',
'raccourcis_ancre' => 'Anclas con nombres',
'raccourcis_citation' => 'Citar un extracto',
'raccourcis_code' => 'Mostrar código informático',
'raccourcis_glossaire' => 'Glosario externo',
'raccourcis_lien' => 'Enlaces de hipertexto',
'raccourcis_liste' => 'Listas y enumeraciones',
'raccourcis_note' => 'Notas de pie de página',
'raccourcis_resume' => 'En resumen',
'raccourcis_simple' => 'Formato simple',
'raccourcis_tableau' => 'Tablas'
);

29
lang/aide_fr.php

@ -1,15 +1,22 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans https://git.spip.net/spip/aide.git
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
'raccourcis' => 'Raccourcis typographiques',
'raccourcis_ancre' => 'Ancres nommées',
'raccourcis_citation' => 'Citations',
'raccourcis_code' => 'Code informatique',
'raccourcis_glossaire' => 'Glossaire externe',
'raccourcis_lien' => 'Liens hypertextes',
'raccourcis_liste' => 'Listes et énumérations',
'raccourcis_note' => 'Notes de bas de page',
'raccourcis_resume' => 'En résumé',
'raccourcis_simple' => 'Mise en forme simple',
'raccourcis_tableau' => 'Tableaux',
// R
'raccourcis' => 'Raccourcis typographiques',
'raccourcis_ancre' => 'Ancres nommées',
'raccourcis_citation' => 'Citations',
'raccourcis_code' => 'Code informatique',
'raccourcis_glossaire' => 'Glossaire externe',
'raccourcis_lien' => 'Liens hypertextes',
'raccourcis_liste' => 'Listes et énumérations',
'raccourcis_note' => 'Notes de bas de page',
'raccourcis_resume' => 'En résumé',
'raccourcis_simple' => 'Mise en forme simple',
'raccourcis_tableau' => 'Tableaux'
);

3
lang/paquet-aide.xml

@ -12,6 +12,9 @@
<traducteur nom="George" lien="https://trad.spip.net/auteur/جورج-قندلفت" />
</langue>
<langue code="fr" url="https://trad.spip.net/tradlang_module/paquet-aide?lang_cible=fr" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00" />
<langue code="fr_tu" url="https://trad.spip.net/tradlang_module/paquet-aide?lang_cible=fr_tu" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="RealET" lien="https://trad.spip.net/auteur/realet" />
</langue>
<langue code="pt_br" url="https://trad.spip.net/tradlang_module/paquet-aide?lang_cible=pt_br" total="3" traduits="3" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Ricardo Porto" lien="https://trad.spip.net/auteur/ricardo-porto" />
</langue>

2
lang/paquet-aide_ar.php

@ -11,6 +11,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// A
'aide_description' => 'يتيح هذا الملحق إدخال تعليمات فورية على SPIP يُدلّ اليها برمز معين. يمكن تعميم هذه التعليمات على ملاحق أخرى.',
'aide_nom' => 'تعليمات »[ّ[',
'aide_nom' => 'تعليمات SPIP',
'aide_slogan' => 'تعليمات SPIP الفورية'
);

16
lang/paquet-aide_fr_tu.php

@ -0,0 +1,16 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-aide?lang_cible=fr_tu
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// A
'aide_description' => 'Ce plugin permet d’inclure dans SPIP une aide contextuelle repérée par une icone. Cette aide peut-être étendue aussi aux plugins.',
'aide_nom' => 'Aide SPIP',
'aide_slogan' => 'Aide en ligne de SPIP'
);

6
paquet.xml

@ -1,9 +1,9 @@
<paquet
prefix="aide"
categorie="divers"
version="2.0.1"
etat="dev"
compatibilite="[4.0.0-beta;4.0.*]"
version="2.0.3"
etat="stable"
compatibilite="[4.0.0;4.0.*]"
logo="aide-logo.svg"
>

14
phpcs.xml.dist

@ -0,0 +1,14 @@
<?xml version="1.0"?>
<ruleset>
<file>.</file>
<exclude-pattern>vendor/*</exclude-pattern>
<exclude-pattern>lang/*</exclude-pattern>
<rule ref="SPIP41"/>
<config name="ignore_warnings_on_exit" value="1"/>
<arg name="cache" value=".php_cs.cache"/>
<arg name="report-full" value=".php_cs.txt"/>
<arg name="report-summary"/>
<arg value="s"/>
</ruleset>

57
phpstan-baseline.neon

@ -0,0 +1,57 @@
parameters:
ignoreErrors:
-
message: "#^Function _T not found\\.$#"
count: 6
path: inc/aide.php
-
message: "#^Function aide_lang_dir not found\\.$#"
count: 1
path: inc/aide.php
-
message: "#^Function find_in_path not found\\.$#"
count: 1
path: inc/aide.php
-
message: "#^Function generer_url_ecrire not found\\.$#"
count: 1
path: inc/aide.php
-
message: "#^Function http_img_pack not found\\.$#"
count: 1
path: inc/aide.php
-
message: "#^Function include_spip not found\\.$#"
count: 3
path: inc/aide.php
-
message: "#^Function lire_fichier not found\\.$#"
count: 1
path: inc/aide.php
-
message: "#^Function parametre_url not found\\.$#"
count: 2
path: inc/aide.php
-
message: "#^Function pipeline not found\\.$#"
count: 1
path: inc/aide.php
-
message: "#^Undefined variable\\: \\$content$#"
count: 2
path: inc/aide.php
-
message: "#^Function include_spip not found\\.$#"
count: 1
path: prive/squelettes/contenu/aide_fonctions.php

11
phpstan.neon.dist

@ -0,0 +1,11 @@
includes:
- phpstan-baseline.neon
parameters:
paths:
- .
excludePaths:
analyseAndScan:
- vendor
- lang
level: 0
Loading…
Cancel
Save