66e096cba6f2b2da5feaf6fd270f74da61ab64b6 kate Thu Nov 10 16:17:17 2016 -0800 Add hg.conf setting to enable new GTEx trackUI. For removal when new CGI is fully released. refs #17369 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index 045c54f..2028ee5 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -397,31 +397,32 @@ !cartUsualBooleanDb(cart, database, COMPLEMENT_BASES_VAR, FALSE)); hPrintf("&%s\"", ui->string); freeDyString(&ui); if (message != NULL) mapStatusMessage("%s", message); hPrintf(">\n"); } } char *trackUrl(char *mapName, char *chromName) /* Return hgTrackUi url; chromName is optional. */ { char *encodedMapName = cgiEncode(mapName); char buf[2048]; char *hgTrackUi = hgTrackUiName(); -if (startsWith("gtexGene", mapName)) +// TODO: Remove cfg option when new CGI is formally released +if (startsWith("gtexGene", mapName) && cfgOption("gtexBodyMap")) hgTrackUi = "../cgi-bin/hgGtexTrackSettings"; /* Path to click processing program. */ if(chromName == NULL) safef(buf, sizeof(buf), "%s?%s=%s&g=%s", hgTrackUi, cartSessionVarName(), cartSessionId(cart), encodedMapName); else safef(buf, sizeof(buf), "%s?%s=%s&c=%s&g=%s", hgTrackUi, cartSessionVarName(), cartSessionId(cart), chromName, encodedMapName); freeMem(encodedMapName); return(cloneString(buf)); } #ifdef REMOTE_TRACK_AJAX_CALLBACK static boolean trackUsesRemoteData(struct track *track) /* returns TRUE is this track has a remote datasource */ { if (!IS_KNOWN(track->remoteDataSource)) {