Subversion Repositories wimsdev

Rev

Rev 20 | Rev 14336 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20 Rev 12981
Line 1... Line 1...
1
# Add a class under the current level.
1
# Add a class under the current level.
2
# Calling parameter: supervisor_account,title,...
2
# Calling parameter: supervisor_account,title,...
3
 
3
 
4
!if $wims_superclass=$empty or $wims_user!=supervisor or \
4
!if $wims_superclass=$empty or $wims_user!=supervisor or \
5
	$level=$empty or $wims_class/ notin $wims_superclass/$level/
5
	$level=$empty or $wims_class/ notin $wims_superclass/$level/
6
 !exit
6
  !exit
7
!endif
7
!endif
8
 
8
 
9
Level_=$wims_superclass/$level
9
Level_=$wims_superclass/$level
10
Level__=wimshome/log/classes/$Level_
10
Level__=wimshome/log/classes/$Level_
11
userdir=wimshome/log/classes/$wims_superclass/.users
11
userdir=wimshome/log/classes/$wims_superclass/.users
Line 18... Line 18...
18
N=!listcomplement $L in $A
18
N=!listcomplement $L in $A
19
newclasses=!sort numeric items $N
19
newclasses=!sort numeric items $N
20
avcnt=!itemcnt $newclasses
20
avcnt=!itemcnt $newclasses
21
newcnt=!itemcnt $titles
21
newcnt=!itemcnt $titles
22
!if $newcnt<1
22
!if $newcnt<1
23
 !exit
23
  !exit
24
!endif
24
!endif
25
classes=!record 0 of $Level__/classes
25
classes=!record 0 of $Level__/classes
26
classes=!column 1 of $classes
26
classes=!column 1 of $classes
27
classes=!nonempty items $classes
27
classes=!nonempty items $classes
28
 
28
 
29
!if $newclasses=$empty or $avcnt<$newcnt
29
!if $newclasses=$empty or $avcnt<$newcnt
30
 error=prog_full
30
  error=prog_full
31
 !exit
31
  !exit
32
!endif
32
!endif
33
 
33
 
34
!if $passs!=$empty
34
!if $passs!=$empty
35
 passs=!text select $char_passwd in $passs
35
 passs=!text select $char_passwd in $passs
36
 passlen=!charcnt $passs
36
 passlen=!charcnt $passs