- Certains plugins utilisent encore prive/exec/config_*.html pour créer leur page de configuration. Alors on les prend en compte.

- De petites sécu sur les fichiers php ;
- Up de z.
svn/root/tags/v1.3.5
teddy.spip@gmail.com 7 years ago
parent 48e67873ff
commit 13dfa4d1f1

@ -13,10 +13,10 @@ if (!defined('_ECRIRE_INC_VERSION')) {
* Autorisation de voir le lien de menu.
*
* @param string $faire Action demandée
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
*
* @return bool true s'il a le droit, false sinon
**/
@ -30,10 +30,10 @@ function autoriser_lister_config_menu_dist($faire, $type, $id, $qui, $opt) {
* Autorisation de voir la page.
*
* @param string $faire Action demandée
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
*
* @return bool true s'il a le droit, false sinon
**/
@ -45,10 +45,10 @@ function autoriser_listerconfig_voir_dist($faire, $type, $id, $qui, $opt) {
* Autorisation de voir le lien de menu.
*
* @param string $faire Action demandée
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
*
* @return bool true s'il a le droit, false sinon
**/
@ -60,10 +60,10 @@ function autoriser_listerconfigplugins_menu_dist($faire, $type, $id, $qui, $opt)
* Autorisation de voir la page.
*
* @param string $faire Action demandée
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
*
* @return bool true s'il a le droit, false sinon
**/

@ -10,7 +10,10 @@ if (!defined('_ECRIRE_INC_VERSION')) {
}
function lister_config_listermenu($flux) {
$flux['data']['lister_config'] = array('titre' => _T('lister_config:titre_lister_config'), 'icone' => 'prive/themes/spip/images/lister_config-16.png',);
$flux['data']['lister_config'] = array(
'titre' => _T('lister_config:titre_lister_config'),
'icone' => 'prive/themes/spip/images/lister_config-16.png',
);
return $flux;
}

@ -1,7 +1,7 @@
<paquet
prefix="lister_config"
categorie="outil"
version="1.3.1"
version="1.3.2"
etat="stable"
compatibilite="[3.0.0;3.1.*]"
logo="prive/themes/spip/images/lister_config-32.png"

@ -1,5 +1,9 @@
<?php
if (!defined("_ECRIRE_INC_VERSION")) {
return;
}
/**
* Fonction listant les webmestres
* Inspirée du plugin autorité.

@ -5,17 +5,20 @@
<p><:lister_config:description_lister_config_plugins:></p>
<div class="nettoyeur"></div>
[(#SET{actif, #ARRAY})]
[(#SET{config, #ARRAY})]
<BOUCLE_actif (PLUGINS paquets) {tout} {actif=='oui'}>[(#SET{chemin, configurer_#PREFIXE|strtolower})]
[(#GET{chemin}|tester_url_ecrire|oui)[(#SET{actif, #GET{actif}|push{#PREFIXE}})] ]
[(#GET{chemin}|tester_url_ecrire|oui)[(#SET{config, #GET{config}|push{#PREFIXE}})] ]
</BOUCLE_actif>
<B_config>
<BOUCLE_config (PLUGINS paquets) {tout} {par multi plugins.nom} {actif=='oui'} {prefixe IN #GET{actif}} {fusion plugins.prefixe}>
<BOUCLE_config (PLUGINS paquets) {tout} {par multi plugins.nom} {actif=='oui'} {prefixe IN #GET{config}} {fusion plugins.prefixe}>
<div class="[(#PREFIXE|strtolower)]" id="plugin_[(#PREFIXE|strtolower)]">
<hr class="spip" />
[(#INCLURE{fond=prive/squelettes/contenu/configurer_[(#PREFIXE|strtolower)], env})]
<div class="nettoyeur"></div>
[(#CHEMIN{prive/exec/configurer_[(#PREFIXE|strtolower)].html}|?{
[(#INCLURE{fond=prive/exec/configurer_[(#PREFIXE|strtolower)], env})],
[(#INCLURE{fond=prive/squelettes/contenu/configurer_[(#PREFIXE|strtolower)], env})]
})]
<div class="nettoyeur"></div>
</div>
</BOUCLE_config>
</B_config>
Loading…
Cancel
Save