Subversion Repositories wimsdev

Rev

Rev 9480 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
 
2
!if class = $doctype or $abandon!=$empty
3
 job=read
4
 !changeto read.proc
5
!endif
6
 
9480 bpr 7
!if $coderr1$coder1=$empty
12490 bpr 8
  !exit
23 reyssat 9
!endif
10
oldcode=!record 0 of $docdir/$doc/.code
9480 bpr 11
oldcoder=!line 2 of $oldcode
12
oldcoder=!word 1 of $oldcoder
13
oldcode=!line 1 of $oldcode
23 reyssat 14
oldcode=!word 1 of $oldcode
9480 bpr 15
 
16
!if $coder1!=$empty
12490 bpr 17
  !if $oldcode!=$coder1
18
  error=bad_oldcode
9480 bpr 19
  !exit
12490 bpr 20
  !endif
21
  coder=!trim $coder
22
  coder2=!trim $coder2
23
  m1=!charcnt $coder
24
  m2=!charcnt $coder2
25
  coder=!text select $namechars in $coder
26
  coder2=!text select $namechars in $coder2
27
  n1=!charcnt $coder
28
  n2=!charcnt $coder2
29
  !if $m1!=$n1 or $m2!=$n2
30
    error=bad_newcode
31
    !exit
32
  !endif
33
  !if $coder!=$coder2
34
    error=code_discord
35
    !exit
36
  !endif
37
  n=!charcnt $coder
38
  !if $n<$codemin
39
    error=small_code
40
    !exit
41
  !endif
42
  !if $n>$codemax
43
    error=big_code
44
    !exit
45
  !endif
23 reyssat 46
!endif
47
 
9480 bpr 48
!if $coderr1!=$empty
12490 bpr 49
  coderr=!trim $coderr
50
  coderr2=!trim $coderr2
51
  m1=!charcnt $coderr
52
  m2=!charcnt $coderr2
53
  coderr=!text select $namechars in $coderr
54
  coderr2=!text select $namechars in $coderr2
55
  n1=!charcnt $coderr
56
  n2=!charcnt $coderr2
57
  !if $m1!=$n1 or $m2!=$n2
58
    error=bad_newcode
59
    !exit
60
  !endif
61
  !if $coderr!=$coderr2
62
    error=code_discord
63
    !exit
64
  !endif
65
  n=!charcnt $coderr
66
  !if $n<$codemin
67
    error=small_code
9480 bpr 68
  !exit
12490 bpr 69
  !endif
70
  !if $n>$codemax
71
    error=big_code
72
    !exit
73
  !endif
23 reyssat 74
!endif
9480 bpr 75
!default coderr=$oldcoder
76
!default coder=$oldcode
23 reyssat 77
 
78
!mexec scripts/setcode.sh
79
job=recode2