Mauvais rangement.

spip-3.2
marcimat@rezo.net 6 years ago
commit 5f08fc6de0

20
.gitattributes vendored

@ -0,0 +1,20 @@
* text=auto !eol
lang/paquet-squelettes_par_rubrique.xml -text
lang/paquet-squelettes_par_rubrique_ar.php -text
lang/paquet-squelettes_par_rubrique_de.php -text
lang/paquet-squelettes_par_rubrique_en.php -text
lang/paquet-squelettes_par_rubrique_es.php -text
lang/paquet-squelettes_par_rubrique_fa.php -text
lang/paquet-squelettes_par_rubrique_fr_fem.php -text
lang/paquet-squelettes_par_rubrique_fr_tu.php -text
lang/paquet-squelettes_par_rubrique_it.php -text
lang/paquet-squelettes_par_rubrique_lb.php -text
lang/paquet-squelettes_par_rubrique_nl.php -text
lang/paquet-squelettes_par_rubrique_oc_ni_mis.php -text
lang/paquet-squelettes_par_rubrique_pt.php -text
lang/paquet-squelettes_par_rubrique_pt_br.php -text
lang/paquet-squelettes_par_rubrique_ru.php -text
lang/paquet-squelettes_par_rubrique_sk.php -text
lang/paquet-squelettes_par_rubrique_uk.php -text
/squelettes_par_rubrique-32.png -text
/squelettes_par_rubrique_options.php -text

@ -0,0 +1,53 @@
<traduction module="paquet-squelettes_par_rubrique" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_core_/plugins/squelettes_par_rubrique/lang/" reference="fr">
<langue code="ar" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=ar" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="George" lien="https://trad.spip.net/auteur/جورج-قندلفت" />
</langue>
<langue code="de" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=de" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="klaus++" lien="https://trad.spip.net/auteur/klaus" />
</langue>
<langue code="en" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=en" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="kent1" lien="https://trad.spip.net/auteur/kent1" />
</langue>
<langue code="es" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=es" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="dani" lien="https://trad.spip.net/auteur/dani" />
</langue>
<langue code="fa" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fa" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Davood Hossein" lien="https://trad.spip.net/auteur/davood-hossein" />
</langue>
<langue code="fr" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fr" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
</langue>
<langue code="fr_fem" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fr_fem" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="denisb" lien="https://trad.spip.net/auteur/denisb" />
</langue>
<langue code="fr_tu" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fr_tu" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Cerf" lien="https://trad.spip.net/auteur/cerf" />
</langue>
<langue code="it" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=it" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="phante" lien="https://trad.spip.net/auteur/phante" />
</langue>
<langue code="lb" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=lb" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Jim Wanderscheid" lien="https://trad.spip.net/auteur/jwander" />
</langue>
<langue code="nl" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=nl" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Suske" lien="https://trad.spip.net/auteur/suske" />
</langue>
<langue code="oc_ni_mis" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=oc_ni_mis" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="sylvain" lien="https://trad.spip.net/auteur/sylvain" />
</langue>
<langue code="pt" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=pt" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Cláudia Anjos Lopes" lien="https://trad.spip.net/auteur/claudia_a_lopes" />
</langue>
<langue code="pt_br" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=pt_br" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="Ricardo Porto" lien="https://trad.spip.net/auteur/ricardo-porto" />
</langue>
<langue code="ru" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=ru" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="olly" lien="https://trad.spip.net/auteur/olly" />
<traducteur nom="Serge Markitanenko" lien="https://trad.spip.net/auteur/serge-markitanenko" />
</langue>
<langue code="sk" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=sk" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="jaro" lien="https://trad.spip.net/auteur/jaro" />
</langue>
<langue code="uk" url="https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=uk" total="2" traduits="2" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
<traducteur nom="olly" lien="https://trad.spip.net/auteur/olly" />
</langue>
</traduction>

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=ar
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'دعم الصفحات النموذجية التي تملك لاحقة رقمية و/او لاحقة رمز لغة',
'squelettes_par_rubrique_slogan' => 'دعم الصفحات النموذجية ذات اللواحق في SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=de
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Unterstützung der Skelette mit Rubriknummer und/oder Sprachcode als Namenszusatz: (-23.html, =23.html, et .en.html)',
'squelettes_par_rubrique_slogan' => 'Unterstützung von Skeletten mit Namenszusatz in SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=en
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Support of suffixed templates by section number and/or by language code : (-23.html, =23.html, and .en.html)',
'squelettes_par_rubrique_slogan' => 'Support of suffixed templates in SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=es
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Implementación de esqueletos con sufijo por numero de sección y/o por código de idioma: (-23.html, =23.html, y .en.html)',
'squelettes_par_rubrique_slogan' => 'Implementación de esqueletos con sufijos de SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fa
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'پشتيبان اسكلت‌هاي پسوندي توسط تعدادي بخش و/يا توسط كدر زبان : (-23.html, =23.html, et .en.html) ',
'squelettes_par_rubrique_slogan' => 'پشتيباني از اسكليت‌هاي پسوندي در اسپيپ '
);

