/[smecontribs]/rpms/smeserver-subversion/contribs7/smeserver-subversion-1.4-ImplementReadWriteAccess2.patch
ViewVC logotype

Contents of /rpms/smeserver-subversion/contribs7/smeserver-subversion-1.4-ImplementReadWriteAccess2.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (show annotations) (download)
Tue Nov 25 16:20:30 2008 UTC (15 years, 11 months ago) by slords
Branch: MAIN
CVS Tags: smeserver-subversion-1_4-38_el4_sme, smeserver-subversion-1_4-51_el4_sme, smeserver-subversion-1_4-40_el4_sme, smeserver-subversion-1_4-49_el4_sme, smeserver-subversion-1_4-37_el4_sme, smeserver-subversion-1_4-36_el4_sme, smeserver-subversion-1_4-45_el4_sme, smeserver-subversion-1_4-50_el4_sme, smeserver-subversion-1_4-39_el4_sme, smeserver-subversion-1_4-48_el4_sme, smeserver-subversion-1_4-46_el4_sme, HEAD
Changes since 1.2: +0 -0 lines
Restore

1 --- smeserver-subversion-1.4/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/subversion.pm.ImplementReadWriteAccess2 2008-02-22 15:27:09.000000000 +0100
2 +++ smeserver-subversion-1.4/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/subversion.pm 2008-02-22 15:35:57.000000000 +0100
3 @@ -447,10 +447,14 @@
4
5 $q->param(-name=>'description',
6 -value=>$rec->prop('Description'));
7 - $q->param(-name=>'groups',
8 - -value=>join(FS, split(FS, $rec->prop('Groups'))));
9 - $q->param(-name=>'users',
10 - -value=>join(FS, split(FS, $rec->prop('Users'))));
11 + $q->param(-name=>'groupsRead',
12 + -value=>join(FS, split(FS, $rec->prop('GroupsRead'))));
13 + $q->param(-name=>'usersRead',
14 + -value=>join(FS, split(FS, $rec->prop('UsersRead'))));
15 + $q->param(-name=>'groupsWrite',
16 + -value=>join(FS, split(FS, $rec->prop('GroupsWrite'))));
17 + $q->param(-name=>'usersWrite',
18 + -value=>join(FS, split(FS, $rec->prop('UsersWrite'))));
19 $q->param(-name=>'authentification_required',
20 -value=>$rec->prop('AuthentificationRequired'));
21 $q->param(-name=>'access_type',
22 @@ -621,31 +625,53 @@
23 return $self->error($msg);
24 }
25
26 - my $g_list;
27 - my @groups = $self->cgi->param('groups');
28 - foreach my $g (@groups) {
29 - if ($g_list) {
30 - $g_list .= "," . $g;
31 + my $gr_list;
32 + my @groupsRead = $self->cgi->param('groupsRead');
33 + foreach my $gr (@groupsRead) {
34 + if ($gr_list) {
35 + $gr_list .= "," . $gr;
36 } else {
37 - $g_list = $g;
38 + $gr_list = $gr;
39 }
40 }
41
42 - my $u_list;
43 - my @users = $self->cgi->param('users');
44 - foreach my $u (@users) {
45 - if ($u_list) {
46 - $u_list .= "," . $u;
47 + my $ur_list;
48 + my @usersRead = $self->cgi->param('usersRead');
49 + foreach my $ur (@usersRead) {
50 + if ($ur_list) {
51 + $ur_list .= "," . $ur;
52 + } else {
53 + $ur_list = $ur;
54 + }
55 + }
56 +
57 + my $gw_list;
58 + my @groupsWrite = $self->cgi->param('groupsWrite');
59 + foreach my $gw (@groupsWrite) {
60 + if ($gw_list) {
61 + $gw_list .= "," . $gw;
62 + } else {
63 + $gw_list = $gw;
64 + }
65 + }
66 +
67 + my $uw_list;
68 + my @usersWrite = $self->cgi->param('usersWrite');
69 + foreach my $uw (@usersWrite) {
70 + if ($uw_list) {
71 + $uw_list .= "," . $uw;
72 } else {
73 - $u_list = $u;
74 + $uw_list = $uw;
75 }
76 }
77
78 my $uid = $accountdb->get_next_uid();
79 if (my $acct = $accountdb->new_record($name, {
80 Description => $self->cgi->param('description'),
81 - Groups => "$g_list",
82 - Users => "$u_list",
83 + GroupsRead => "$gr_list",
84 + UsersRead => "$ur_list",
85 + GroupsWrite => "$gw_list",
86 + UsersWrite => "$uw_list",
87 Modifiable => 'yes',
88 Removable => 'yes',
89 ForceSSL => $self->cgi->param('force_ssl'),
90 @@ -715,23 +741,43 @@
91 return $self->error($msg);
92 }
93
94 - my $g_list;
95 - my @groups = $self->cgi->param('groups');
96 - foreach my $g (@groups) {
97 - if ($g_list) {
98 - $g_list .= "," . $g;
99 + my $gr_list;
100 + my @groupsRead = $self->cgi->param('groupsRead');
101 + foreach my $gr (@groupsRead) {
102 + if ($gr_list) {
103 + $gr_list .= "," . $gr;
104 } else {
105 - $g_list = $g;
106 + $gr_list = $gr;
107 }
108 }
109
110 - my $u_list;
111 - my @users = $self->cgi->param('users');
112 - foreach my $u (@users) {
113 - if ($u_list) {
114 - $u_list .= "," . $u;
115 + my $ur_list;
116 + my @usersRead = $self->cgi->param('usersRead');
117 + foreach my $ur (@usersRead) {
118 + if ($ur_list) {
119 + $ur_list .= "," . $ur;
120 + } else {
121 + $ur_list = $ur;
122 + }
123 + }
124 +
125 + my $gw_list;
126 + my @groupsWrite = $self->cgi->param('groupsWrite');
127 + foreach my $gw (@groupsWrite) {
128 + if ($gw_list) {
129 + $gw_list .= "," . $gw;
130 + } else {
131 + $gw_list = $gw;
132 + }
133 + }
134 +
135 + my $uw_list;
136 + my @usersWrite = $self->cgi->param('usersWrite');
137 + foreach my $uw (@usersWrite) {
138 + if ($uw_list) {
139 + $uw_list .= "," . $uw;
140 } else {
141 - $u_list = $u;
142 + $uw_list = $uw;
143 }
144 }
145
146 @@ -740,8 +786,10 @@
147
148 $acct->merge_props(
149 Description => $self->cgi->param('description'),
150 - Groups => $g_list,
151 - Users => $u_list,
152 + GroupsRead => $gr_list,
153 + UsersRead => $ur_list,
154 + GroupsWrite => $gr_list,
155 + UsersWrite => $ur_list,
156 ForceSSL => $self->cgi->param('force_ssl'),
157 AccessType => $self->cgi->param('access_type'),
158 AuthentificationRequired => $self->cgi->param('authentification_required'),
159 --- smeserver-subversion-1.4/root/etc/e-smith/web/functions/subversion.ImplementReadWriteAccess2 2008-02-22 15:27:09.000000000 +0100
160 +++ smeserver-subversion-1.4/root/etc/e-smith/web/functions/subversion 2008-02-22 15:29:19.000000000 +0100
161 @@ -152,7 +152,7 @@
162
163 <field
164 type="select"
165 - id="groups"
166 + id="groupsRead"
167 options="group_list()"
168 multiple="1" size="5">
169 <label>GROUPS</label>
170 @@ -160,7 +160,23 @@
171
172 <field
173 type="select"
174 - id="users"
175 + id="usersRead"
176 + options="user_list()"
177 + multiple="1" size="5">
178 + <label>USERS</label>
179 + </field>
180 +
181 + <field
182 + type="select"
183 + id="groupsWrite"
184 + options="group_list()"
185 + multiple="1" size="5">
186 + <label>GROUPS</label>
187 + </field>
188 +
189 + <field
190 + type="select"
191 + id="usersWrite"
192 options="user_list()"
193 multiple="1" size="5">
194 <label>USERS</label>

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed