Changeset 79268 in spip-zone


Ignore:
Timestamp:
Dec 10, 2013, 12:46:22 PM (7 years ago)
Author:
bubu@…
Message:

Nettoyage : on vire les paramètres de config spécifiques aux sites sous-surveillance.net. On ne conserve que la mise en place de la table cameras.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cameras/cameras_administrations.php

    r79199 r79268  
    22if (!defined('_ECRIRE_INC_VERSION')) return;
    33
    4 /* Paramètres par défaut */
    5 function maj_parametres()
    6 {
    7         /* On active les révisions pour les articles et les caméras*/
    8         $obj_versions = lire_config('objets_versions');
    9         if (!in_array('spip_articles', $obj_versions)){$obj_versions[]='spip_articles';}
    10         if (!in_array('cameras', $obj_versions)){$obj_versions[]='cameras';}
    11         ecrire_config('objets_versions',$obj_versions);
    12 
    13         /* Documents attachés aux objets */
    14         $obj_documents = explode(",",lire_config('documents_objets'));
    15         array_pop($obj_documents);
    16         spip_log($obj_documents,'config');
    17         if (!in_array('spip_articles', $obj_documents)){$obj_documents[]='spip_articles';}
    18         if (!in_array('spip_rubriques', $obj_documents)){$obj_documents[]='spip_rubriques';}
    19         if (!in_array('cameras', $obj_documents)){$obj_documents[]='cameras';}
    20         $obj_doc_mod = implode(',',$obj_documents).",";
    21         ecrire_config('documents_objets',$obj_doc_mod);
    22 
    23 
    24         /* Paramètres préconfigurés */
    25         ecrire_meta('articles_descriptif','oui','non');
    26         ecrire_meta('articles_texte','oui','non');
    27         ecrire_meta('articles_urlref','oui','non');
    28         ecrire_meta('rubriques_descriptif','oui','non');
    29         ecrire_meta('rubriques_texte','oui','non');
    30         ecrire_meta('articles_mots','oui','non');
    31         ecrire_meta('config_precise_groupes','oui','non');
    32         ecrire_meta('accepter_inscriptions','oui','non');
    33         ecrire_meta('accepter_visiteurs','oui','non');
    34         ecrire_meta('messagerie_agenda','oui','non');
    35         ecrire_meta('articles_modif','oui','non');
    36         ecrire_meta('forums_publics','priori','non');
    37         ecrire_meta('formats_documents_forum','jpg,png','non');
    38         ecrire_meta('forum_prive_objets','oui','non');
    39         ecrire_meta('creer_preview','oui','non');
    40         ecrire_meta('activer_statistiques','oui','non');
    41        
    42         spip_log(lire_config('objets_versions'),'config');
    43         spip_log(lire_config('documents_objets'),'config');
    44 }
    45 
    46 /* Gestion des mots-clés */
    47 function maj_mots()
    48 {
    49         /* Création des groupes de mots-clés si nécessaire */
    50         $groupetest=sql_fetsel('titre' , 'spip_groupes_mots', 'titre LIKE "Choix éditorial" ');
    51         if (empty($groupetest)) {
    52                                 sql_insertq('spip_groupes_mots', array('titre'=>'Choix éditorial', 'unseul'=>'oui', 'obligatoire'=>'non','tables_liees'=>'articles', 'minirezo'=>'oui', 'comite'=>'non', 'forum'=>'non'));
    53                         }
    54         /* On récupère l'id du groupe */
    55         $sel_id = sql_fetsel('id_groupe' , 'spip_groupes_mots', 'titre LIKE "Choix éditorial"');
    56        
    57         /* un peu de nettoyage */
    58         $groupetest=sql_fetsel('id_groupe' , 'spip_groupes_mots', 'titre LIKE "Mise en page" ');
    59         if ($groupetest){
    60                 $liste_mots = sql_allfetsel('id_mot' , 'spip_mots', 'id_groupe='. $groupetest['id_groupe']);
    61                 foreach ($liste_mots as $mots) {
    62                         sql_updateq('spip_mots', array('id_groupe' => $sel_id['id_groupe'],'type'=>'Choix éditorial'), 'id_mot=' . intval($mots['id_mot']));
    63                 }
    64                 /*on efface le groupe*/
    65                 sql_delete('spip_groupes_mots', 'id_groupe = ' . $groupetest['id_groupe']);
    66         }
    67        
    68         $groupetest=sql_fetsel('id_groupe' , 'spip_groupes_mots', 'titre LIKE "éditorial" ');
    69         if ($groupetest){
    70                 $liste_mots = sql_allfetsel('id_mot' , 'spip_mots', 'id_groupe='. $groupetest['id_groupe']);
    71                 if ($liste_mots){
    72                         foreach ($liste_mots as $mots) {
    73                                 sql_updateq('spip_mots', array('id_groupe' => $sel_id['id_groupe'],'type'=>'Choix éditorial'), 'id_mot=' . intval($mots['id_mot']));
    74                         }
    75                 }
    76                 /*on efface le groupe*/
    77                 sql_delete('spip_groupes_mots', 'id_groupe = ' . $groupetest['id_groupe']);
    78         }
    79        
    80         /* tous les mots-clés "Une" anciennement créé sont placés dans le bon groupe sinon on le crée et on l'ajoute dans le groupe */
    81         $liste_mots = sql_allfetsel('id_mot' , 'spip_mots', 'titre LIKE "Une"');
    82         if ($liste_mots){
    83                         foreach ($liste_mots as $mots) {
    84                                 sql_updateq('spip_mots', array('id_groupe' => $sel_id['id_groupe'],'type'=>'Choix éditorial'), 'id_mot=' . intval($mots['id_mot']));
    85                         }
    86         }else{
    87                 sql_insertq('spip_mots', array('titre'=>'Une', 'id_groupe'=>$sel_id['id_groupe'], 'type'=>'Choix éditorial' ));
    88         }
    89 }
    90 
    91 /* Rubriques par défaut */
    92 function maj_rubriques($rubliste)
    93 {
    94         foreach ($rubliste as $rub){
    95                 $rubtest=sql_allfetsel('titre' , 'spip_rubriques', array('id_parent=0','titre LIKE "'.$rub[0].'"'));
    96                 if (empty($rubtest)) {
    97                         sql_insertq('spip_rubriques', array('titre'=>$rub[0], 'id_parent'=>'0', 'descriptif'=>$rub[1]));
    98                 }
    99         }
    100 }
    101 
    102 function maj_site()
    103 {
    104         $zone = explode(".",$GLOBALS['domaine_site']);
    105         ecrire_meta('nom_site',ucwords($zone[0]),'oui');
    106         ecrire_meta('slogan_site',_T('camera:slogan_site_cameras'),'oui');
    107 }
    1084
    1095
     
    1128        $maj['create'] = array(
    1139                array('maj_tables', array('cameras')),
    114                 array('maj_parametres'),
    115                 array('maj_rubriques',array(
    116                         array('La carte','de la surveillance'),
    117                         array('Revue de web','veille, dossiers'),
    118                         array('Le projet','Présentation')
    119                         )
    120                 ),
    121                 array('maj_mots'),
    122                 array('maj_site'),
    123         );
    124         $maj['0.5.8'] = array(
    125                 array('maj_tables', array('cameras')),
    126                 array('maj_rubriques',array(
    127                         array('La carte','de la surveillance'),
    128                         array('Revue de web','veille, dossiers'),
    129                         array('Le projet','Présentation')
    130                         )
    131                 ),
    132                 array('maj_site'),
    133         );
    134         $maj['0.6.1'] = array(
    135                 array('maj_tables', array('cameras')),
    136                 array('maj_parametres'),
    137                 array('maj_mots'),
    138                 array('maj_site'),
    139         );
    140         $maj['0.6.2'] = array(
    141                 array('maj_tables', array('cameras')),
    142                 array('maj_parametres'),
    143                 array('maj_mots'),
    144                 array('maj_site'),
    14510        );
    14611       
Note: See TracChangeset for help on using the changeset viewer.