@ -0,0 +1,13 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_core_/plugins/squelettes_par_rubrique/lang/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Support des squelettes suffixés par numéro de rubrique et/ou par code de langue : (-23.html, =23.html, et .en.html)',
'squelettes_par_rubrique_slogan' => 'Support des squelettes suffixés dans SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fr_fem
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Support des squelettes suffixés par numéro de rubrique et/ou par code de langue : (-23.html, =23.html, et .en.html)',
'squelettes_par_rubrique_slogan' => 'Support des squelettes suffixés dans SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=fr_tu
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Support des squelettes suffixés par numéro de rubrique et/ou par code de langue : (-23.html, =23.html, et .en.html)',
'squelettes_par_rubrique_slogan' => 'Support des squelettes suffixés dans SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=it
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Supporto dei modelli con suffisso numero di sezione e/o il codice della lingua: (-23.html, =23.html, et .en.html)',
'squelettes_par_rubrique_slogan' => 'Supporto di modelli con suffisso in SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=lb
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Ënnerstëtzung vun de Skeletter mat engem Suffix fir dRubrik an/oder dSprooch: (-23.html, =23.html, an .en.html)',
'squelettes_par_rubrique_slogan' => 'Ënnerstëtzung fir Skeletter mat Suffix am SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=nl
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Ondersteuning van de suffix ingewijden skeletten (met rubrieknummers en / of taal-code: -23.html, =23.html en .en.html)',
'squelettes_par_rubrique_slogan' => 'Ondersteuning van suffix ingewijden skeletten in SPIP '
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=oc_ni_mis
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Supouòrt dei esquèletrou sufissat per un nùmero de rùbrica e/o per un code de lenga : (-23.html, =23.html, e .en.html)',
'squelettes_par_rubrique_slogan' => 'Supouòrt dei esquèletrou sufissat en SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=pt
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Apoio dos modelos com sufixo por número de rubrica e/ou por código de idioma : (-23.html, =23.html, et .en.html)',
'squelettes_par_rubrique_slogan' => 'Apoio de modelos com sufixo em SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=pt_br
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Suporte aos gabaritos com sufixo do númeor da seção e/ou por código de idioma: (-23.html, =23.html, et .en.html)',
'squelettes_par_rubrique_slogan' => 'Suporte aos gabaritos com sufixo do SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=ru
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Позволяет задавать отдельные шаблоны по номеру раздела, статьи, а также языковой версии: (-23.html, =23.html, и .en.html)',
'squelettes_par_rubrique_slogan' => 'Номерные шаблоны для SPIP'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=sk
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Podpora šablón pripojených vo forme prípony podľa čísla rubriky a/lebo kódu jazyka: (-23.html, =23.html a .en.html)',
'squelettes_par_rubrique_slogan' => 'Podpora pripojených šablón v SPIPe'
);

@ -0,0 +1,15 @@
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de https://trad.spip.net/tradlang_module/paquet-squelettes_par_rubrique?lang_cible=uk
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
$GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'squelettes_par_rubrique_description' => 'Дозволяє задавати окремі шаблони за номером рубріки, статті, а також мовної версії: (-23.html, =23.html, и .en.html)',
'squelettes_par_rubrique_slogan' => 'Шаблони за номерами для SPIP'
);

@ -0,0 +1,14 @@
<paquet
prefix="squelettes_par_rubrique"
categorie="outil"
version="1.2.1"
etat="stable"
compatibilite="[3.2.0;3.2.*]"
logo="squelettes_par_rubrique-32.png"
>
<nom>Squelettes par Rubrique</nom>
<!-- Support des squelettes suffixés dans SPIP -->
<auteur>Collectif SPIP</auteur>
</paquet>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1,107 @@
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2016 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
/**
* Déclarations de pipelines
*
* @package SPIP\SquelettesParRubrique\Pipelines
**/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
if (!isset($GLOBALS['spip_pipeline']['styliser'])) {
$GLOBALS['spip_pipeline']['styliser'] = '';
}
// Ajoute à la fin du pipeline styliser la recherche de squelettes par rubriques et par langue
$GLOBALS['spip_pipeline']['styliser'] .= '||squelettes_par_rubrique_styliser_par_rubrique|squelettes_par_rubrique_styliser_par_langue';
/**
* Cherche un squelette par rubrique squelette-XX.html ou squelette=XX.html
*
* Options de recherche de squelette par le styliseur, appelé par le pipeline 'styliser'
*
* @pipeline styliser
*
* @param array $flux Données du pipeline
* @return array Données du pipeline
*/
function squelettes_par_rubrique_styliser_par_rubrique($flux) {
// uniquement si un squelette a ete trouve
if ($squelette = $flux['data']) {
$ext = $flux['args']['ext'];
// On selectionne, dans l'ordre :
// fond=10
if ($id_rubrique = $flux['args']['id_rubrique']) {
$f = "$squelette=$id_rubrique";
if (@file_exists("$f.$ext")) {
$squelette = $f;
} else {
$maxiter = 10000; // on ne remonte pas au dela en profondeur
// fond-10 fond-<rubriques parentes>
do {
$f = "$squelette-$id_rubrique";
if (@file_exists("$f.$ext")) {
$squelette = $f;
break;
}
} while (
$maxiter--
and $id_rubrique = quete_parent($id_rubrique)
// se proteger des references circulaires
and $id_rubrique != $flux['args']['id_rubrique']
);
}
// sauver le squelette
$flux['data'] = $squelette;
}
}
return $flux;
}
/**
* Cherche l'existence un squelette par langue squelette.en.html
*
* Options de recherche de squelette par le styliseur, appelé par le pipeline 'styliser'
*
* @pipeline styliser
*
* @param array $flux Données du pipeline
* @return array Données du pipeline
*/
function squelettes_par_rubrique_styliser_par_langue($flux) {
// uniquement si un squelette a ete trouve
if ($squelette = $flux['data']) {
$ext = $flux['args']['ext'];
// Affiner par lang
if ($lang = $flux['args']['lang']) {
$l = lang_select($lang);
$f = "$squelette." . $GLOBALS['spip_lang'];
if ($l) {
lang_select();
}
if (@file_exists("$f.$ext")) {
// sauver le squelette
$flux['data'] = $f;
}
}
}
return $flux;
}
Loading…
Cancel
Save