|
Revision 13092, 1.5 KB
(checked in by rvelices, 15 months ago)
|
|
rv_gmaps compatible with core version 2.4
|
-
Property svn:eol-style set to
LF
-
Property svn:keywords set to
Author Date Id Revision
|
| Rev | Line | |
|---|
| [3447] | 1 | <?php |
|---|
| 2 | function plugin_install() |
|---|
| 3 | { |
|---|
| 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 | |
|---|
| 16 | $q = ' |
|---|
| 17 | INSERT INTO '.CONFIG_TABLE.' (param,value,comment) |
|---|
| 18 | VALUES |
|---|
| 19 | ("gmaps_api_key","","Google Maps API key") |
|---|
| 20 | ;'; |
|---|
| 21 | pwg_query($q); |
|---|
| 22 | } |
|---|
| 23 | |
|---|
| 24 | function plugin_activate() |
|---|
| 25 | { |
|---|
| 26 | $dir_name = basename( dirname(__FILE__) ); |
|---|
| 27 | $c = <<<EOD |
|---|
| 28 | <?php |
|---|
| 29 | define('PHPWG_ROOT_PATH','./'); |
|---|
| 30 | include_once( PHPWG_ROOT_PATH. 'plugins/$dir_name/map.php'); |
|---|
| 31 | ?> |
|---|
| 32 | EOD; |
|---|
| 33 | $fp = fopen( PHPWG_ROOT_PATH.'map.php', 'w' ); |
|---|
| 34 | fwrite( $fp, $c); |
|---|
| 35 | fclose( $fp ); |
|---|
| 36 | |
|---|
| 37 | $old = dirname(__FILE__).'/_rvgm_config.dat'; |
|---|
| 38 | if ( is_file($old) ) |
|---|
| 39 | { |
|---|
| 40 | global $conf; |
|---|
| [13092] | 41 | $dest = PHPWG_ROOT_PATH.$conf['data_location'].'/plugins/'.basename(dirname(__FILE__)).'.dat'; |
|---|
| [3447] | 42 | if (!file_exists($dest) ) |
|---|
| 43 | { |
|---|
| 44 | mkgetdir( dirname($dest) ); |
|---|
| 45 | copy( $old, $dest ); |
|---|
| 46 | } |
|---|
| 47 | unlink( $old ); |
|---|
| 48 | } |
|---|
| 49 | } |
|---|
| 50 | |
|---|
| 51 | function plugin_deactivate() |
|---|
| 52 | { |
|---|
| 53 | @unlink( PHPWG_ROOT_PATH.'map.php' ); |
|---|
| 54 | rvm_invalidate_cache(); |
|---|
| 55 | } |
|---|
| 56 | |
|---|
| 57 | function plugin_uninstall() |
|---|
| 58 | { |
|---|
| 59 | $q = ' |
|---|
| 60 | ALTER TABLE '.IMAGES_TABLE.' DROP COLUMN `lat`'; |
|---|
| 61 | pwg_query( $q ); |
|---|
| 62 | |
|---|
| 63 | $q = ' |
|---|
| 64 | ALTER TABLE '.IMAGES_TABLE.' DROP COLUMN `lon`'; |
|---|
| 65 | pwg_query( $q ); |
|---|
| 66 | |
|---|
| 67 | $q = ' |
|---|
| [12701] | 68 | DELETE FROM '.CONFIG_TABLE.' WHERE param IN("gmaps_api_key","gmaps_auto_sync")'; |
|---|
| [3447] | 69 | pwg_query( $q ); |
|---|
| 70 | |
|---|
| 71 | global $conf; |
|---|
| [13092] | 72 | $dest = PHPWG_ROOT_PATH.$conf['data_location'].'/plugins/'.basename(dirname(__FILE__)).'.dat'; |
|---|
| [3447] | 73 | @unlink( $dest ); |
|---|
| 74 | } |
|---|
| 75 | |
|---|
| 76 | ?> |
|---|