<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://dansunegalaxie.ca/index.php?action=history&amp;feed=atom&amp;title=Module%3AChartes</id>
	<title>Module:Chartes - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://dansunegalaxie.ca/index.php?action=history&amp;feed=atom&amp;title=Module%3AChartes"/>
	<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Chartes&amp;action=history"/>
	<updated>2026-04-04T14:06:16Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Chartes&amp;diff=123&amp;oldid=prev</id>
		<title>Yuki : 1 version importée : Infobox</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Chartes&amp;diff=123&amp;oldid=prev"/>
		<updated>2023-11-15T07:11:04Z</updated>

		<summary type="html">&lt;p&gt;1 version importée : Infobox&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 15 novembre 2023 à 03:11&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key dugwiki:diff::1.12:old-122:rev-123 --&gt;
&lt;/table&gt;</summary>
		<author><name>Yuki</name></author>
	</entry>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Chartes&amp;diff=122&amp;oldid=prev</id>
		<title>wikipedia&gt;Od1n : Annulation de la modification de Od1n (d) : mouais, risqué ça… voir par exemple la fonction &quot;color2rgb&quot; dans Module:Population de France/Outils</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Chartes&amp;diff=122&amp;oldid=prev"/>
		<updated>2018-02-06T21:09:26Z</updated>

		<summary type="html">&lt;p&gt;Annulation de la &lt;a href=&quot;/Sp%C3%A9cial:Diff/145245829&quot; title=&quot;Spécial:Diff/145245829&quot;&gt;modification&lt;/a&gt; de &lt;a href=&quot;/Sp%C3%A9cial:Contributions/Od1n&quot; title=&quot;Spécial:Contributions/Od1n&quot;&gt;Od1n&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Discussion_utilisateur:Od1n&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Discussion utilisateur:Od1n (page inexistante)&quot;&gt;d&lt;/a&gt;) : mouais, risqué ça… voir par exemple la fonction &amp;quot;color2rgb&amp;quot; dans &lt;a href=&quot;/index.php?title=Module:Population_de_France/Outils&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Module:Population de France/Outils (page inexistante)&quot;&gt;Module:Population de France/Outils&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[[&lt;br /&gt;
  Module retournant les couleurs liées à la charte indiquée&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- on charge le module de données&lt;br /&gt;
local success, data = pcall(mw.loadData, &amp;quot;Module:Chartes/données&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
  Fonction traitant réellement la demande (voir les paramètres ci-dessous)&lt;br /&gt;
  Permet d&amp;#039;être appelé directement depuis un autre module, sans passer par&lt;br /&gt;
    un appel de modèle/module en wikicode&lt;br /&gt;
--]]&lt;br /&gt;
function p.charte_m(infobox, categorie, tpe, diese)&lt;br /&gt;
	-- validation des paramètres (valeur par défaut)&lt;br /&gt;
	if (infobox == nil) then infobox = &amp;quot;biographie&amp;quot; end&lt;br /&gt;
	if (categorie == nil) then categorie = &amp;quot;primaire&amp;quot; end&lt;br /&gt;
	if ((tpe == nil) or (tpe == &amp;quot;&amp;quot;)) then tpe = &amp;quot;défaut&amp;quot; end&lt;br /&gt;
	-- interruption si le chargement du module de données a échoué&lt;br /&gt;
	if (not success) then&lt;br /&gt;
		return &amp;quot;&amp;lt;span class=\&amp;quot;error\&amp;quot;&amp;gt;Problème interne au module (données)&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- vérification de l&amp;#039;existence des données pour l&amp;#039;infobox&lt;br /&gt;
	if (data[infobox] == nil) then&lt;br /&gt;
		infobox = &amp;quot;biographie&amp;quot;&lt;br /&gt;
		if (data[infobox] == nil) then&lt;br /&gt;
			-- ne devrait pas se produire !&lt;br /&gt;
			return &amp;quot;&amp;lt;span class=\&amp;quot;error\&amp;quot;&amp;gt;Problème interne au module (infobox)&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- si ce type contient une chaîne (au lieu d&amp;#039;une table) c&amp;#039;est un &amp;quot;redirect&amp;quot;, on remplace&lt;br /&gt;
	if (type(data[infobox][tpe]) == &amp;quot;string&amp;quot;) then&lt;br /&gt;
		tpe = data[infobox][tpe]&lt;br /&gt;
	end&lt;br /&gt;
	-- on vérifie l&amp;#039;existence du type&lt;br /&gt;
	if (data[infobox][tpe] == nil) then&lt;br /&gt;
		tpe = &amp;quot;défaut&amp;quot;&lt;br /&gt;
		if (data[infobox][tpe] == nil) then&lt;br /&gt;
			return &amp;quot;&amp;lt;span class=\&amp;quot;error\&amp;quot;&amp;gt;Problème interne au module (type)&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- on cherche le numéro d&amp;#039;ordre de la catégorie&lt;br /&gt;
	local n = 1&lt;br /&gt;
	if (categorie == &amp;quot;primaire&amp;quot; or categorie == &amp;quot;1&amp;quot; or categorie == &amp;quot;principale&amp;quot;) then&lt;br /&gt;
		n = 1&lt;br /&gt;
	elseif (categorie == &amp;quot;secondaire&amp;quot; or categorie == &amp;quot;2&amp;quot;) then&lt;br /&gt;
		n = 2&lt;br /&gt;
	elseif (categorie == &amp;quot;tertiaire&amp;quot; or categorie == &amp;quot;3&amp;quot;) then&lt;br /&gt;
		n = 3&lt;br /&gt;
		-- le 3ème est optionnel&lt;br /&gt;
		if (data[infobox][tpe][n] == nil) then&lt;br /&gt;
			n = 1&lt;br /&gt;
		end&lt;br /&gt;
	end -- si pas trouvé on reste sur &amp;quot;1&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	-- on vérifie qu&amp;#039;on a bien un élément&lt;br /&gt;
	if (data[infobox][tpe][n] == nil) then&lt;br /&gt;
		return &amp;quot;&amp;lt;span class=\&amp;quot;error\&amp;quot;&amp;gt;Problème interne au module (élément)&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- on retourne la valeur&lt;br /&gt;
	if ((diese == &amp;quot;oui&amp;quot;) or (diese == true)) then&lt;br /&gt;
		return &amp;quot;#&amp;quot; .. data[infobox][tpe][n]&lt;br /&gt;
	else&lt;br /&gt;
		return data[infobox][tpe][n]&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
  Retourne la couleur correspondant à la charte graphique demandée.&lt;br /&gt;
  Les paramètres sont :&lt;br /&gt;
    type : le type de charte demandé (dépend de l&amp;#039;infobox)&lt;br /&gt;
    catégorie : primaire ou secondaire (ou tertiaire), la sous-couleur concernée&lt;br /&gt;
    infobox : l&amp;#039;infobox concernée (valeur par défaut : biographie)&lt;br /&gt;
    dièse : définir à &amp;quot;oui&amp;quot; pour préfixer la valeur retournée avec un caractère &amp;quot;#&amp;quot;&lt;br /&gt;
  Si la catégorie n&amp;#039;est pas précisée ou erronée, primaire est retournée&lt;br /&gt;
  Si le type n&amp;#039;est pas précisé ou invalide, &amp;quot;défaut&amp;quot; est retourné&lt;br /&gt;
  Si l&amp;#039;infobox n&amp;#039;est pas précisée ou invalide, &amp;quot;biographie&amp;quot; est retournée&lt;br /&gt;
  &lt;br /&gt;
  Les paramètres peuvent venir de l&amp;#039;appel au module ou de l&amp;#039;appel au modèle (évalué dans cet ordre).&lt;br /&gt;
  &lt;br /&gt;
  Note : wrapper récupérant les paramètres et appelant la « vraie » fonction&lt;br /&gt;
--]]&lt;br /&gt;
function p.charte(frame)&lt;br /&gt;
	local infobox = frame.args[&amp;quot;infobox&amp;quot;] or frame:getParent().args[&amp;quot;infobox&amp;quot;]&lt;br /&gt;
	local categorie = frame.args[&amp;quot;catégorie&amp;quot;] or frame:getParent().args[&amp;quot;catégorie&amp;quot;]&lt;br /&gt;
	local tpe = mw.ustring.lower(frame.args[&amp;quot;type&amp;quot;] or frame:getParent().args[&amp;quot;type&amp;quot;] or &amp;quot;&amp;quot;)&lt;br /&gt;
	local diese = frame.args[&amp;quot;dièse&amp;quot;] or frame:getParent().args[&amp;quot;dièse&amp;quot;]&lt;br /&gt;
	&lt;br /&gt;
	return p.charte_m(infobox, categorie, tpe, diese)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Od1n</name></author>
	</entry>
</feed>