HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: List of Outstanding Patches



On Tue, 23 Sep 1997, Phil Watkinson wrote:

>  Apr  97   faxrm ??          add -a parameter          Jonathan Chen

[snip]
>  I can find references to, but not the actual patch itself, for the
>  faxrm -a feature.

Here's an updated copy. The changes to the online documentation have
yet to be made . For those new to the list, the -a feature allows the
fax-adminstrator to remove a fax; on verification of a password
against the hosts file.
--
Jonathan Chen                          e-mail : jonc@pinnacle.co.nz
  Pinnacle Software Ltd                Voice  : +64.9.415.4460
  Auckland, New Zealand                Fax    : +64.9.415.4250

--------------------------------------------------------------------
*** faxrm.c++.old	Wed Nov 27 12:21:45 1996
--- faxrm.c++	Wed Sep 24 12:07:25 1997
***************
*** 56,63 ****
  
      fxBool jobs = TRUE;
      fxBool docs = FALSE;
!     while ((c = getopt(argc, argv, "h:dv")) != -1)
  	switch (c) {
  	case 'd':			// treat args as document names
  	    jobs = FALSE;
  	    docs = TRUE;
--- 56,68 ----
  
      fxBool jobs = TRUE;
      fxBool docs = FALSE;
!     fxBool useadmin = FALSE;
! 
!     while ((c = getopt(argc, argv, "ah:dv")) != -1)
  	switch (c) {
+ 	case 'a':
+ 	    useadmin = TRUE;
+ 	    break;
  	case 'd':			// treat args as document names
  	    jobs = FALSE;
  	    docs = TRUE;
***************
*** 75,81 ****
  	usage();
      fxStr emsg;
      if (callServer(emsg)) {
! 	if (login(NULL, emsg)) {
  	    for (; optind < argc; optind++) {
  		const char* id = argv[optind];
  		if (jobs) {
--- 80,88 ----
  	usage();
      fxStr emsg;
      if (callServer(emsg)) {
! 	if (login(NULL, emsg) &&
! 	    (!useadmin || admin (NULL, emsg))) {
! 
  	    for (; optind < argc; optind++) {
  		const char* id = argv[optind];
  		if (jobs) {
***************
*** 125,131 ****
  void
  faxRmApp::usage()
  {
!     fxFatal("usage: faxrm [-h server-host] [-dv] id...");
  }
  
  int
--- 132,138 ----
  void
  faxRmApp::usage()
  {
!     fxFatal("usage: faxrm [-h server-host] [-adv] id...");
  }
  
  int




Project hosted by iFAX Solutions