home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / bbs / efile3 / efile3.txt < prev   
Text File  |  1990-06-24  |  9KB  |  243 lines

  1.  
  2.  
  3. Update EFILE.PRG                                       Haarlem 24-06-90
  4. -----------------
  5.  
  6. Reason : When a user online did not know the username where he has to send
  7.          the file to, he typed in QUIT and then there was a possibility
  8.          that an alert box was shown asking the sysop if some received
  9.          files could be deleted. It should never come up with alert-boxes
  10.          when a user is online. This BUG is fixed.
  11.  
  12. EXTRA  : It's possible now to pre-define to whom a file must go to.
  13.          
  14.          Example : EFILE SEND JOOP KOOPMAN means that you want to send
  15.                    a file to the user Joop Koopman.
  16.  
  17.                    EFILE ONLINE JOOP KOOPMAN means that the private file
  18.                    a user uploads will go to Joop Koopman.
  19.  
  20.          The username must be in the userlog and offcourse must be of the
  21.          same format like it is in the userlog :    HANS VAN.VEEN  
  22.  
  23.  
  24.  
  25.  
  26. Please replace the OLD version with this version. If you have allready installed
  27. EFILE this version does not need other parameters or files.
  28.  
  29. Good luck until Jon has made simular option within Quick.
  30.  
  31.  
  32. -------------------------------------------------------------------------------
  33.  
  34.  
  35.  
  36.  
  37.  
  38.                                                         Haarlem 20-04-90
  39.  
  40. Update EFILE.PRG
  41. ----------------
  42.  
  43. NEW :
  44.  
  45.  The reason for an update was that Jon put in a nice option concerning
  46. the limit's. With the 'old' version the download limit's were taken in
  47. consideration when a user received a file from you. When the file was
  48. bigger than his maximimum download level he was not able to download
  49. the file. Jon made an extra option which allows us to switch off the
  50. limits. (option /f behind the path/filename).
  51.  
  52. If a sysop sends a file to a user (EFILE.PRG SEND) the program works
  53. in a loop. You have to type QUIT to get out. Somethimes you want to send
  54. more files to different users, and with the 'old' version you have
  55. to start up every time.
  56. After typing 'quit' to exit the program, scanning will take place asking
  57. you if allready received files can be deleted. 
  58.  
  59. Also somethimes users want to send files to eachother. I have made this
  60. possible too. Now a user can send a file PRIVATE to another user listed
  61. in the userbase.
  62.  
  63. This is how it must be installed :
  64.  
  65.         - Create a NEW subdirectory where users can put the files.
  66.  
  67.         - Offcourse make with the menu-editor a new option to jump
  68.           to a menu. (Option 2) (as example I included EFILE_ON.MNU)
  69.        
  70.         - In this new menu make 3 menu options,
  71.               First :   Option 33     (autoexecutable)
  72.                         Upload file to NEW created subdirectory
  73.               Second:   Option  7     (autoexecutable)
  74.                         path to EFILE.PRG ONLINE (ex: c:\qbbs\efile.prg online)
  75.                         (the ONLINE is the extra parameter for efile.prg)
  76.               Third :   Option 3      (autoexecutable)
  77.                         Jump Back to previous menu
  78.  
  79.         - In EFILE.LOG  type behind the FLAG statement the path to
  80.                         the new subdirectory.
  81.                         So the first line in EFILE.LOG is :
  82.                         FLAG D7 C:\QBBS\PRIVATE\
  83.                         ( Watch the spaces and \ signs )
  84.  
  85. That's it !
  86.  
  87. This is how it works :
  88. ----------------------
  89.         
  90.         First the user has to upload a file. If succesfull it will be
  91. written into the UPLOAD.LOG file. I check if the username is the same
  92. with the last line in UPLOAD.LOG. If NOT then the program aborts.
  93. If the username is the same, then the user will be ask to WHOM the file
  94. will have to go to. Usernames are checked for existance. If exists then
  95. I will write the filename and the username into EFILE.LOG and I set the
  96. FLAG defined in EFILE.LOG
  97.  
  98. While outside of Quick, this program keeps an eye over the carrier.
  99. When carrier drops, I will abort the program and will return to Quick.
  100. Save and sound.
  101.  
  102. I have inlcuded the MENU and a sample of EFILE.LOG
  103.  
  104.  
  105.  
  106.  
  107.                                                         Haarlem 21-03-90
  108.  
  109.  
  110.                            Efile Option program.
  111.                         -------------------------
  112.  
  113. I think the time has come that ALL kind off utilities will come out on our
  114. QuickBBS-ST market.
  115.  
  116. One example is this one. Quickly made, in a few evenings. Simple because
  117. Jon made quite powerfull commands in our .DOR files. I am using these
  118. command's.
  119.  
  120. First of all, what does this small program do ?
  121.  
  122.  - Sysop can put a file(s) on HOLD for users on his system.
  123.    Whenever a user is a 'member' (or call it 'in the users.bbs')
  124.    the sysop can SEND him a file. 
  125.  
  126.  - Whenever the user calls he will be able to download the file or
  127.    files
  128.  
  129.  - Sysop can put for unlimited users file(s) on HOLD. You are allowed to
  130.    put maximum of 50 files on HOLD for one particular user.
  131.  
  132.  - Wow ....
  133.  
  134.  
  135.  
  136. How to install it ?                      (PLEASE READ CAREFULLY !)
  137.  
  138.  - Change TOP.MNU     (by means of the menueditor)
  139.  
  140.      Insert a new line  (menueditor asks for INSERT after which line ?)
  141.  
  142.      Type 0             (so this will be the first menu option in TOP)
  143.  
  144.      Type in the parameterfield  *E EFILE
  145.  
  146.      Type in the optiontype field   7
  147.  
  148.      Type in the key field   Ctrl-A 1   (press and hold Control and then A
  149.                                          remove fingers and then a 1 (one)
  150.                                          An arrow-up sign appears, then
  151.                                          press return)
  152.  
  153.      Set one FREE flag. (for example C7)  ( a X sign is shown then)
  154.                                     (Flag must be FREE, very important !!)
  155.  
  156.      Press escape to save this option
  157.  
  158.   - Again type a I for INSERT option
  159.  
  160.      Menuedit asks for 'After which entry ?'
  161.  
  162.      Type 1            (eventually this will be the second option in TOP)
  163.  
  164.      Type in the parameter field : EFILE
  165.  
  166.      Type in the option type field :  2
  167.  
  168.      Type in the key field : Ctrl-A 1 (again autoexecutable option)
  169.  
  170.      Set SAME FLAG as the one before (Ex. C7
  171.                                                  A --------
  172.                                                  B --------
  173.                                                  C ------X-
  174.                                                  D --------
  175.  
  176.                         (important must be a flag not used by any user !)
  177.  
  178.       Type Esc to save option
  179.  
  180.     Type Esc to save the editted TOP.MNU
  181.  
  182.  
  183.  
  184. In brief : You have made 2 extra option's at the beginning of the TOP
  185.            menu. The first one is executing EFILE.DOR when flag C7 is set
  186.            The second one is jumping to a new menu called EFILE
  187.            Both are autoexecutable, and will only work when user has
  188.            Flag C7 set.
  189.  
  190. If you have allready used flag C7 for another purpose, you can change
  191. it to another value (ex A1 or B7). 
  192.  
  193.  
  194. If you decide to use flag B1 then change the first line in EFILE.LOG
  195. and line in CLEAR.DOR (a line called  -> clrflag c7, change this c7 to
  196.                        a B1 )
  197. And ofcourse the 2 options in the TOP.MNU (flag setting to B1)
  198.  
  199.  
  200.  
  201. Now I explain how a sysop can put a file on HOLD. If you are in the
  202. commandline editor (PCOMMAND) then type EFILE SEND and the program will
  203. start with the commandline SEND and the program asks for the username.
  204. The program look's if the user exists and then you will see a file selector
  205. box, pick the file and klik on OK. That's all.
  206.  
  207.  
  208.  
  209.  
  210.  
  211. Program works like this :
  212.  
  213. The program set's FLAG C7 (definable in EFILE.LOG) of that user, so he will
  214. see the first two lines
  215. and executes EFILE.PRG and look for the file EFILE.LOG, and scans the file.
  216. EFILE.PRG then creates a menu called EFILE.MNU in the MENUS folder.
  217. EFILE.MNU contains depending on how much files are waiting for him auto-
  218. executable download options and a CLEAR.DOR option. That CLEAR.DOR option
  219. will be used to clear the C7 flag, so when he is comming back from menu
  220. EFILE he won't see the first two lines in TOP.MNU.
  221. No copying is been done, for users who do not have a file waiting do not
  222. nottice anything. User who receive the file get's the real filename.
  223. Transfer protocol can be selected by the user.
  224.                                                         Easy !
  225.  
  226.  
  227. Files needed :
  228.  
  229.                EFILE.PRG   -> Program
  230.                EFILE.LOG   -> Contains on HOLD filenames for users and flag
  231.                CLEAR.DOR   -> Clear's FLAG   (command clrflag c7)
  232.                EFILE.DOR   -> Doorfile to start up EFILE.PRG
  233.  
  234. I hope it is clear. Really it's very simple, but the explaining part
  235. is difficult.
  236.  
  237.  
  238.                                         Questions/Tips send them to
  239.                                    Joop Koopman Fidonet Address 2:281/202
  240.                                                 ++31-(0)23-340077
  241.  
  242.  
  243.