Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
20 reyssat 1
!distribute items $wims_read_parm into authprep_class,authprep_user
2
!if user notwordof $wims_prefix
15697 bpr 3
  wims_prefix=$wims_prefix user
20 reyssat 4
!endif
5
 
6
overflow=!record 0 of wimshome/log/cquota/lim.class
7
!if $authprep_class iswordof $overflow
12555 bpr 8
  !usererror overload
20 reyssat 9
!endif
10
 
11
!read adm/class/otherclass classes,$authprep_class,$authprep_user
12
 
13
accessright=!record 0 of wimshome/log/classes/$authprep_class/accessright
14
accessright=!items2words $accessright
15
accessright=!singlespace $accessright
16
!default class_lock=0
17
 
18
!if $class_type iswordof 2 4
12555 bpr 19
  !default class_superclass=$authprep_class
20 reyssat 20
!endif
13410 bpr 21
!set idle_time=!defof idle_time in wimshome/log/wims.conf
22
!default idle_time=!defof DF_idle_time in wimshome/public_html/bases/sys/defaults.conf
20 reyssat 23
 
24
authprep_realuser=
25
!if $class_superclass!=$empty
12555 bpr 26
  class_supertype=!defof class_type in wimshome/log/classes/$class_superclass/.def
27
  authprep_realuser=$wims_realuser
28
  !if $wims_user!=$empty and $wims_user!=supervisor and $authprep_user=supervisor
29
    authprep_realuser=$wims_user
30
  !endif
31
  !if $authprep_realuser != $authprep_user
32
    !readdef wimshome/log/classes/$class_superclass/.users/$authprep_realuser
33
  !endif
20 reyssat 34
!endif
6733 bpr 35
!default class_theme_icon=$wims_theme_icon
36
!default class_theme=$wims_theme
20 reyssat 37
!default class_supertype=0
38
!default authprep_realuser=$wims_user
5338 bpr 39
!default authprep_realuser=$authprep_user
20 reyssat 40
 
10053 bpr 41
!set wims_name_sequence=!defof sequence_Title in wimshome/log/classes/$authprep_class/seq/.def
42
 
20 reyssat 43
classdef=wims_class=$authprep_class\
44
wims_user=$authprep_user\
45
wims_realuser=$authprep_realuser\
5103 bpr 46
wims_external_auth=$user_external_auth\
20 reyssat 47
wims_firstname=$user_firstname\
48
wims_lastname=$user_lastname\
49
wims_email=$user_email\
50
wims_superclass=$class_superclass\
51
wims_supertype=$class_supertype\
52
wims_typename=$class_typename\
53
wims_participate=$user_participate\
54
wims_supervise=$user_supervise\
55
wims_classname=$class_description\
56
wims_institutionname=$class_institution\
10565 bpr 57
wims_class_location=$class_location\
20 reyssat 58
wims_supervisor=$class_supervisor\
59
wims_supervisormail=$class_email\
60
wims_otherclass=$wims_otherclass\
61
wims_classlock=$class_lock\
62
wims_class_exolog=$class_exolog\
63
wims_class_examlog=$class_examlog\
603 bpr 64
wims_class_examshow=$class_examshow\
1404 bpr 65
wims_class_ent=$class_ent\
2756 bpr 66
wims_class_external_auth=$class_external_auth\
67
wims_class_mixed_external_auth=$class_mixed_external_auth\
20 reyssat 68
wims_accessright=$accessright\
4884 guerimand 69
wims_exotitleform=$class_exotitleform\
5352 guerimand 70
wims_supconnectshowed=$class_supconnectshowed\
20 reyssat 71
wims_caller=$wims_caller\
72
wims_sup_secure=$sup_secure\
73
wims_useropts=$user_opts\
74
wims_bgcolor=$class_bgcolor\
75
wims_bgimg=$class_bgimg\
76
wims_css=$class_css\
77
wims_theme=$class_theme\
3408 bpr 78
wims_class_bgcolor=$class_bgcolor\
1404 bpr 79
wims_theme_icon=$class_theme_icon\
20 reyssat 80
wims_class_refcolor=$class_refcolor\
2524 bpr 81
wims_class_ref_menucolor=$class_ref_menucolor\
3064 bpr 82
wims_class_ref_button_color=$class_ref_button_color\
83
wims_class_ref_button_bgcolor=$class_ref_button_bgcolor\
84
wims_class_ref_button_help_color=$class_ref_button_help_color\
85
wims_class_ref_button_help_bgcolor=$class_ref_button_help_bgcolor\
633 bpr 86
wims_robotcheck=manual\
5069 bpr 87
wims_authidp=$class_authidp\
5015 bpr 88
wims_idp_auth=$(class_idp_auth)\
89
wims_cas_auth=$(class_cas_auth)\
90
wims_ldap_auth=$(class_ldap_auth)\
633 bpr 91
wims_ldap_port=$(class_ldap_port)\
92
wims_ldap_version=$(class_ldap_version)\
93
wims_ldap_base=$(class_ldap_base)\
94
wims_ldap_branch=$(class_ldap_branch)\
95
wims_ldap_uid=$(class_ldap_uid)\
5024 bpr 96
wims_ldap_login=$(class_ldap_login)\
97
wims_ldap_email=$(class_ldap_email)\
98
wims_ldap_photourl=$(class_ldap_photourl)\
9692 bpr 99
wims_ldap_regnum=$(class_ldap_regnum)\
10053 bpr 100
wims_examscore_withoutip=$(class_examscore_withoutip)\
11633 bpr 101
wims_name_sequence=$(wims_name_sequence)\
13410 bpr 102
wims_class_level=$(class_level)\
13411 bpr 103
wims_idletime=$idle_time
20 reyssat 104
 
53 guerimand 105
!if $authprep_user=supervisor
12555 bpr 106
  !for k in qnum,qcmlevel,scoredelay,qcmpresent,presentsol,check,expow,sepow,precw
107
    !if $(user_$k)!=$empty
108
      classdef=$classdef\
53 guerimand 109
wims_oefdefault_$k=$(user_$k)
12555 bpr 110
    !endif
111
  !next k
3095 guerimand 112
!else
12555 bpr 113
  classdef=$classdef\
3095 guerimand 114
wims_showlivret=$class_showlivret
53 guerimand 115
!endif