Valider d6738d15 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Proposition d’onglet "Tous".

- Il affiche tous les plugins (actifs, inactifs et verrouillés)
- On introduit un petit label, uniquement sur cet onglet, qui indique l’état de chaque plugin (actif, inactif, verrouillé)
- On enlève la différence de backround entre les états des plugins.
parent e29a8338
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -24,7 +24,7 @@
				#SET{dir_plugins_dist,#CONST{_DIR_PLUGINS_DIST}|joli_repertoire}
				<:svp:info_admin_plugin_verrouille{dir_plugins_dist=#GET{dir_plugins_dist}}:>
			][(#ENV{verrouille}|=={oui}|non)
				[(#VAL{svp:info_admin_plugin}|concat{[_actif_(#ENV{actif, oui})], [_verrou_(#ENV{verrouille, non})]}|_T)]
				[(#VAL{svp:info_admin_plugin}|concat{[_actif_(#ENV{actif})], [_verrou_(#ENV{verrouille, non})]}|_T)]
			]
			</p>
			<INCLURE{fond=formulaires/inc-admin_plugin,env} />
+17 −12
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -31,7 +31,7 @@ if (!defined("_ECRIRE_INC_VERSION")) {
 * @return array
 *     Environnement du formulaire
 **/
function formulaires_admin_plugin_charger_dist($voir = 'actif', $verrouille = 'non', $id_paquet = '', $redirect = '') {
function formulaires_admin_plugin_charger_dist($voir = '', $verrouille = '', $id_paquet = '', $redirect = '') {
	$valeurs = array();

	// actualiser la liste des paquets locaux systematiquement
@@ -40,20 +40,25 @@ function formulaires_admin_plugin_charger_dist($voir = 'actif', $verrouille = 'n
	$valeurs['_erreurs_xml'] = array();
	svp_actualiser_paquets_locaux(false, $valeurs['_erreurs_xml']);

	$valeurs['actif'] = '';
	if (!$voir or $voir === 'actif') {
		$valeurs['actif'] = 'oui';
	if ($voir == 'inactif') {
	} elseif ($voir === 'inactif') {
		$valeurs['actif'] = 'non';
	} 
	if ($voir == 'tous') {
		$valeurs['actif'] = '';
	}

	$valeurs['constante'] = array('_DIR_PLUGINS', '_DIR_PLUGINS_SUPPL');
	if ($verrouille == 'oui') {
		$valeurs['constante'] = array('_DIR_PLUGINS_DIST');
	}
	if ($verrouille == 'tous') {
	$valeurs['constante'] = array();
	if ($verrouille === 'oui') {
		$valeurs['constante'] = array('_DIR_PLUGINS_DIST');
	} elseif (
		$verrouille === 'non'
		// sans précision de verrouillage, sur 'actif' c’est juste les plugins non verrouillés.
		or (!$verrouille && in_array($voir, ['', 'actif', 'inactif']))
	) {
		$valeurs['constante'] = array('_DIR_PLUGINS', '_DIR_PLUGINS_SUPPL');
	} elseif (!$verrouille) {
		// historique pour chaine de langues...
		$verrouille = 'tous';
	}

	$valeurs['verrouille'] = $verrouille;
+9 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -53,6 +53,15 @@
				</div>]
				<h3 class="nom">[(#NOM|extraire_multi|svp_importer_charset)]</h3>
				<small class="version">#_plugins:VERSION</small>
				[(#ENV{verrouille}|=={tous}|oui)
					[(#GET{actif}|oui) 
						<small class="label label-etat label-etat--actif"><:svp:etat_actif:></small>
					][(#GET{actif}|non) 
						<small class="label label-etat label-etat--inactif"><:svp:etat_inactif:></small>
					][(#GET{verrou}|oui)
						<small class="label label-etat label-etat--verrouille"><:svp:etat_verrouille:></small>
					]
				]
				[(#SET{slogan,#SLOGAN|extraire_multi|typo})]
				[(#GET{slogan}|non)[(#SET{slogan,#DESCRIPTION|extraire_multi|propre|PtoBR|explode{'<br />'}|reset})]]
				<div class="short">[(#GET{slogan}|couper{80}|svp_importer_charset)]</div>
+3 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -65,6 +65,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
		Vous devez confirmer cette action.',

	// E
	'etat_actif' => 'Actif',
	'etat_inactif' => 'Inactif',
	'etat_verrouille' => 'Verrouillé',
	'erreur_actions_non_traitees' => 'Certaines actions n’ont pas été réalisées. Cela peut provenir d’une erreur lors des actions à réaliser, ou d’un affichage de cette page alors que des actions sont encore en cours. Les actions avaient été lancées par @auteur@ le @date@.',
	'erreur_auth_plugins_ajouter_lib' => 'Vous n’avez pas les droits nécessaires pour ajouter une bibliothèque.',
	'erreur_dir_dib_ecriture' => 'Le répertoire des bibliothèques @dir@ n’est pas accessible en écriture. Impossible d’y charger une bibliothèque !',
+1 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
[(#AUTORISER{configurer,_plugins}|sinon_interdire_acces)]

<INCLURE{fond=prive/squelettes/inclure/svp_onglets, env}>

<div class="ajax noscroll">
	#FORMULAIRE_ADMIN_PLUGIN{#ENV{voir},#ENV{verrouille},#ENV{id_paquet}}
</div>
Chargement en cours