EOD; $fp = fopen( PHPWG_ROOT_PATH.'map.php', 'w' ); fwrite( $fp, $c); fclose( $fp ); $old = dirname(__FILE__).'/_rvgm_config.dat'; if ( is_file($old) ) { global $conf; $dest = PHPWG_ROOT_PATH.$conf['data_location'].'/plugins/'.basename(dirname(__FILE__)).'.dat'; if (!file_exists($dest) ) { mkgetdir( dirname($dest) ); copy( $old, $dest ); } unlink( $old ); } } function plugin_deactivate() { @unlink( PHPWG_ROOT_PATH.'map.php' ); rvm_invalidate_cache(); } function plugin_uninstall() { $q = ' ALTER TABLE '.IMAGES_TABLE.' DROP COLUMN `lat`'; pwg_query( $q ); $q = ' ALTER TABLE '.IMAGES_TABLE.' DROP COLUMN `lon`'; pwg_query( $q ); $q = ' DELETE FROM '.CONFIG_TABLE.' WHERE param IN("gmaps_api_key","gmaps_auto_sync")'; pwg_query( $q ); global $conf; $dest = PHPWG_ROOT_PATH.$conf['data_location'].'/plugins/'.basename(dirname(__FILE__)).'.dat'; @unlink( $dest ); } ?>