diff --git a/src/sbbs3/scfg/scfgxfr2.c b/src/sbbs3/scfg/scfgxfr2.c index 734729526841e9e073899750bbb08c6a7c261267..91139badbdfc4a9a05247adbb008147618b5c34a 100644 --- a/src/sbbs3/scfg/scfgxfr2.c +++ b/src/sbbs3/scfg/scfgxfr2.c @@ -1364,6 +1364,8 @@ void dir_cfg(uint libnum) ,cfg.dir[i]->misc&DIR_NOHASH ? "No":"Yes"); sprintf(opt[n++],"%-30.30s%s","Template for New Directories" ,cfg.dir[i]->misc&DIR_TEMPLATE ? "Yes" : "No"); + sprintf(opt[n++],"%-30.30s%s","Allow File Tagging" + ,cfg.dir[i]->misc&DIR_FILETAGS ? "Yes" : "No"); opt[n][0]=0; uifc.helpbuf= "`Directory Toggle Options:`\n" @@ -1852,6 +1854,26 @@ void dir_cfg(uint libnum) cfg.dir[i]->misc&=~DIR_TEMPLATE; } break; + case 22: + n=(cfg.dir[i]->misc&DIR_FILETAGS) ? 0:1; + uifc.helpbuf= + "`Allow Addition of Tags to Files:`\n" + "\n" + ; + n=uifc.list(WIN_SAV|WIN_MID,0,0,0,&n,0 + ,"Allow Addition of Tags to Files",uifcYesNoOpts); + if(n==-1) + break; + if(!n && !(cfg.dir[i]->misc & DIR_FILETAGS)) { + uifc.changes = TRUE; + cfg.dir[i]->misc |= DIR_FILETAGS; + break; + } + if(n==1 && (cfg.dir[i]->misc&DIR_FILETAGS)) { + uifc.changes = TRUE; + cfg.dir[i]->misc &= ~DIR_FILETAGS; + } + break; } } break;