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 ; - Import FILEBONE.NA into File bases
; - Mass upload files to all file bases (with FILE_ID.DIZ import) ; - Mass upload files to all file bases (with FILE_ID.DIZ import)
; - Generate Top 1 up to 99 Callers, Posters, Downloaders, Uploaders, PCR ; - Generate Top 1 up to 99 Callers, Posters, Downloaders, Uploaders, PCR
; - Import FILES.BBS into file bases
; ;
; ========================================================================== ; ==========================================================================
; ========================================================================== ; ==========================================================================
; ==========================================================================
[General] [General]
@ -38,6 +40,7 @@
Import_FIDONET.NA = false Import_FIDONET.NA = false
Import_FILEBONE.NA = false Import_FILEBONE.NA = false
Import_FILES.BBS = false
MassUpload = false MassUpload = false
GenerateTopLists = false GenerateTopLists = false
@ -101,7 +104,7 @@
; MYSTICBBS it will create "c:\mystic\filebase\MYSTICBBS". This root ; MYSTICBBS it will create "c:\mystic\filebase\MYSTICBBS". This root
; directory MUST exist. ; 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 ; 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] [MassUpload]
; this function searches all configured file directories for new ; this function searches all configured file directories for new
@ -223,4 +253,4 @@
top_pcr_desc = Posts Per Call top_pcr_desc = Posts Per Call
top_pcr_namelen = 30 top_pcr_namelen = 30
top_pcr_datalen = 10 top_pcr_datalen = 10

View File

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

View File

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