8 changed files with 304 additions and 0 deletions
@ -0,0 +1,81 @@
|
||||
<div class="formulaire_spip formulaire_configurer formulaire_#FORM"> |
||||
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>] |
||||
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>] |
||||
|
||||
<form method="post" action="#ENV{action}"><div> |
||||
#ACTION_FORMULAIRE |
||||
|
||||
[(#REM) Message si extensions php absentes ] |
||||
#SET{bcmath,#VAL{bcmath}|extension_loaded} |
||||
#SET{intl,#VAL{intl}|extension_loaded} |
||||
#SET{ext,#LISTE{bcmath,intl}|join{", "}} |
||||
[(#GET{bcmath}|non|et{#GET{intl}|non}|oui) |
||||
<p class="notice"> |
||||
<:intl:cfg_message_extensions_php_ou{ext=#GET{ext}}:> |
||||
</p> |
||||
] |
||||
|
||||
<div class="editer-groupe"> |
||||
[(#REM) Devise principale ] |
||||
#SET{name,devise_defaut} |
||||
#SET{erreurs,#ENV**{erreurs/#GET{name}}} |
||||
#SET{defaut,#REM|intl_devise_defaut} |
||||
#SET{valeur,#ENV**{#GET{name}}|sinon{#GET{defaut}}} |
||||
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> |
||||
<label for="champ_#GET{name}"><:intl:cfg_devise_label:></label> |
||||
[<span class='erreur_message'>(#GET{erreurs})</span>] |
||||
<select class="select select2 chosen" name="#GET{name}" id="champ_#GET{name}"> |
||||
<option value=""[ (#GET{valeur}|non)selected="selected"]><:intl:cfg_choisir_option:></option> |
||||
<BOUCLE_devises(DATA) {source table, #REM|intl_lister_devises}> |
||||
<option value="#CLE"[ (#CLE|=={#GET{valeur}}|oui)selected="selected"]>#CODE - #NOM</option> |
||||
</BOUCLE_devises> |
||||
</select> |
||||
</div> |
||||
</div> |
||||
|
||||
<fieldset> |
||||
<legend class="legend"><:intl:cfg_locales_legend:></legend> |
||||
|
||||
<p class="explication"><:intl:cfg_locales_explication:></p> |
||||
|
||||
<div class="editer-groupe"> |
||||
[(#REM) |
||||
Choisir la locale pour chaque langue de spip utilisée sur le site. |
||||
On obtient un tableau associatif dans la clé 'locales' : code langue de spip => locale |
||||
S'il y a plusieurs déclinaisons régionales, on met un select pour choisir laquelle. |
||||
Sinon on indique qu'il n'y en a pas. |
||||
] |
||||
#SET{langues_spip,#LISTE{#CONFIG{langue_site}}|array_merge{#CONFIG{langues_multilingue}|explode{","}}|array_unique|array_filter} |
||||
#SET{langues_intl,#REM|intl_lister_langues} |
||||
<BOUCLE_langues_spip(DATA) {source table, #GET{langues_spip}}> |
||||
#SET{name,locales\[#VALEUR\]} |
||||
#SET{erreurs,#ENV**{erreurs/#GET{name}}} |
||||
#SET{locale,#VALEUR|intl_langue_vers_locale} |
||||
#SET{valeur,#ENV**{locales/#VALEUR}|sinon{#GET{locale}}} |
||||
<div class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> |
||||
<label for="champ_#GET{name}">[(#VALEUR|traduire_nom_langue)]</label> |
||||
[<span class='erreur_message'>(#GET{erreurs})</span>] |
||||
[(#REM) S'il y a des déclinaisons régionales pour la langue, un select ] |
||||
#SET{locales_langue,#ARRAY} |
||||
<BOUCLE_set_locales(DATA) {source table, #GET{langues_intl}} {cle == ^#GET{locale}} {par cle}> |
||||
#SET{locales_langue,#GET{locales_langue}|array_merge{#ARRAY{#CLE,#VALEUR}}} |
||||
</BOUCLE_set_locales> |
||||
<B_locales> |
||||
<select class="select select2 chosen" name="#GET{name}" id="champ_#GET{name}"> |
||||
<BOUCLE_locales(DATA) {source table, #GET{locales_langue}} {si #GET{locales_langue}|count|>{1}}> |
||||
<option value="[(#CLE|attribut_html)]"[ (#CLE|=={#GET{valeur}}|oui)selected="selected"]>#VALEUR</option> |
||||
</BOUCLE_locales> |
||||
</select> |
||||
</B_locales> |
||||
[(#REM) S'il n'y a aucune option régionale, un input ] |
||||
<p class="explication"><:intl:cfg_locale_non:></p> |
||||
<input class="text" name="#GET{name}" id="champ_#GET{name}" readonly="readonly" value="[(#GET{langues_intl/#GET{locale}}|sinon{#GET{locale}}|attribut_html)]" /> |
||||
<//B_locales> |
||||
</div> |
||||
</BOUCLE_langues_spip> |
||||
</div> |
||||
</fieldset> |
||||
|
||||
<p class="boutons"><span class="image_loading"> </span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p> |
||||
</div></form> |
||||
</div> |
@ -0,0 +1,56 @@
|
||||
<?php |
||||
/* |
||||
* Paiement Bancaire |
||||
* module de paiement bancaire multi prestataires |
||||
* stockage des transactions |
||||
* |
||||
* Auteurs : |
||||
* Cedric Morin, Nursit.com |
||||
* (c) 2012-2019 - Distribue sous licence GNU/GPL |
||||
* |
||||
*/ |
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')){ |
||||
return; |
||||
} |
||||
|
||||
/** |
||||
* Upgrade de la base |
||||
* |
||||
* @param string $nom_meta_base_version |
||||
* @param string $version_cible |
||||
*/ |
||||
function intl_upgrade($nom_meta_base_version, $version_cible){ |
||||
$maj = array(); |
||||
$maj['create'] = array( |
||||
array('intl_migrer_de_prix'), |
||||
); |
||||
|
||||
include_spip('base/upgrade'); |
||||
maj_plugin($nom_meta_base_version, $version_cible, $maj); |
||||
} |
||||
|
||||
function intl_migrer_de_prix() { |
||||
include_spip('inc/config'); |
||||
|
||||
// Si on trouve la config de prix, que le plugin soit actif ou pas |
||||
if ($config_prix = lire_config('prix')) { |
||||
if (isset($config_prix['devise_defaut'])) { |
||||
ecrire_config('intl/devise_defaut', $config_prix['devise_defaut']); |
||||
} |
||||
|
||||
if (isset($config_prix['locales'])) { |
||||
ecrire_config('intl/locales', $config_prix['locales']); |
||||
} |
||||
} |
||||
} |
||||
|
||||
/** |
||||
* Desinstallation |
||||
* |
||||
* @param string $nom_meta_base_version |
||||
*/ |
||||
function intl_vider_tables($nom_meta_base_version){ |
||||
effacer_meta($nom_meta_base_version); |
||||
effacer_meta('intl'); |
||||
} |
@ -0,0 +1,43 @@
|
||||
<?php |
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/prix?lang_cible=en |
||||
// ** ne pas modifier le fichier ** |
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) { |
||||
return; |
||||
} |
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array( |
||||
|
||||
// C |
||||
'cfg_choisir_option' => 'Please choose an option', |
||||
'cfg_devise_label' => 'Default currency', |
||||
'cfg_locale_non' => 'No local option', |
||||
'cfg_locales_legend' => 'Mapping between SPIP languages and regional ', |
||||
'cfg_message_extensions_php_ou' => 'One of the following PHP extensions is required: <em>@ext@</em>. <br> Install one or contact your host (preferably the first listed).', # RELIRE |
||||
'cfg_titre' => 'Configure local behaviors', |
||||
|
||||
// I |
||||
'icone_voir_demo' => 'Demo page', |
||||
'icone_voir_devises' => 'View currencies', |
||||
'info_1_devises' => '1 currency', |
||||
'info_nb_devises' => '@nb@ currencies', |
||||
|
||||
// L |
||||
'label_devise_code' => 'Alphabetical code', |
||||
'label_devise_code_num' => 'Numeric code', |
||||
'label_devise_fraction' => 'Fraction', |
||||
'label_devise_nom' => 'Name', |
||||
'label_devise_symbole' => 'Symbol', |
||||
|
||||
// S |
||||
'saisie_devise_description' => 'Single or multiple currency selection', |
||||
'saisie_devise_option_code_alpha_label' => '3-letter alphabetical code', |
||||
'saisie_devise_option_code_label' => 'Value used', |
||||
'saisie_devise_option_code_num_label' => 'Numeric code', |
||||
'saisie_devise_option_multiple_label' => 'Allow to select multiple currencies', |
||||
'saisie_devise_titre' => 'Currency', |
||||
|
||||
// T |
||||
'titre_devises' => 'Currencies', |
||||
); |
@ -0,0 +1,34 @@
|
||||
<?php |
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/prix?lang_cible=es |
||||
// ** ne pas modifier le fichier ** |
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) { |
||||
return; |
||||
} |
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array( |
||||
|
||||
// C |
||||
'cfg_choisir_option' => 'Por favor elige una opción', # RELIRE |
||||
'cfg_devise_label' => 'Moneda por defecto', # RELIRE |
||||
|
||||
// I |
||||
'icone_voir_demo' => 'Página de demostración', # RELIRE |
||||
'icone_voir_devises' => 'Ver monedas', # RELIRE |
||||
'info_1_devises' => '1 moneda', # RELIRE |
||||
'info_nb_devises' => '@nb@ monedas', # RELIRE |
||||
|
||||
// L |
||||
'label_devise_code' => 'Código alfabético', # RELIRE |
||||
'label_devise_code_num' => 'Código numérico', # RELIRE |
||||
'label_devise_fraction' => 'Fracción', # RELIRE |
||||
'label_devise_nom' => 'apellido', # RELIRE |
||||
'label_devise_symbole' => 'Símbolo', # RELIRE |
||||
|
||||
// S |
||||
'saisie_devise_option_code_num_label' => 'Código numérico', # RELIRE |
||||
|
||||
// T |
||||
'titre_devises' => 'Monedas', # RELIRE |
||||
); |
@ -0,0 +1,40 @@
|
||||
<?php |
||||
// This is a SPIP language file -- Ceci est un fichier langue de SPIP |
||||
// extrait automatiquement de https://trad.spip.net/tradlang_module/prix?lang_cible=ja |
||||
// ** ne pas modifier le fichier ** |
||||
|
||||
if (!defined('_ECRIRE_INC_VERSION')) { |
||||
return; |
||||
} |
||||
|
||||
$GLOBALS[$GLOBALS['idx_lang']] = array( |
||||
|
||||
// C |
||||
'cfg_choisir_option' => 'オプションを選択してください', |
||||
'cfg_devise_label' => 'デフォールトの通貨', |
||||
'cfg_locale_non' => '地域オプションがありません', |
||||
|
||||
// I |
||||
'icone_voir_demo' => 'デモページ', |
||||
'icone_voir_devises' => '通貨を参照', |
||||
'info_1_devises' => '1 通貨', |
||||
'info_nb_devises' => '@nb@ 通貨', |
||||
|
||||
// L |
||||
'label_devise_code' => 'アルファベット・コード', |
||||
'label_devise_code_num' => '数字コード', |
||||
'label_devise_fraction' => '小数', |
||||
'label_devise_nom' => '名前', |
||||
'label_devise_symbole' => 'シンボル', |
||||
|
||||
// S |
||||
'saisie_devise_description' => '1つあるいは複数の通貨の選択', |
||||
'saisie_devise_option_code_alpha_label' => '3文字のアルファベット・コード', |
||||
'saisie_devise_option_code_label' => '使われる価格', |
||||
'saisie_devise_option_code_num_label' => '数字コード', |
||||
'saisie_devise_option_multiple_label' => '複数の通貨の選択を許可する', |
||||
'saisie_devise_titre' => '通貨', |
||||
|
||||
// T |
||||
'titre_devises' => '通貨', |
||||
); |
Loading…
Reference in new issue