a9dd8b9c383927df373d50e5917b20c959c662fc
kate
  Wed Nov 23 10:49:30 2016 -0800
Link to new GTEX Body Map configuration page from hgc and config page. From QA review.  refs #17369

diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index f1dfd4b..863c293 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -396,34 +396,31 @@
     hPrintf("HREF=\"%s?complement_%s=%d", hgTracksName(), database,
             !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();
-// TODO: Remove cfg option when new CGI is formally released
-if (startsWith("gtexGene", mapName) && cfgOption("gtexBodyMap") && cgiBrowser() != btIE)
-    hgTrackUi = "../cgi-bin/hgGtexTrackSettings";	/* Path to click processing program. */
+char *hgTrackUi = hTrackUiForTrack(mapName);
 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))
     {
     SET_TO_NO(track->remoteDataSource);