Rev 8515 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8515 | Rev 13617 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | !if $cmd=help |
1 | !if $cmd=help |
2 | ses=!replace internal _mhelp by in $wims_session |
2 | ses=!replace internal _mhelp by in $wims_session |
3 | !else |
3 | !else |
4 | ses=$wims_session |
4 | ses=$wims_session |
5 | !endif |
5 | !endif |
6 | input=$wims_read_parm |
6 | input=$wims_read_parm |
7 | !default input=wimshome/sessions/$ses/submit.oef |
7 | !default input=wimshome/sessions/$ses/submit.oef |
8 | !default embraced_randitem=help |
8 | !default embraced_randitem=help |
9 | 9 | ||
10 | !reset sps parms desc explain statement statementrec helpst |
10 | !reset sps parms desc explain statement statementrec helpst |
11 | cnt=!recordcnt $input |
11 | cnt=!recordcnt $input |
12 | 12 | ||
13 | !if $cnt<6 |
13 | !if $cnt<6 |
14 | !exit |
14 | !exit |
15 | !endif |
15 | !endif |
16 | 16 | ||
17 | lbrace={ |
17 | lbrace={ |
18 | 18 | ||
19 | r=!record 0 of $input |
19 | r=!record 0 of $input |
Line 21... | Line 21... | ||
21 | model_type=!getopt type in $r |
21 | model_type=!getopt type in $r |
22 | model_textarea=!getopt textarea in $r |
22 | model_textarea=!getopt textarea in $r |
23 | model_textarea=!items2words $model_textarea |
23 | model_textarea=!items2words $model_textarea |
24 | model_asis=!getopt asis in $r |
24 | model_asis=!getopt asis in $r |
25 | model_asis=!items2words $model_asis |
25 | model_asis=!items2words $model_asis |
- | 26 | model_iEdit=!getopt iEdit in $r |
|
- | 27 | model_iEdit=!items2words $model_iEdit |
|
26 | model_author=!getopt author in $r |
28 | model_author=!getopt author in $r |
27 | model_email=!getopt email in $r |
29 | model_email=!getopt email in $r |
28 | model_css=!getopt css in $r |
30 | model_css=!getopt css in $r |
29 | model_random=!getopt random in $r |
31 | model_random=!getopt random in $r |
30 | model_random=!items2words $model_random |
32 | model_random=!items2words $model_random |
Line 37... | Line 39... | ||
37 | r=!trim $r |
39 | r=!trim $r |
38 | desc=!line 1 of $r |
40 | desc=!line 1 of $r |
39 | help1=!line 2 to -1 of $r |
41 | help1=!line 2 to -1 of $r |
40 | 42 | ||
41 | !if $wims_developer!= |
43 | !if $wims_developer!= |
42 | !read adm/getdeveloper |
44 | !read adm/getdeveloper |
43 | !endif |
45 | !endif |
44 | 46 | ||
45 | !for i=2 to $cnt |
47 | !for i=2 to $cnt |
46 | r=!record $i of $input |
48 | r=!record $i of $input |
47 | r=!trim $r |
49 | r=!trim $r |
48 | n=!linecnt $r |
50 | n=!linecnt $r |
49 | c=!char 1 of $r |
- | |
50 | !if \ = $c |
- | |
51 | v=!translate internal \{} to $ $ in $r |
- | |
52 | v=!word 1 of $v |
- | |
53 | !if $v iswordof title author email css credits |
- | |
54 | name$i=$v |
- | |
55 | model_$v=!embraced extract $r |
- | |
56 | !if $oef_author!=$empty |
- | |
57 | !default model_author=$oef_author |
- | |
58 | !default model_email=$oef_email |
- | |
59 | !endif |
- | |
60 | val$i=$(model_$v) |
- | |
61 | sps=!append item $i to $sps |
- | |
62 | !endif |
- | |
63 | !goto loopend |
- | |
64 | !endif |
- | |
65 | !if $c=% |
- | |
66 | !goto loopend |
- | |
67 | !endif |
- | |
68 | !if $c=: |
- | |
69 | !for j=1 to $n |
- | |
70 | l=!line $j of $r |
- | |
71 | l=!trim $l |
- | |
72 | c=!char 1 of |
51 | c=!char 1 of $r |
73 | !if \ = $c |
- | |
74 | statement=!line $j to -1 of $r |
- | |
75 | statement=!embraced extract $statement |
- | |
76 | statementrec=$i |
- | |
77 | !break |
- | |
78 | !else |
- | |
79 | helpst=!append line $l to $helpst |
- | |
80 | !endif |
- | |
81 | !next j |
- | |
82 | !goto loopend |
- | |
83 | !endif |
- | |
84 | title$i=!line 1 of $r |
- | |
85 | !reset help$i name$i type$i menu$i |
- | |
86 | !for j=2 to $n |
- | |
87 | l=!line $j of $r |
- | |
88 | l=!trim $l |
- | |
89 | c=!char 1 of $l |
- | |
90 | !if \ = $c |
52 | !if \ = $c |
- | 53 | v=!translate internal \{} to $ $ in $r |
|
91 |
|
54 | v=!word 1 of $v |
92 |
|
55 | !if $v iswordof title author email css credits |
93 |
|
56 | name$i=$v |
94 |
|
57 | model_$v=!embraced extract $r |
95 |
|
58 | !if $oef_author!=$empty |
- | 59 | !default model_author=$oef_author |
|
96 |
|
60 | !default model_email=$oef_email |
97 |
|
61 | !endif |
98 |
|
62 | val$i=$(model_$v) |
99 |
|
63 | sps=!append item $i to $sps |
100 |
|
64 | !endif |
101 | !goto loopend |
65 | !goto loopend |
102 |
|
66 | !endif |
103 | t=!positionof char = in $def |
- | |
104 | t=!item 1 of $t |
- | |
105 |
|
67 | !if $c=% |
106 | !goto loopend |
68 | !goto loopend |
107 |
|
69 | !endif |
- | 70 | !if $c=: |
|
- | 71 | !for j=1 to $n |
|
- | 72 | l=!line $j of $r |
|
- | 73 | l=!trim $l |
|
- | 74 | c=!char 1 of $l |
|
- | 75 | !if \ = $c |
|
- | 76 | statement=!line $j to -1 of $r |
|
- | 77 | statement=!embraced extract $statement |
|
- | 78 | statementrec=$i |
|
- | 79 | !break |
|
- | 80 | !else |
|
- | 81 | helpst=!append line $l to $helpst |
|
- | 82 | !endif |
|
- | 83 | !next j |
|
- | 84 | !goto loopend |
|
- | 85 | !endif |
|
- | 86 | title$i=!line 1 of $r |
|
- | 87 | !reset help$i name$i type$i menu$i |
|
- | 88 | !for j=2 to $n |
|
- | 89 | l=!line $j of $r |
|
- | 90 | l=!trim $l |
|
- | 91 | c=!char 1 of $l |
|
- | 92 | !if \ = $c |
|
- | 93 | def=!line $j to -1 of $r |
|
- | 94 | t=!positionof char $lbrace in $def |
|
- | 95 | t=!item 1 of $t |
|
- | 96 | type=!char 2 to $t-1 of $def |
|
- | 97 | type$i=!word 1 of $type |
|
- | 98 | def=!char $t to -1 of $def |
|
- | 99 | def=!trim $def |
|
- | 100 | def=!declosing $def |
|
- | 101 | c=!char 1 of $def |
|
- | 102 | !if $c=$lbrace |
|
- | 103 | !goto loopend |
|
- | 104 | !endif |
|
- | 105 | t=!positionof char = in $def |
|
- | 106 | t=!item 1 of $t |
|
- | 107 | !if $t=$empty |
|
- | 108 | !goto loopend |
|
- | 109 | !endif |
|
108 | name=!char 1 to $t-1 of $def |
110 | name=!char 1 to $t-1 of $def |
109 | name$i=!word 1 of $name |
111 | name$i=!word 1 of $name |
110 | val$i=!char $t+1 to -1 of $def |
112 | val$i=!char $t+1 to -1 of $def |
111 | !if $(type$i)=text |
113 | !if $(type$i)=text |
112 | val$i=!trim $(val$i) |
114 | val$i=!trim $(val$i) |
113 | menutest=!char 1 to 5 of $(val$i) |
115 | menutest=!char 1 to 5 of $(val$i) |
114 | !if $menutest=$model_menutester |
116 | !if $menutest=$model_menutester |
115 | menu$i=!char 6 to -2 of $(val$i) |
117 | menu$i=!char 6 to -2 of $(val$i) |
116 | val$i=!item 1 of $(menu$i) |
118 | val$i=!item 1 of $(menu$i) |
117 | menu$i=!item 2 to -1 of $(menu$i) |
119 | menu$i=!item 2 to -1 of $(menu$i) |
- | 120 | !endif |
|
- | 121 | !endif |
|
- | 122 | !break |
|
- | 123 | !else |
|
- | 124 | help$i=!append line $l to $(help$i) |
|
118 | !endif |
125 | !endif |
119 |
|
126 | !next j |
120 |
|
127 | !if $(name$i)!=$empty |
121 | !else |
- | |
122 |
|
128 | parms=!append item $i to $parms |
123 | !endif |
129 | !endif |
124 | !next j |
- | |
125 | !if $(name$i)!=$empty |
- | |
126 | parms=!append item $i to $parms |
- | |
127 | !endif |
- | |
128 |
|
130 | :loopend |
129 | !next i |
131 | !next i |