Changeset 30775 in spip-zone


Ignore:
Timestamp:
Aug 9, 2009, 11:31:00 PM (10 years ago)
Author:
kent1@…
Message:

Installation et désinstallation plus propre

Location:
_plugins_/spipicious_jquery
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipicious_jquery/base/spipicious_upgrade.php

    r24294 r30775  
    11<?php
    22
    3 /*
    4  * spipicious
     3/**
     4 * spip.icio.us
    55 * Gestion de tags lies aux auteurs
    66 *
     
    88 * Quentin Drouet
    99 * Erational
    10  * 
    11  * 2007-2008 - Distribue sous licence GNU/GPL
     10 *
     11 * 2007-2009 - Distribue sous licence GNU/GPL
    1212 *
    1313 */
    14  
     14
    1515        $GLOBALS['spipicious_base_version'] = 0.5;
    1616
     
    2626                                creer_base();
    2727                                ecrire_meta('spipicious_base_version',$current_version=$version_base,'non');
    28                                 echo "Installation des tables de spip.icio.us";
     28
     29                                /**
     30                                 * On crée un groupe de mots dédié qui servira à la configuration
     31                                 * On active les mots clés dans le site si ce n'est déjà fait
     32                                 * On active une configuration du plugin par défaut
     33                                 */
     34                                $titre_groupe = '- Tags -';
     35                                $id_groupe = sql_getfetsel('id_groupe','spip_groupes_mots','titre='.sql_quote($titre_groupe));
     36                                if(!$id_groupe){
     37                                        $id_groupe = sql_insertq('spip_groupes_mots',array('titre' => $titre_groupe));
     38                                }
     39                                if($GLOBALS['meta']['config_precise_groupes'] == 'non'){
     40                                        ecrire_meta('config_precise_groupes','oui','oui');
     41                                }
     42                                if($GLOBALS['meta']['articles_mots'] == 'non'){
     43                                        ecrire_meta('articles_mots','oui','oui');
     44                                }
     45                                $config_spipicious = array('people' => array('0minirezo'),'groupe_mot' => $id_groupe);
     46                                ecrire_meta('spipicious',serialize($config_spipicious),'oui');
     47                                echo _T('spipicious:message_installation_activation');
    2948                        }
    3049                        if($current_version<0.2){
    3150                                sql_alter("TABLE `spip_spipicious` ADD PRIMARY KEY (`id_mot`) ");
    32                                 sql_alter("TABLE `spip_spipicious` ADD KEY (`id_auteur`) ");   
     51                                sql_alter("TABLE `spip_spipicious` ADD KEY (`id_auteur`) ");
    3352                                sql_alter("TABLE `spip_spipicious` ADD maj timestamp AFTER position ");
    34                                 echo "spipicious update @ 0.2<br/>";
     53                                echo _T('spipicious:upgrade_database',array('version'=>0.2));
    3554                                ecrire_meta('spipicious_base_version',$current_version=0.2,'non');
    3655                        }
     
    3857                                sql_alter("TABLE `spip_spipicious` ADD id_rubrique bigint(21) NOT NULL AFTER`id_article` ");
    3958                                sql_alter("TABLE `spip_spipicious` ADD id_document bigint(21) NOT NULL AFTER`id_rubrique` ");
    40                                 echo "spipicious update @ 0.3<br/>";
     59                                echo _T('spipicious:upgrade_database',array('version'=>0.3));
    4160                                ecrire_meta('spipicious_base_version',$current_version=0.3,'non');
    4261                        }
     
    5473                                        echo "Creation de la table spip_mots_documents<br/>";
    5574                                }
    56                                 echo "spipicious update @ 0.4<br/>";
     75                                echo _T('spipicious:upgrade_database',array('version'=>0.4));
    5776                                ecrire_meta('spipicious_base_version',$current_version=0.4,'non');
    5877                        }
    5978                        if($current_version<0.5){
    60                                         sql_alter("TABLE `spip_spipicious` ADD id_syndic bigint(21) NOT NULL AFTER`id_document` ");
    61                                         sql_alter("TABLE `spip_spipicious` ADD id_evenement bigint(21) NOT NULL AFTER`id_syndic` ");
    62                                         echo "spipicious update @ 0.5<br/>";
    63                                         ecrire_meta('spipicious_base_version',$current_version=0.5,'non');
     79                                sql_alter("TABLE `spip_spipicious` ADD id_syndic bigint(21) NOT NULL AFTER`id_document` ");
     80                                sql_alter("TABLE `spip_spipicious` ADD id_evenement bigint(21) NOT NULL AFTER`id_syndic` ");
     81                                echo _T('spipicious:upgrade_database',array('version'=>0.5));
     82                                ecrire_meta('spipicious_base_version',$current_version=0.5,'non');
    6483                        }
    6584                        ecrire_metas();
    6685                }
    6786        }
    68        
     87
    6988        function spipicious_vider_tables() {
    7089                sql_drop_table("spip_spipicious");
    7190                effacer_meta('spipicious_base_version');
     91                effacer_meta('spipicious');
    7292                ecrire_metas();
    7393        }
    74        
     94
    7595        function spipicious_install($action){
    7696                $version_base = $GLOBALS['spipicious_base_version'];
  • _plugins_/spipicious_jquery/lang/spipicious_fr.php

    r30713 r30775  
    11<?php
    22
    3 /*
    4  * spipicious
     3/**
     4 * spip.icio.us
    55 * Gestion de tags lies aux auteurs
    66 *
     
    99 * Erational
    1010 *
    11  * 2007-2008 - Distribue sous licence GNU/GPL
     11 * 2007-2009 - Distribue sous licence GNU/GPL
    1212 *
    1313 */
     
    2626        // I
    2727        'identifier' => 'Pour ajouter des tags sur cet article, vous devez vous identifier',
     28
     29        // M
     30        'message_installation_activation' => 'Installation des tables et configuration par d&eacute;faut de spip.icio.us',
     31        'message_upgrade_database' => 'spipicious update @ @version@<br/>',
    2832
    2933        // N
Note: See TracChangeset for help on using the changeset viewer.