5bdccc43dba528f79f303268fe674d179a548f38 angie Fri May 29 09:41:19 2015 -0700 Don't restrict hgIntegrator to private hosts anymore -- we're going to release it! refs #14579 diff --git src/hg/lib/web.c src/hg/lib/web.c index 25e276f..fd686e5 100644 --- src/hg/lib/web.c +++ src/hg/lib/web.c @@ -1306,32 +1306,32 @@ endsWith(scriptName, "hgGene"))) { struct trackDb *tdb = hTrackDbForTrack(db, track); if (tdb) { struct trackDb *topLevel = trackDbTopLevelSelfOrParent(tdb); safef(hgTablesOptions, sizeof hgTablesOptions, "../cgi-bin/hgTables?hgta_doMainPage=1&hgta_group=%s&hgta_track=%s&hgta_table=%s&", topLevel->grp, topLevel->track, tdb->table); menuStr = replaceChars(menuStr, "../cgi-bin/hgTables?", hgTablesOptions); trackDbFree(&tdb); } } } -// Show Data Integrator link on non-public sites. -if ((hIsPrivateHost() || hIsPreviewHost()) && fileExists("hgIntegrator")) +// Show Data Integrator link if hgIntegrator is present. +if (fileExists("hgIntegrator")) { char hgIntegratorItem[1024]; safef(hgIntegratorItem, sizeof(hgIntegratorItem), "<li><a href=\"../cgi-bin/hgIntegrator?%s\">Data Integrator</a></li>", uiVars); menuStr = replaceChars(menuStr, "<!-- DATA_INTEGRATOR -->", hgIntegratorItem); } if(!loginSystemEnabled()) stripRegEx(menuStr, "<\\!-- LOGIN_START -->.*<\\!-- LOGIN_END -->", REG_ICASE); if(scriptName) { // Provide optional official mirror servers menu items char *geoMenu = geoMirrorMenu(); char *pattern = "<!-- OPTIONAL_MIRROR_MENU -->"; char *newMenuStr = replaceChars(menuStr, pattern, geoMenu);