source: spip-zone/_plugins_/rubrique_preferee/trunk/rubriquepreferee_administrations.php @ 70158

Last change on this file since 70158 was 70158, checked in by brunobergot@…, 8 years ago

Version 1.0 pour SPIP 3 : passage en paquet (merci plugonet) + maj des dépendances + surcharge de inc_preselectionner_parent_nouvel_objet_dist() pour passer l'id_rubrique qui va bien

File size: 1.3 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5include_spip('inc/cextras');
6
7/**
8 * Fonction d'upgrade/maj
9 * On crée une configuration par défaut
10 *
11 * @param string $nom_meta_base_version
12 * @param string $version_cible
13 */
14function rubriquepreferee_upgrade($nom_meta_base_version,$version_cible){
15        $maj = array();
16        cextras_api_upgrade(rubriquepreferee_declarer_champs_extras(), $maj['create']); 
17        include_spip('base/upgrade');
18        maj_plugin($nom_meta_base_version, $version_cible, $maj);
19}
20
21/**
22 * Fonction de desinstallation
23 *
24 * @param float $nom_meta_base_version
25 */
26function rubriquepreferee_vider_tables($nom_meta_base_version) {
27        cextras_api_vider_tables(rubriquepreferee_declarer_champs_extras());
28        effacer_meta($nom_meta_base_version);
29}
30
31/**
32 * Declare le champ extra rubrique preferee
33 *
34 * @param array $champs
35 * @return array le tableau des champs à déclarer
36 */
37function rubriquepreferee_declarer_champs_extras($champs = array()){
38        $champs['spip_auteurs']['rubrique_preferee'] = array(
39                'saisie' => 'selecteur_rubrique',
40                'options' => array(
41                        'nom' => 'rubrique_preferee',
42                        'label' => _T('rubriquepreferee:titre'),
43                        'explication' => _T('rubriquepreferee:explication'),
44                        'obligatoire' => false,
45                        'rechercher' => false,
46                        'sql' => "varchar(255) NOT NULL DEFAULT ''"
47                ));
48        return $champs;
49}
50
51?>
Note: See TracBrowser for help on using the repository browser.