Ignore:
Timestamp:
Dec 29, 2013, 3:14:42 PM (10 years ago)
Author:
rvelices
Message:

rv_gmaps compatible with nez latitude/longitude fields in piwigo core 2.6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/rv_gmaps/trunk/maintain.inc.php

    r16974 r26331  
    11<?php
     2function rvgm_drop_old_columns()
     3{
     4  $q = '
     5ALTER TABLE '.IMAGES_TABLE.' DROP COLUMN `lat`';
     6  pwg_query( $q );
     7
     8  $q = '
     9ALTER TABLE '.IMAGES_TABLE.' DROP COLUMN `lon`';
     10  pwg_query( $q );
     11}
     12
    213function plugin_install()
    314{
    4   $q = '
    5 ALTER TABLE '.IMAGES_TABLE.' ADD COLUMN `lat` DOUBLE(8,6)';
    6   pwg_query($q);
    7  
    8   $q = '
    9 ALTER TABLE '.IMAGES_TABLE.' ADD INDEX images_lat(`lat`)';
    10   pwg_query($q);
    11 
    12   $q = '
    13 ALTER TABLE '.IMAGES_TABLE.' ADD COLUMN `lon` DOUBLE(9,6)';
    14   pwg_query($q);
    15  
    1615  $q = '
    1716INSERT INTO '.CONFIG_TABLE.' (param,value,comment)
     
    2524{
    2625  global $conf;
     26
     27  $query = 'SHOW COLUMNS FROM '. IMAGES_TABLE .' LIKE "latitude";';
     28
     29  if (pwg_db_num_rows(pwg_query($query)))
     30                rvgm_drop_old_columns();
     31        pwg_query('DELETE FROM '.CONFIG_TABLE.' WHERE param IN("gmaps_auto_sync")');
    2732
    2833  if (!isset($conf['rv_gmaps_add_map.php']) or $conf['rv_gmaps_add_map.php'])
     
    6873function plugin_uninstall()
    6974{
    70   $q = '
    71 ALTER TABLE '.IMAGES_TABLE.' DROP COLUMN `lat`';
    72   pwg_query( $q );
    73 
    74   $q = '
    75 ALTER TABLE '.IMAGES_TABLE.' DROP COLUMN `lon`';
    76   pwg_query( $q );
     75  rvgm_drop_old_columns();
    7776
    7877  $q = '
Note: See TracChangeset for help on using the changeset viewer.