Subversion Repositories wimsdev

Rev

Go to most recent revision | Details | 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
21
!if $tit=$empty
22
 !exit
23
!endif
24
 
25
!if class != $doctype
26
 coder=!trim $coder
27
 coder2=!trim $coder2
28
 m1=!charcnt $coder
29
 m2=!charcnt $coder2
30
 coder=!text select $namechars in $coder
31
 coder2=!text select $namechars in $coder2
32
 n1=!charcnt $coder
33
 n2=!charcnt $coder2
34
 !if $m1!=$n1 or $m2!=$n2
35
  error=bad_newcode
36
  !exit
37
 !endif
38
 !if $coder!=$coder2
39
  error=code_discord
40
  !exit
41
 !endif
42
 n=!charcnt $coder
43
 !if $n<$codemin
44
  error=small_code
45
  !exit
46
 !endif
47
 !if $n>$codemax
48
  error=big_code
49
  !exit
50
 !endif
51
!endif
52
 
53
serial=1
54
:redo
55
!if class = $doctype
56
 doc=c$serial
57
!else
58
 doc=!randint 10^6,10^8
59
!endif
60
test=!record 0 of $docdir/$doc/.def
61
!if $test!=$empty
62
 !advance serial
63
 !goto redo
64
!endif
65
 
66
!read propreg.proc
67
!if $error!=$empty
68
 !exit
69
!endif
70
 
71
editable=yes
72
eddoc=!record 0 of wimshome/$wims_sesdir/doc.$module_language.editable
73
eddoc=$eddoc $doc
74
!writefile wimshome/$wims_sesdir/doc.$module_language.editable $eddoc
75
!mexec scripts/setcode.sh
76
!read adm/docindex.proc
77
job=creat2
78