FILES.BBS importer

This commit is contained in:
mysticbbs 2012-08-17 14:34:23 -04:00
parent b6a75cc1bf
commit 1ce7b6eb3f
3 changed files with 38 additions and 3 deletions

View File

@ -21,9 +21,11 @@
; - Import FILEBONE.NA into File bases
; - Mass upload files to all file bases (with FILE_ID.DIZ import)
; - Generate Top 1 up to 99 Callers, Posters, Downloaders, Uploaders, PCR
; - Import FILES.BBS into file bases
;
; ==========================================================================
; ==========================================================================
; ==========================================================================
[General]
@ -38,6 +40,7 @@
Import_FIDONET.NA = false
Import_FILEBONE.NA = false
Import_FILES.BBS = false
MassUpload = false
GenerateTopLists = false
@ -101,7 +104,7 @@
; MYSTICBBS it will create "c:\mystic\filebase\MYSTICBBS". This root
; directory MUST exist.
root_dir = \code\mystic1\filebase
root_dir = c:\mystic\files\
; convert tags to lower case for filebase base filename/dir 1=yes
@ -128,6 +131,33 @@
; ==========================================================================
; ==========================================================================
[Import_FILES.BBS]
; This function searches the filebase directories for existance of a
; FILES.BBS file. If the file is found, MUTIL will process all files
; within it and upload any new files into the BBS using the description
; from the FILES.BBS. The files must physically exist in the same
; directory as the FILES.BBS in order for them to be uploaded to the BBS
uploader_name = Mystic BBS
; for custom files.bbs importing. desc_char is the character that denotes
; extended description (blank = space). desc_charpos is the position in
; which the character exists. desc_start is the position where the
; description actually starts.
desc_char =
desc_charpos = 1
desc_start = 14
; erase files.bbs after processing? 0=no, 1=yes
delete_after = 0
; ==========================================================================
; ==========================================================================
; ==========================================================================
[MassUpload]
; this function searches all configured file directories for new

View File

@ -47,7 +47,8 @@ Uses
mutil_ImportNA,
mutil_FileBone,
mutil_Upload,
mutil_TopLists;
mutil_TopLists,
mutil_FilesBBS;
{$I MUTIL_ANSI.PAS}
@ -149,6 +150,7 @@ End;
Var
DoImportNA : Boolean;
DoFilesBBS : Boolean;
DoFileBone : Boolean;
DoMassUpload : Boolean;
DoTopLists : Boolean;
@ -161,6 +163,7 @@ Begin
DoFileBone := CheckProcess(Header_FILEBONE);
DoMassUpload := CheckProcess(Header_UPLOAD);
DoTopLists := CheckProcess(Header_TOPLISTS);
DoFilesBBS := CheckProcess(Header_FILESBBS);
// Exit with an error if nothing is configured
@ -176,6 +179,7 @@ Begin
If DoImportNA Then uImportNA;
If DoFileBone Then uImportFileBone;
If DoFilesBBS Then uImportFilesBBS;
If DoMassUpload Then uMassUpload;
If DoTopLists Then uTopLists;
End.

View File

@ -26,6 +26,7 @@ Const
Header_GENERAL = 'General';
Header_IMPORTNA = 'Import_FIDONET.NA';
Header_FILEBONE = 'Import_FILEBONE.NA';
Header_FILESBBS = 'Import_FILES.BBS';
Header_UPLOAD = 'MassUpload';
Header_TOPLISTS = 'GenerateTopLists';