[613] | 1 | XMUDCHR ;ISC-SF/GMB-Christen Site ;04/17/2002 11:48
|
---|
| 2 | ;;8.0;MailMan;;Jun 28, 2002
|
---|
| 3 | ; Entry points used by MailMan options (not covered by DBIA):
|
---|
| 4 | ; CHRISTEN XMCHRIS - Edit MailMan Site Parameters
|
---|
| 5 | CHRISTEN ;Set up/Change MailMan Site Parameters
|
---|
| 6 | N XMREC,XMABORT
|
---|
| 7 | S XMABORT=0
|
---|
| 8 | S XMREC=$G(^XMB(1,1,0)) I '+XMREC,$O(^XMB(1,0)) G E
|
---|
| 9 | I XMREC="" D
|
---|
| 10 | . D INIT
|
---|
| 11 | E D
|
---|
| 12 | . D CHANGE
|
---|
| 13 | Q:XMABORT
|
---|
| 14 | D PARENT
|
---|
| 15 | D SCRIPT
|
---|
| 16 | G Q
|
---|
| 17 | INIT ; Initial Christening
|
---|
| 18 | N DIC,DIE,Y,DA,XMFDA
|
---|
| 19 | S DIC=4.2,DIC(0)="AEMQ"
|
---|
| 20 | D ^DIC I Y<1 S XMABORT=1 D E1 Q
|
---|
| 21 | S XMFDA(4.3,"+1,",.01)=+Y
|
---|
| 22 | D UPDATE^DIE("","XMFDA")
|
---|
| 23 | K DIC,Y
|
---|
| 24 | S DR="3//FORUM.VA.GOV;1//EST"
|
---|
| 25 | S DIE=4.3,DA=1
|
---|
| 26 | D ^DIE I $D(Y) S XMABORT=1 D E1
|
---|
| 27 | Q
|
---|
| 28 | CHANGE ;
|
---|
| 29 | N XMSITE,DIE,DA,DR,DIC,X,Y
|
---|
| 30 | S XMSITE=$S($D(^XMB("NETNAME")):^XMB("NETNAME"),$D(^XMB("NAME")):^XMB("NAME"),$D(^DIC(4.2,+XMREC,0)):$P(^(0),U),1:XMREC)
|
---|
| 31 | I '$$SURE(XMSITE) S XMABORT=1 Q ; Are you sure?
|
---|
| 32 | S DIC=4.2,DIC(0)="AEMQ",DIC("B")=$S($D(^DIC(4.2,+XMREC,0)):$P(^(0),U),1:XMSITE)
|
---|
| 33 | D ^DIC I Y=-1 S XMABORT=1 Q
|
---|
| 34 | I XMSITE'=$P(Y,U,2) D
|
---|
| 35 | . I +Y=^XMB("NUM") D
|
---|
| 36 | . . ; The domain name in file 4.2 has been changed.
|
---|
| 37 | . . ; The pointer to file 4.2 has stayed the same.
|
---|
| 38 | . . ; The filer won't fire the xrefs, so we need to do it manually
|
---|
| 39 | . . S (^XMB("NETNAME"),^XMB("NAME"))=$P(Y,U,2)
|
---|
| 40 | . E D
|
---|
| 41 | . . N XMFDA
|
---|
| 42 | . . S XMFDA(4.3,"1,",.01)=+Y
|
---|
| 43 | . . D FILE^DIE("","XMFDA")
|
---|
| 44 | . W !!,"The domain name for this facility is now: ",^XMB("NETNAME")
|
---|
| 45 | E D
|
---|
| 46 | . W !!,"The domain name for this facility remains: ",^XMB("NETNAME")
|
---|
| 47 | K DIC,Y
|
---|
| 48 | S DR="3//FORUM.VA.GOV;1//EST"
|
---|
| 49 | S DIE=4.3,DA=1
|
---|
| 50 | D ^DIE
|
---|
| 51 | Q
|
---|
| 52 | SURE(XMSITE) ; Function returns 1 if sure; 0 if not
|
---|
| 53 | N DIR,X,Y
|
---|
| 54 | W !!!," * * * * WARNING * * * *"
|
---|
| 55 | W !!,"You are about to change the domain name of this facility"
|
---|
| 56 | W !,"in the MailMan Site Parameters file."
|
---|
| 57 | W !!,"Currently, this facility is named: ",XMSITE
|
---|
| 58 | W !!,"You must be extremely sure before you proceed!",!
|
---|
| 59 | S DIR("A")="Are you sure you want to change the name of this facility"
|
---|
| 60 | S DIR("B")="NO"
|
---|
| 61 | S DIR(0)="Y"
|
---|
| 62 | D ^DIR Q:Y 1 ; Sure do!
|
---|
| 63 | Q 0 ; Nope, I'm not sure!
|
---|
| 64 | PARENT ;
|
---|
| 65 | N XMPARENT
|
---|
| 66 | S XMPARENT=+$G(^XMB("PARENT"))
|
---|
| 67 | I XMPARENT S XMPARENT=$S($D(^DIC(4.2,XMPARENT,0)):$P(^(0),U),1:0)
|
---|
| 68 | I XMPARENT'=0 D
|
---|
| 69 | . W !!,XMPARENT," has been initialized as your 'parent' domain."
|
---|
| 70 | . W !,"(Forum is usually the parent domain, unless this is a subordinate domain.)"
|
---|
| 71 | . W !!,"You may edit the MailMan Site Parameter file to change your parent domain."
|
---|
| 72 | E D
|
---|
| 73 | . W !!,$C(7),"*** YOUR PARENT DOMAIN HAS NOT BEEN INITIALIZED !!! ***"
|
---|
| 74 | . W !!,"You MUST edit the MailMan Site Parameter file to ENTER your parent domain."
|
---|
| 75 | Q
|
---|
| 76 | SCRIPT ;RESET AUSTIN SCRIPT
|
---|
| 77 | ;G SCRIPT^XMYPDOM
|
---|
| 78 | W !!,"We will not initialize your transmission scripts."
|
---|
| 79 | Q
|
---|
| 80 | Q W !!,"Use the 'Subroutine editor' option under network management menu to add your"
|
---|
| 81 | W !,"site passwords to the MINIENGINE script, and the 'Edit a script' option"
|
---|
| 82 | W !,"to edit any domain scripts that you choose to."
|
---|
| 83 | ;D ^XMYPDOM
|
---|
| 84 | Q
|
---|
| 85 | PMB S Y=Y+1000,^XMB(3.7,.5,2,+Y,1,0)=^TMP("XM",I,1,0),^XMB(3.7,.5,2,"B",$E($P(Y(0),U,1),1,30),+Y)="",^XMB(3.7,.5,2,+Y,0)=$P(Y(0),U)
|
---|
| 86 | F J=0:0 S J=$O(^TMP("XM",I,1,J)) Q:J'>0 S ^XMB(3.7,.5,2,+Y,1,J,0)=J W "."
|
---|
| 87 | Q
|
---|
| 88 | E W $C(7),!!,"There is a FILE INTEGRITY problem in your MailMan Site Parameters file",!,"There should only be one entry and that entry should be entry number 1.",!
|
---|
| 89 | E1 W $C(7),!,"Your MailMan site parameters MUST be reviewed."
|
---|
| 90 | EQ W !!,"Then you can finish the INIT by executing POST^XMYPOST.",! Q
|
---|
| 91 | E2 W $C(7),!,"You do not yet have an entry in your MailMan Site Parameters File",!,"Use FileMan to make an entry." G EQ
|
---|