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 */