source: spip-zone/_plugins_/date_inscription/base/date_inscription.php @ 92744

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

pétouilles

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5/**
6 * Declaration des tables principales
7 *
8 * @param array $tables_principales
9 * @return array
10 */
11function date_inscription_declarer_tables_principales($tables_principales){
12       
13        $tables_principales['spip_auteurs']['field']['date_inscription'] = "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL";
14        return $tables_principales;
15}
16
17/**
18 * Upgrade des tables
19 *
20 * @param string $nom_meta_base_version
21 * @param string $version_cible
22 */
23function date_inscription_upgrade($nom_meta_base_version,$version_cible){
24        include_spip('inc/meta');
25        $current_version = 0.0;
26        if ((!isset($GLOBALS['meta'][$nom_meta_base_version]))
27                        || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
28                if (version_compare($current_version,'0.1','<')){
29                        include_spip('base/abstract_sql');
30                        sql_alter("TABLE spip_auteurs ADD date_inscription datetime DEFAULT '0000-00-00 00:00:00' NOT NULL");
31                        ecrire_meta($nom_meta_base_version,$current_version="0.1",'non');
32                }
33        }
34}
35
36
37/**
38 * Desinstallation
39 *
40 * @param string $nom_meta_base_version
41 */
42function date_inscription_vider_tables($nom_meta_base_version) {
43        include_spip('inc/meta');
44        include_spip('base/abstract_sql');
45        sql_alter("TABLE spip_auteurs DROP date_inscription");
46        effacer_meta($nom_meta_base_version);
47}
48?>
Note: See TracBrowser for help on using the repository browser.