RE: Uploading files
BY: Beta to Pistolgrip on Fri Dec 03 1999 05:47 am
Have you tried running it on an account that doesn't have sysop access?   it's a stupid question.. but I am not exactly sure what you are trying to accomplish.
That's what I just said.  It works fine here because I have the #1 account,  on Talamasca not having 99 and not having the System password it won't work. designed it so that ppl who had Flag K would be able to upload and maintain  database, but alas it also seems that they must be a SysOp... :(
Ok it's more clear what you are trying to do.  But, what database are you trying to modify?  The BBS File Directories as Configured in SCFG?  If so this works, but be warned that a file removed by a User with ;USERREMOVEFILE is deleted from the Hard Disk Instantly. Unlike if a SysOp does a "R" Command from the File Menu.  It will not ask you if you want to delete it from the disk also.
NOTE :
For this to work a user must have "FLAG K" *and* "Exemption R" (Remove Files)
Now, if you are talking about something other than the File Directories please ignore this  :-)
I just inserted this into the top of the STR_CMDS.SRC File in SBBS\EXEC. ------------------------------------------------------------------------
# STR_CMDS.SRC
# Global String Command Module for Synchronet
# This is NOT a command shell, DO NOT add to SCFG->Command Shells
# This module is loaded from command shells with the EXEC_BIN function
# It contains mostly sysop commands (i.e. ;DOS)
# The command string must be the current string (obtained with SETSTR, GETSTR
# or similar function) before this module is loaded.
!include nodedefs.inc
# Remove any trailing spaces
truncsp str
logstr
# End Original Code
# -------------------------------------
# Begin Inserted Code
compare_str "USERUPLOAD"
if_true
 compare_ars FLAG K
   if_true
     file_upload_bulk
     return
   end_if
end_if
compare_str "USERREMOVEFILE"
if_true
 compare_ars FLAG K
   if_true  
       print "\r\nchRemove/Edit File(s)\r\n"
         getfilespec
           if_true
             file_remove
           end_if
       return
   end_if
end_if
# End Inserted Code
# --------------------------------------
# Resume Original Code
compare_ars SYSOP
if_true
        ######################## SYSOP Functions ############################## etc ....
Dave
---
 þ Synchronet þ WasteLand þ 
telnet://wasteland.darktech.org