Example #1
0
function gpsmap_upgrade_database()
{
    global $config, $database_default, $old;
    include_once $config['library_path'] . '/database.php';
    gpsmap_setup_database();
    if ($old < "1.6") {
        mysql_query("ALTER TABLE `host` CHANGE COLUMN latitude latitude DECIMAL(13,10) NOT NULL;");
        mysql_query("ALTER TABLE `host` ALTER COLUMN latitude SET DEFAULT `0.0000000000`;");
        mysql_query("ALTER TABLE `host` CHANGE COLUMN longitude longitude DECIMAL(13,10) NOT NULL;");
        mysql_query("ALTER TABLE `host` ALTER COLUMN longitude SET DEFAULT `0.0000000000`;");
    }
    include_once $config['base_path'] . '/plugins/gpsmap/setup.php';
    $v = plugin_gpsmap_version();
    $oldv = read_config_option('plugin_gpsmap_version');
}
Example #2
0
function plugin_gpsmap_install()
{
    global $config;
    api_plugin_register_hook('gpsmap', 'top_header_tabs', 'gpsmap_show_tab', 'includes/setup/tabs.php');
    api_plugin_register_hook('gpsmap', 'top_graph_header_tabs', 'gpsmap_show_tab', 'includes/setup/tabs.php');
    api_plugin_register_hook('gpsmap', 'config_arrays', 'gpsmap_config_arrays', 'includes/setup/settings.php');
    api_plugin_register_hook('gpsmap', 'config_settings', 'gpsmap_config_settings', 'includes/setup/settings.php');
    api_plugin_register_hook('gpsmap', 'draw_navigation_text', 'gpsmap_draw_navigation_text', 'includes/setup/settings.php');
    api_plugin_register_hook('gpsmap', 'api_device_save', 'gpsmap_api_device_save', 'includes/setup/settings.php');
    api_plugin_register_hook('gpsmap', 'config_form', 'gpsmap_config_form', 'setup.php');
    api_plugin_register_hook('gpsmap', 'poller_bottom', 'gpsmap_poller_bottom', 'includes/polling.php');
    api_plugin_register_realm('gpsmap', 'gpstemplates.php,gpstemplates_add.php', 'Configure GPSMap', 1);
    api_plugin_register_realm('gpsmap', 'gpsmap.php', 'View GPSMap', 1);
    include_once $config['base_path'] . '/plugins/gpsmap/includes/setup/database.php';
    gpsmap_setup_database();
}