Changeset 77174 in spip-zone for _plugins_/pages


Ignore:
Timestamp:
Oct 12, 2013, 8:50:46 AM (6 years ago)
Author:
tcharlss@…
Message:

Identifiant d'une page : nombre de caractères augmenté à 255 au lieu de 40.
On en profite pour passer la fonction d'installation et de mise à jour du plugin en mode SPIP 3.

Location:
_plugins_/pages/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/pages/trunk/base/pages_tables.php

    r49038 r77174  
    1212function pages_declarer_tables_objets_sql($tables){
    1313       
    14         $tables['spip_articles']['field']['page'] = "VARCHAR(20) DEFAULT '' NOT NULL";
     14        $tables['spip_articles']['field']['page'] = "VARCHAR(255) DEFAULT '' NOT NULL";
    1515        return $tables;
    1616
  • _plugins_/pages/trunk/pages_administrations.php

    r51615 r77174  
    11<?php
    2 #---------------------------------------------------#
    3 #  Plugin  : Pages                                  #
    4 #  Auteur  : RastaPopoulos                          #
    5 #  Licence : GPL                                    #
    6 #--------------------------------------------------------------- -#
    7 #  Documentation : http://www.spip-contrib.net/Plugin-Pages       #
    8 #-----------------------------------------------------------------#
     2/**
     3 * Fichier gérant l'installation et désinstallation du plugin Pages Uniques Hierarchisées
     4 *
     5 * @plugin     Pages
     6 * @copyright  2013
     7 * @author     RastaPopoulos
     8 * @licence    GNU/GPL
     9 * @package    SPIP\Pages\Installation
     10 * @link       http://www.spip-contrib.net/Plugin-Pages
     11 */
    912
    1013if (!defined("_ECRIRE_INC_VERSION")) return;
    1114
    12 include_spip('inc/meta');
     15
     16/**
     17 * Fonction d'installation et de mise à jour du plugin
     18 *
     19 * @param string $nom_meta_base_version
     20 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
     21 * @param string $version_cible
     22 *     Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
     23 * @return void
     24**/
     25function pages_upgrade($nom_meta_base_version, $version_cible) {
     26        $maj = array();
     27
     28        $maj['create'] = array(
     29                array('maj_tables', 'spip_articles')
     30        );
     31        $maj['1.0.1'] = array(
     32                array('sql_alter', "TABLE spip_articles CHANGE page page VARCHAR(255) DEFAULT '' NOT NULL"),
     33        );
     34
     35        include_spip('base/upgrade');
     36        maj_plugin($nom_meta_base_version, $version_cible, $maj);
     37}
    1338
    1439
    15 function pages_upgrade($nom_meta_base_version,$version_cible){
    16         $current_version = 0.0;
    17 
    18         if ((!isset($GLOBALS['meta'][$nom_meta_base_version]) )
    19                         || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)) {
    20                 if ($current_version==0.0) {
    21                         include_spip('base/create');
    22                         maj_tables('spip_articles');
    23                         ecrire_meta($nom_meta_base_version, $current_version=$version_cible, 'non');
    24                 }
    25                 // remise a jour du nouveau version base pour les anciennes installations.
    26                 if ($current_version<1.0){
    27                         ecrire_meta($nom_meta_base_version, $current_version=$version_cible, 'non');                           
    28                 }
    29         }
    30 }
    31 
    32 // Supprimer la colonne 'page' du plugin
     40/**
     41 * Fonction de désinstallation du plugin
     42 * Supprimer la colonne 'page' du plugin
     43 *
     44 * @param string $nom_meta_base_version
     45 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
     46 * @return void
     47**/
    3348function pages_vider_tables($nom_meta_base_version) {
    3449        sql_alter("TABLE spip_articles DROP page");
     
    3752
    3853
    39 
    4054?>
  • _plugins_/pages/trunk/paquet.xml

    r77167 r77174  
    22        prefix="pages"
    33        categorie="divers"
    4         version="1.0.2"
     4        version="1.0.3"
    55        etat="stable"
    66        compatibilite="[3.0.0-dev;3.0.*]"
    77        logo="prive/themes/spip/images/page-32.png"
    88        documentation="http://www.spip-contrib.net/Plugin-Pages-uniques"
    9         schema="1.0.0"
     9        schema="1.0.1"
    1010>
    1111
Note: See TracChangeset for help on using the changeset viewer.