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;