Changeset 78423 in spip-zone


Ignore:
Timestamp:
Nov 12, 2013, 6:09:59 PM (6 years ago)
Author:
severo@…
Message:

Configurer la rubrique de publication par défaut pour un diogène

Location:
_plugins_/diogene/diogene/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/diogene/diogene/trunk/base/diogene.php

    r69570 r78423  
    6161                        "objet" => "varchar(25) DEFAULT '' NOT NULL",
    6262                        "id_secteur"    => "bigint(21) DEFAULT '0' NOT NULL",
     63                        "id_rubrique_defaut"    => "bigint(21) DEFAULT '0' NOT NULL",
    6364                        "champs_caches" => "text DEFAULT '' NOT NULL",
    6465                        "champs_ajoutes"        => "text DEFAULT '' NOT NULL",
     
    7374                        "maj"   => "TIMESTAMP"
    7475                ),
    75                 'champs_editables' => array('titre', 'objet', 'id_secteur', 'champs_caches','champs_ajoutes', 'type', 'description', 'statut_auteur', 'statut_auteur_publier','options_complements','menu','nombre_attente','id_auteur'),
     76                'champs_editables' => array('titre', 'objet', 'id_secteur', 'id_rubrique_defaut', 'champs_caches','champs_ajoutes', 'type', 'description', 'statut_auteur', 'statut_auteur_publier','options_complements','menu','nombre_attente','id_auteur'),
    7677                'key' => array(
    7778                        "PRIMARY KEY"   => "id_diogene",
    7879                        "KEY id_auteur" => "id_auteur",
    7980                        "KEY id_secteur" => "id_secteur",
     81                        "KEY id_secteur" => "id_rubrique_defaut",
    8082                        "KEY objet"     => "objet",
    8183                        "KEY type"      => "type"
     
    8890                  'titre' => 8, 'description' => 2, 'objet' => 1, 'type' => 1
    8991                ),
    90                 'champs_versionnes' => array('id_secteur','champs_caches','champs_ajoutes','statut_auteur','statut_auteur_publier','options_complements','menu','id_auteur', 'titre', 'description', 'nombre_attente','objet', 'type'),
     92                'champs_versionnes' => array('id_secteur','id_rubrique_defaut','champs_caches','champs_ajoutes','statut_auteur','statut_auteur_publier','options_complements','menu','id_auteur', 'titre', 'description', 'nombre_attente','objet', 'type'),
    9193        );
    9294       
  • _plugins_/diogene/diogene/trunk/diogene_administrations.php

    r69570 r78423  
    4747                array('maj_tables',array('spip_diogenes'))
    4848        );
     49        $maj['0.3.7'] = array(
     50                array('maj_tables',array('spip_diogenes'))
     51        );
    4952        include_spip('base/upgrade');
    5053        maj_plugin($nom_meta_base_version, $version_cible, $maj);
  • _plugins_/diogene/diogene/trunk/formulaires/editer_diogene.html

    r77164 r78423  
    3434                                label=<:diogene:label_limiter_secteur:>})]]
    3535                       
     36                        [(#SAISIE{selecteur_rubrique,rubrique_defaut,
     37                                label=<:diogene:label_rubrique_par_defaut:>,
     38                                multiple=non})]
     39
    3640                        [(#ENV{objet}|in_array{#LISTE{article,emballe_media}}|oui)
    3741                        [(#SAISIE{input,nombre_attente,
  • _plugins_/diogene/diogene/trunk/formulaires/editer_diogene.php

    r73170 r78423  
    4444                $valeurs['message_erreur'] = _T('diogene:erreur_secteur_diogene_inexistant');
    4545
     46        if (intval($valeurs['id_rubrique_defaut'])) {
     47                $valeurs['rubrique_defaut'] = 'rubrique|'.$valeurs['id_rubrique_defaut'];
     48        }
     49       
    4650        return $valeurs;
    4751}
    4852
    4953function formulaires_editer_diogene_verifier_dist($id_diogene='new',$objet='article', $retour='', $config_fonc='', $row=array(), $hidden=''){
     54        /* rubrique_defaut rend un tableau contenant 'rubrique|123'
     55         * on extrait l'identifiant de la rubrique, ou on rend 0
     56         */
     57        $arr = _request("rubrique_defaut");
     58        if (count($arr)) {
     59                $tmp=explode("|",$arr[0]);
     60                if (count($tmp) == 2) {
     61                        set_request("id_rubrique_defaut", intval($tmp[1]));
     62                }
     63        } else {
     64                set_request("id_rubrique_defaut", 0);
     65        }
     66
    5067        $erreurs = formulaires_editer_objet_verifier('diogene',$id_diogene,array('titre','statut_auteur','identifiant'));
    5168        $type = _request('identifiant');
     
    6380        include_spip('inc/invalideur');
    6481        suivre_invalideur(1);
     82
    6583        return formulaires_editer_objet_traiter('diogene',$id_diogene,0,'',$retour,$config_fonc,$row,$hidden);
    6684}
  • _plugins_/diogene/diogene/trunk/lang/diogene_fr.php

    r77168 r78423  
    8888        'label_polyhier' => 'Polyhiérarchie',
    8989        'label_polyhier_desactiver' => 'Désactiver la polyhiérarchie',
     90        'label_rubrique_par_defaut' => 'Publier par défaut dans la rubrique',
    9091        'label_statut_auteur' => 'Statut minimal des auteurs',
    9192        'label_statut_auteur_publier' => 'Statut minimal des auteurs pouvant publier définitivement',
  • _plugins_/diogene/diogene/trunk/paquet.xml

    r78185 r78423  
    22        prefix="diogene"
    33        categorie="edition"
    4         version="1.6.4"
     4        version="1.6.5"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
    77        logo="images/diogene-128.png"
    8         schema="0.3.6"
     8        schema="0.3.7"
    99        documentation="http://www.mediaspip.net/spip.php?article50"
    1010>       
Note: See TracChangeset for help on using the changeset viewer.