@@ -154,10 +154,11 @@
154 154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li value="18"><b>Read-Tkt</b>: View tickets</li>
155 155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li value="19"><b>Setup:</b> Setup and configure this website</li>
156 156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li value="20"><b>Tkt-Report:</b> Create new bug summary reports</li>
157 157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li value="22"><b>Developer:</b> Inherit privileges of user "developer"</li>
158 158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li value="23"><b>Write-Tkt</b>: Edit tickets</li>
159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <li value="26"><b>Zip</b>: Download zipped artifacts</li>
159 160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </ol>
160 161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </p></li>
161 162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@
162 163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li><p>
163 164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ Every user, logged in or not, inherits the privileges of <b>nobody</b>.
@@ -191,11 +192,11 @@
191 192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
192 193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void user_edit(void){
193 194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *zId, *zLogin, *zInfo, *zCap, *zPw;
194 195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *oaa, *oas, *oar, *oaw, *oan, *oai, *oaj, *oao, *oap;
195 196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *oak, *oad, *oac, *oaf, *oam, *oah, *oag, *oae;
196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- char *oat, *oav;
197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ char *oat, *oav, *oaz;
197 198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int doWrite;
198 199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int uid;
199 200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int higherUser = 0; /* True if user being edited is SETUP and the */
200 201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* user doing the editing is ADMIN. Disallow editing */
201 202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -245,10 +246,11 @@
245 246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int am = P("am")!=0;
246 247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int ah = P("ah")!=0;
247 248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int ag = P("ag")!=0;
248 249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int at = P("at")!=0;
249 250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int av = P("av")!=0;
251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int az = P("az")!=0;
250 252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( aa ){ zCap[i++] = 'a'; }
251 253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( ac ){ zCap[i++] = 'c'; }
252 254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( ad ){ zCap[i++] = 'd'; }
253 255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( ae ){ zCap[i++] = 'e'; }
254 256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( af ){ zCap[i++] = 'f'; }
@@ -264,10 +266,11 @@
264 266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( ar ){ zCap[i++] = 'r'; }
265 267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( as ){ zCap[i++] = 's'; }
266 268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( at ){ zCap[i++] = 't'; }
267 269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( av ){ zCap[i++] = 'v'; }
268 270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( aw ){ zCap[i++] = 'w'; }
271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( az ){ zCap[i++] = 'z'; }
269 272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
270 273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zCap[i] = 0;
271 274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zPw = P("pw");
272 275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !isValidPwString(zPw) ){
273 276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zPw = db_text(0, "SELECT pw FROM user WHERE uid=%d", uid);
@@ -298,11 +301,11 @@
298 301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zLogin = "";
299 302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zInfo = "";
300 303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zCap = "";
301 304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zPw = "";
302 305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
oaa = oac = oad = oae = oaf = oag = oah = oai = oaj = oak = oam =
303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- oan = oao = oap = oar = oas = oat = oav = oaw = "";
306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ oan = oao = oap = oar = oas = oat = oav = oaw = oaz = "";
304 307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( uid ){
305 308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zLogin = db_text("", "SELECT login FROM user WHERE uid=%d", uid);
306 309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zInfo = db_text("", "SELECT info FROM user WHERE uid=%d", uid);
307 310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zCap = db_text("", "SELECT cap FROM user WHERE uid=%d", uid);
308 311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zPw = db_text("", "SELECT pw FROM user WHERE uid=%d", uid);
@@ -323,10 +326,11 @@
323 326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( strchr(zCap, 'r') ) oar = " checked";
324 327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( strchr(zCap, 's') ) oas = " checked";
325 328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( strchr(zCap, 't') ) oat = " checked";
326 329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( strchr(zCap, 'v') ) oav = " checked";
327 330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( strchr(zCap, 'w') ) oaw = " checked";
331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( strchr(zCap, 'z') ) oaz = " checked";
328 332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
329 333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
330 334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Begin generating the page
331 335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
332 336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
style_submenu_element("Cancel", "Cancel", "setup_ulist");
@@ -375,11 +379,12 @@
375 379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="checkbox" name="ak"%s(oak)>Write Wiki</input><br>
376 380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="checkbox" name="ar"%s(oar)>Read Tkt</input><br>
377 381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="checkbox" name="an"%s(oan)>New Tkt</input><br>
378 382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="checkbox" name="ac"%s(oac)>Append Tkt</input><br>
379 383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <input type="checkbox" name="aw"%s(oaw)>Write Tkt</input><br>
380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- @ <input type="checkbox" name="at"%s(oat)>Tkt Report</input>
384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <input type="checkbox" name="at"%s(oat)>Tkt Report</input><br>
385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <input type="checkbox" name="az"%s(oaz)>Download Zip</input>
381 386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </td>
382 387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </tr>
383 388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <tr>
384 389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <td align="right">Password:</td>
385 390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( strcmp(zLogin, "anonymous")==0 ){
@@ -430,10 +435,19 @@
430 435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ This is recommended ON for most logged-in users but OFF for
431 436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ user "nobody" to avoid problems with spiders trying to walk every
432 437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ historical version of every baseline and file.
433 438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </p></li>
434 439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@
440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ <li><p>
441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ The <b>Zip</b> privilege allows a user to see the download as zip hyperlink
442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ as well as permit access to the <tt>/zip</tt> page. It can be allowed for
443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ user "nobody" to grant him access to download artifacts he know from the
444 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ server without giving him other rights like <b>Read</b> or <b>History</b>.
445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ So automatic package dowloaders could be able to obtain the sources without
446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ going thru the login procedure.
447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @ </p></li>
448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ @
435 449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ <li><p>
436 450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ The <b>Developer</b> privilege causes all privileges of the user
437 451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ named "developer" to be inherited by this user.
438 452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@ </p></li>
439 453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@
440 454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!