Valider 0cac7624 rédigé par joseph@larmarange.net's avatar joseph@larmarange.net
Parcourir les fichiers

- Recharger automatiquement le formulaire quand la sync est toujours en cours

- Découpage d'une chaine de langue en deux pour éviter les interférences avec le caractère @
- Autoriser l'anglais et l'espagnol pour le paramètre depuis des modèles
parent ae012a06
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+7 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -17,4 +17,11 @@
			[(#ENV{forcer}|non)<input type='submit' class='submit' value='<:zotspip:bouton_forcer_maj_complete:>' name="sync_complete" />]
		</p>
	</div></form>
[(#ENV{sync}|oui)
<script type="text/javascript">// <!\[CDATA\[
	jQuery('.formulaire_#FORM').ajaxComplete (function(){
		jQuery('.formulaire_#FORM form').delay(3000).submit();
	});
 //\]\]></script>
]
</div>
 No newline at end of file
+3 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -37,7 +37,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
	'explication_api_key' => 'S\'obtient sur la <a href="https://www.zotero.org/settings/keys">page Zotero de gestion des clés personnelles</a>. Pensez à accorder des droits d\'accès suffisants à cette clé.',
	'explication_autoriser_modif_zotero' => 'Activer les options de modification de la librairie Zotero (par exemple, la fusion d\'auteurs) ? Si oui, qui a les droits suffisants pour valider ces modifications ? ATTENTION : vous devez également vérifier que vote <em>Clé API</em> a les droits en écriture.',
	'explication_corriger_date' => 'Zotero transmets les dates de publication telles qu\'elles ont été saisies. Dès lors, le processeur CSL n\'est pas toujours en capacité de décomposer correctement ces dernières en raison de la grande variété de formats différents. Si tel est le cas, la date de publication ne sera pas affichée une fois les références mises en forme. ZotSpip peut corriger en amont les dates de publications. Attention : seule l\'année sera alors transmise au processeur CSL, sauf si la date est de la forme aaaa-mm-jj ou aaaa-mm. Cette option n\'a par contre aucune répercussion sur la librairie Zotero elle-même.',
	'explication_depuis' => 'Soit une année (par exemple : <em>2009</em>), soit une durée en année suivie du mot <em>ans</em> (par exemple : <em>3ans</em>).',
	'explication_depuis' => 'Soit une année (par exemple : <em>2009</em>), soit une durée en année suivie du mot français <em>ans</em> (par exemple : <em>3ans</em>) ou du mot anglais <em>years</em> (par exemple : <em>3years</em>).',
	'explication_id_librairie' => 'Pour une librairie personnelle, le <em>userID</em> est indiqué sur la <a href="https://www.zotero.org/settings/keys">page Zotero de gestion des clés personnelles</a>. Pour un groupe, le <em>groupID</em> se trouve dans l\'URL de configuration du groupe qui est de la forme <em>https://www.zotero.org/groups/&lt;groupID&gt;/settings</em>.',
	'explication_maj_zotspip' => 'ZotSpip se synchronise à intervalles réguliers (environ toutes les 4 heures) avec le serveur Zotero. Seules les dernières modifications (depuis la dernière synchronisation) sont prises en compte. Au besoin, vous pouvez forcer une mise à jour complète de la base de données, toutes les références étant alors téléchargées à nouveau (si votre librairie est importante, cette synchronisation se fera en plusieurs étapes, seulement 50 références pouvant être mises à jour à la fois).',
	'explication_ordre_types' => 'Vous pouvez personnaliser l\'ordre utilisé pour les tris par type de référence (changez l\'ordre par glisser/déposer).',
@@ -127,7 +127,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
	'nom_prenom' => 'Nom, Prénom',

	// O
	'outil_explication_inserer_ref' => 'Identifiant Zotero de la référence. Dans le cas d\'une citation, un nombre de page ou un numéro de section peut être précisé après l\'identifiant, séparé par @. Plusieurs références peuvent être indiquées, séparées par une virgule. Exemple : 4JA2I4UC@page 16-17,FSCANX5W',
	'outil_explication_inserer_ref' => 'Identifiant Zotero de la référence. Dans le cas d\'une citation, un nombre de page ou un numéro de section peut être précisé après l\'identifiant, séparé par @. Plusieurs références peuvent être indiquées, séparées par une virgule.',
	'outil_explication_inserer_ref_exemple' => 'Exemple : 4JA2I4UC@page 16-17,FSCANX5W',
	'outil_inserer_ref' => 'Insérer une réference bibliographie [ref=XXX]',

	// P
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="zotspip"
	categorie="edition"
	version="2.0.1"
	version="2.0.2"
	etat="dev"
	compatibilite="[3.0.0;3.0.*]"
	logo="prive/themes/spip/images/zotspip-48.png"
+6 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -303,6 +303,12 @@ function zotspip_calcul_depuis($depuis,$table) {
	if (is_numeric($depuis)) $annee = intval($depuis);
	elseif (substr($depuis,-2)=='an' && is_numeric(substr($depuis,0,-2))) $annee = 1 + intval(date('Y')) - intval(substr($depuis,0,-2)); // L'année en cours compte pour un
	elseif (substr($depuis,-3)=='ans' && is_numeric(substr($depuis,0,-3))) $annee = 1 + intval(date('Y')) - intval(substr($depuis,0,-3));
	elseif (substr($depuis,-1)=='a' && is_numeric(substr($depuis,0,-1))) $annee = 1 + intval(date('Y')) - intval(substr($depuis,0,-1));
	elseif (substr($depuis,-5)=='years' && is_numeric(substr($depuis,0,-5))) $annee = 1 + intval(date('Y')) - intval(substr($depuis,0,-5)); // Prise en charge de l'anglais
	elseif (substr($depuis,-4)=='year' && is_numeric(substr($depuis,0,-4))) $annee = 1 + intval(date('Y')) - intval(substr($depuis,0,-4));
	elseif (substr($depuis,-1)=='y' && is_numeric(substr($depuis,0,-1))) $annee = 1 + intval(date('Y')) - intval(substr($depuis,0,-1));
	elseif (substr($depuis,-4)=='años' && is_numeric(substr($depuis,0,-4))) $annee = 1 + intval(date('Y')) - intval(substr($depuis,0,-4)); // Prise en charge et de l'espagnol
	elseif (substr($depuis,-3)=='año' && is_numeric(substr($depuis,0,-3))) $annee = 1 + intval(date('Y')) - intval(substr($depuis,0,-3));
	if ($annee) return array('>=',"$table.annee",$annee);
	else return array();
}
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -58,7 +58,7 @@ function zotspip_porte_plume_barre_pre_charger($barres) {
		"name"           => _T('zotspip:outil_inserer_ref'),
		"className"      => 'outil_inserer_ref',
		"selectionType"  => '',
		"closeWith"      => "[ref=[!["._T('zotspip:outil_explication_inserer_ref')."]!]]",
		"closeWith"      => "[ref=[!["._T('zotspip:outil_explication_inserer_ref').' '._T('zotspip:outil_explication_inserer_ref_exemple')."]!]]",
		"display"        => true
	 ));