ac32e010bffa2077e19490ef16432516ac9f26c8 angie Wed Sep 1 16:12:17 2010 -0700 Disable 'view table schema' link when setting 'tableBrowser off' is present. diff --git src/hg/lib/hui.c src/hg/lib/hui.c index ae2a90a..2f3db8e 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -123,12 +123,14 @@ #define SCHEMA_LINKED "<A HREF=\"../cgi-bin/hgTables?db=%s&hgta_group=%s&hgta_track=%s&hgta_table=%s&hgta_doSchema=describe+table+schema\" TARGET=ucscSchema%s>%s</A>" if (hTableOrSplitExists(db, tdb->table)) { - char *tableName = tdb->table; + char *tbOff = trackDbSetting(tdb, "tableBrowser"); + if (isNotEmpty(tbOff) && sameString(nextWord(&tbOff), "off")) + return FALSE; char *hint = " title='Open table schema in new window'"; if( label == NULL) label = " View table schema"; struct trackDb *topLevel = trackDbTopLevelSelfOrParent(tdb); - printf(SCHEMA_LINKED, db, topLevel->grp, topLevel->track,tableName,hint,label); + printf(SCHEMA_LINKED, db, topLevel->grp, topLevel->track, tdb->table, hint, label); return TRUE; } return FALSE;