source: spip-zone/_squelettes_/ressourcotheque/trunk/ressourcotheque_administrations.php @ 112385

Last change on this file since 112385 was 112385, checked in by maieul@…, 6 months ago

configurer automatiquement certaines choses lors de l'installation du plugin

File size: 1.6 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4include_spip('inc/cextras');
5include_spip('base/ressourcotheque');
6
7function ressourcotheque_upgrade($nom_meta_base_version,$version_cible) {
8
9        $maj = array();
10        $maj['create'] = array(array('ressourcotheque_create'));
11  cextras_api_upgrade(ressourcotheque_declarer_champs_extras(), $maj['create']);
12  cextras_api_upgrade(ressourcotheque_declarer_champs_extras(), $maj['0.5.0']);
13  include_spip('base/upgrade');
14  maj_plugin($nom_meta_base_version, $version_cible, $maj);
15
16}
17
18/**
19 * À l'activation pour la première fois de la ressourcothèque
20 * configure pas mal de choses
21 *
22**/
23
24function ressourcotheque_create() {
25        include_spip('inc/config');
26        //Config indexer
27        ecrire_config('indexer/sources_objets', array('spip_articles', 'spip_documents'));
28        $statuts_ignores = array('prepa', 'prop', 'refuse', 'poubelle');
29        ecrire_config('indexer/article/statuts_ignores', $statuts_ignores);
30        ecrire_config('indexer/document/statuts_ignores', $statuts_ignores);
31        ecrire_config('indexer/article/jointure_mots/activer', 'on');
32        ecrire_config('indexer/source', lire_config('adresse_site'));
33
34        // Configurer documents joints + logos
35        ecrire_config('documents_objets','spip_articles,spip_rubriques');
36        ecrire_config('activer_logos', 'oui');
37
38        // Configurer articles
39        ecrire_config('articles/urlref', 'oui');
40
41        // Configurer mots
42        ecrire_config('articles_mots', 'oui');
43        ecrire_config('config_precise_groupes', 'oui');
44}
45
46function ressourcotheque_vider_tables($nom_meta_base_version) {
47        include_spip('inc/meta');
48  effacer_meta($nom_meta_base_version);
49}
Note: See TracBrowser for help on using the repository browser.