4a12b8e105ea5b518de2c1ce33c1b94e3df09a2e
hiram
  Mon Jun 25 10:56:10 2012 -0700
make the wiki track read only be an option in hg.conf
diff --git src/hg/hgTracks/wikiTrack.c src/hg/hgTracks/wikiTrack.c
index 7281f62..9fafcb7 100644
--- src/hg/hgTracks/wikiTrack.c
+++ src/hg/hgTracks/wikiTrack.c
@@ -137,31 +137,32 @@
     lf->filterColor=bed->itemRgb;
 
     /* overload itemAttr fields to be able to pass id to hgc click box */
     struct itemAttr *id;
     AllocVar(id);
     id->chromStart = item->id;
     lf->itemAttr = id;
     slAddHead(&lfList, lf);
     wikiTrackFree(&item);
     }
 sqlFreeResult(&sr);
 wikiDisconnect(&wikiConn);
 
 slSort(&lfList, linkedFeaturesCmp);
 
-if (FALSE && wikiTrackEnabled(database, NULL)) /* enforce read-only 2012-06-22*/
+/* read-only option 2012-06-25 */
+if ((! wikiTrackReadOnly()) && wikiTrackEnabled(database, NULL))
     {
     // add special item to allow creation of new entries
     AllocVar(bed);
     bed->chrom = chromName;
     bed->chromStart = winStart;
     bed->chromEnd = winEnd;
     bed->name = cloneString("Make new entry");
     bed->score = 100;
     bed->strand[0] = ' ';  /* no barbs when strand is unknown */
     bed->thickStart = winStart;
     bed->thickEnd = winEnd;
     bed->itemRgb = 0xcc0000;
     bed8To12(bed);
     lf = lfFromBedExtra(bed, scoreMin, scoreMax);
     lf->extra = (void *)USE_ITEM_RGB;	/* signal for coloring */