Browse Source

PSR, ajout du necessite de SVP Typologie et icone du menu dashboard

master
Eric Lupinacci 4 years ago
parent
commit
ab68bb5e18
  1. 119
      base/contrib_declarations.php
  2. 1
      lang/contrib_fr.php
  3. 3
      paquet.xml
  4. BIN
      prive/themes/spip/images/dashboard-16.png

119
base/contrib_declarations.php

@ -10,12 +10,13 @@ if (!defined('_ECRIRE_INC_VERSION')) {
*
* Declarer les champs categorie et préfixe pour les rubriques.
*
* @param array $tables
* @param array $champs
* La définition des objets SPIP
*
* @return array
* La définition des objets SPIP modifiés
*/
function contrib_declarer_champs_extras($champs = array()) {
function contrib_declarer_champs_extras($champs = array()) {
// Table : spip_rubriques, on initialise les champs extras de la table.
if (!is_array($champs['spip_rubriques'])) {
@ -24,45 +25,45 @@ function contrib_declarer_champs_extras($champs = array()) {
// Ajout de la catégorie de plugin. La saisie est une sélection particulière.
$champs['spip_rubriques']['categorie'] = array(
'saisie' => 'rubrique_categorie',
'options' => array(
'nom' => 'categorie',
'label' => '<:svp:label_categorie:>',
'option_intro' => '<:contrib:categorie_vide_label:>',
'env' => true,
'restrictions' => array(
'modifier' => array(
'auteur' => 'webmestre',
),
'voir' => false,
'saisie' => 'rubrique_categorie',
'options' => array(
'nom' => 'categorie',
'label' => '<:svp:label_categorie:>',
'option_intro' => '<:contrib:categorie_vide_label:>',
'env' => true,
'restrictions' => array(
'modifier' => array(
'auteur' => 'webmestre',
),
'sql' => "varchar(100) DEFAULT '' NOT NULL",
'rechercher_ponderation' => '2',
),
'versionner' => false,
'verifier' => array(
'voir' => false,
),
);
'sql' => "varchar(100) DEFAULT '' NOT NULL",
'rechercher_ponderation' => '2',
),
'versionner' => false,
'verifier' => array(
),
);
$champs['spip_rubriques']['prefixe'] = array(
'saisie' => 'input',
'options' => array(
'nom' => 'prefixe',
'label' => '<:svp:label_prefixe:>',
'env' => true,
'restrictions' => array(
'modifier' => array(
'auteur' => 'webmestre',
),
'voir' => false,
'saisie' => 'input',
'options' => array(
'nom' => 'prefixe',
'label' => '<:svp:label_prefixe:>',
'env' => true,
'restrictions' => array(
'modifier' => array(
'auteur' => 'webmestre',
),
'sql' => "varchar(30) DEFAULT '' NOT NULL",
'rechercher_ponderation' => '10',
'voir' => false,
),
'versionner' => false,
'verifier' => array(
),
);
'sql' => "varchar(30) DEFAULT '' NOT NULL",
'rechercher_ponderation' => '10',
),
'versionner' => false,
'verifier' => array(
),
);
// Table : spip_rubriques, on initialise les champs extras de la table.
if (!is_array($champs['spip_articles'])) {
@ -71,32 +72,32 @@ function contrib_declarer_champs_extras($champs = array()) {
// Ajout de la catégorie de plugin. La saisie est une sélection particulière.
$champs['spip_articles']['type_article'] = array(
'saisie' => 'article_type',
'options' => array(
'nom' => 'type_article',
'label' => '<:contrib:type_article_label:>',
'data' => array(
'' => '<:contrib:type_article_utilisation_label:>',
'conception' => '<:contrib:type_article_conception_label:>',
'actualite' => '<:contrib:type_article_actualite_label:>'
),
'exclusions' => array(
'' => array(),
'conception' => array('apropos'),
'actualite' => array('apropos', 'carnet')
),
'env' => true,
'restrictions' => array(
'modifier' => array(
'auteur' => 'webmestre',
),
),
'sql' => "varchar(16) DEFAULT '' NOT NULL",
'saisie' => 'article_type',
'options' => array(
'nom' => 'type_article',
'label' => '<:contrib:type_article_label:>',
'data' => array(
'' => '<:contrib:type_article_utilisation_label:>',
'conception' => '<:contrib:type_article_conception_label:>',
'actualite' => '<:contrib:type_article_actualite_label:>'
),
'versionner' => false,
'verifier' => array(
'exclusions' => array(
'' => array(),
'conception' => array('apropos'),
'actualite' => array('apropos', 'carnet')
),
'env' => true,
'restrictions' => array(
'modifier' => array(
'auteur' => 'webmestre',
),
),
);
'sql' => "varchar(16) DEFAULT '' NOT NULL",
),
'versionner' => false,
'verifier' => array(
),
);
return $champs;
}

1
lang/contrib_fr.php

@ -18,6 +18,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// D
'dashboard_page_titre' => 'Dashboard de SPIP-Contrib',
'dashboard_menu' => 'Dashboard SPIP-Contrib',
// L
'type_article_label' => 'Type d\'article',

3
paquet.xml

@ -18,8 +18,11 @@
<necessite nom="article_accueil" compatibilite="[1.1.6;]" />
<necessite nom="cextras" compatibilite="[3.11.8;]" />
<necessite nom="autorite" compatibilite="[0.10.23;]" />
<necessite nom="svptype" compatibilite="[0.1.0;]" />
<pipeline nom="declarer_champs_extras" inclure="base/contrib_declarations.php" />
<pipeline nom="autoriser" inclure="contrib_autorisations.php" />
<pipeline nom="formulaire_charger" inclure="contrib_pipelines.php" />
<menu nom="contrib_dashboard" titre="contrib:dashboard_menu" parent="menu_administration" icone="images/dashboard-16.png" action="dashboard" />
</paquet>

BIN
prive/themes/spip/images/dashboard-16.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Loading…
Cancel
Save