Subversion Repositories wimsdev

Rev

Rev 2286 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
 
2
!if $abandon!=$empty
3
 job=home
4
 !changeto home.proc
5
!endif
6
 
7
!if $wims_class!=$empty
8
 !if $wims_user=supervisor
9
  Docdir=log/classes/$wims_class/doc
10
  docdir=wimshome/$Docdir
11
  doctype=class
12
 !else
13
  job=home
14
  !exit
15
 !endif
16
!endif
17
 
18
tit=$titr
19
author=$authorr
20
email=$emailr
1499 bpr 21
desc=$descr
23 reyssat 22
!if $tit=$empty
23
 !exit
24
!endif
25
 
26
!if class != $doctype
27
 coder=!trim $coder
28
 coder2=!trim $coder2
29
 m1=!charcnt $coder
30
 m2=!charcnt $coder2
31
 coder=!text select $namechars in $coder
32
 coder2=!text select $namechars in $coder2
33
 n1=!charcnt $coder
34
 n2=!charcnt $coder2
35
 !if $m1!=$n1 or $m2!=$n2
36
  error=bad_newcode
37
  !exit
38
 !endif
39
 !if $coder!=$coder2
40
  error=code_discord
41
  !exit
42
 !endif
43
 n=!charcnt $coder
44
 !if $n<$codemin
45
  error=small_code
46
  !exit
47
 !endif
48
 !if $n>$codemax
49
  error=big_code
50
  !exit
51
 !endif
9480 bpr 52
 
53
 coderr=!trim $coderr
54
 coderr2=!trim $coderr2
55
 m1=!charcnt $coderr
56
 m2=!charcnt $coderr2
57
 coderr=!text select $namechars in $coderr
58
 coderr2=!text select $namechars in $coderr2
59
 n1=!charcnt $coderr
60
 n2=!charcnt $coderr2
61
 !if $m1!=$n1 or $m2!=$n2
62
  error=bad_newcode
63
  !exit
64
 !endif
65
 !if $coderr!=$coderr2
66
  error=code_discord
67
  !exit
68
 !endif
69
 n=!charcnt $coderr
70
 !if $n<$codemin
71
  error=small_code
72
  !exit
73
 !endif
74
 !if $n>$codemax
75
  error=big_code
76
  !exit
77
 !endif
78
 
23 reyssat 79
!endif
80
 
81
serial=1
82
:redo
83
!if class = $doctype
84
 doc=c$serial
85
!else
86
 doc=!randint 10^6,10^8
87
!endif
88
test=!record 0 of $docdir/$doc/.def
89
!if $test!=$empty
90
 !advance serial
91
 !goto redo
92
!endif
93
 
94
!read propreg.proc
95
!if $error!=$empty
96
 !exit
97
!endif
98
 
99
editable=yes
100
eddoc=!record 0 of wimshome/$wims_sesdir/doc.$module_language.editable
101
eddoc=$eddoc $doc
102
!writefile wimshome/$wims_sesdir/doc.$module_language.editable $eddoc
103
!mexec scripts/setcode.sh
104
!read adm/docindex.proc
105
job=creat2
106