source: extensions/event_cats/admin/template/autolog_new.js @ 4064

Last change on this file since 4064 was 4064, checked in by LucMorizur, 15 years ago

[Event Cats] Continue add entry modification ability

File size: 21.6 KB
Line 
1/* Event Cats Javascript functions LucMorizur June - ... 2009 */
2
3/*
4Attention le résultat du dépôt du formulaire ne peut plus être "create" ou "<numéro de l'entrée dupliquée>"
5car il faut fournir du "create", "duplicate_entry_submit", "modify_entry_submit" avec dans ces deux derniers cas
6le numéro de l'entrée concernée.
7De toutes façons il y a aussi le "cas" modification d'entrée à créer.
8*/
9
10var ec_avoid_infinite_loop      = true;
11var ec_flag1                    = false;
12var ec_flag2                    = false;
13var ec_dont_check               = false;
14var ec_is_creation              = false;
15var ec_err                      = '';
16var ec_selected_action          = '';
17var ec_selected_img             = '';
18var ec_new_code_text            = '';
19var ec_new_user_text            = '';
20var ec_new_psd_text             = '';
21var ec_old_new_psd_text         = '';
22var ec_test_reg                 = '';
23var ec_auto_code_digits_nb      = '';
24var ec_default_action           = '';
25var ec_default_entry            = '';
26var ec_up_code_lbl_forced_txt   = '';
27var ec_selected_old_entry       = '-1';
28var ec_selected_old_code        = '-1';
29var ec_selected_old_code2       = '-1';
30var ec_selected_old_user        = '-1';
31var ec_selected_old_user2       = '-1';
32var ec_selected_AP              = '-1';
33var ec_selected_cat             = '-1';
34var ec_selected_user            = 'ec_sel_user_old';
35var ec_selected_code            = 'ec_sel_code_new';
36var ec_JS_message               = new Array();
37var ec_duplic_codes             = new Array();
38
39function ec_check_exist_value(ec_id, ec_val) {
40  var e = document.getElementById(ec_id);
41  for (var i = 0; i < e.length; i++) {
42    if (e.options[i].value == ec_val) return true;
43  }
44  return false;
45}
46
47function ec_mark_entry(ec_id) {
48  var i = 0;
49  var t = new Array();
50  var r = /,/g;
51  if (ec_id == '-1') ec_init(); else {
52    document.getElementById('ec_act2_id').value = ec_id;
53    t = document.getElementById('ec_in_up_entry_list_id').options[
54     document.getElementById('ec_in_up_entry_list_id').selectedIndex
55    ].label.split(r);
56// t[0] : user_id ; t[1] : action ; t[2] : arg1 ; t[3] : arg2 ; t[4] : forced
57    if (ec_check_exist_value('ec_in_up_usr_list_id', t[0])) {
58      ec_selected_user = 'ec_sel_user_old';
59      ec_selected_old_user = t[0];
60      if (t[2] != '' && t[1].lastIndexOf('ec_ok') != -1) i++;
61      if (t[3] != '') { i++; i++; }
62      switch (i) {
63        case 0: // Home
64          ec_selected_action = 'ec_input_action_home';
65        break;
66        case 1: // Category
67          ec_selected_action = 'ec_input_action_cat';
68          ec_selected_cat = (ec_check_exist_value('ec_in_up_cats_id', t[2])) ?
69           t[2] : '-1';
70        break;
71        case 2: // Additionnal Page
72          ec_selected_action = 'ec_input_action_add_p';
73          ec_selected_cat = (ec_check_exist_value('ec_in_up_aps_id', t[3])) ?
74           t[3] : '-1';
75        break;
76        case 3: // Image
77          ec_selected_action = 'ec_input_action_img';
78          ec_selected_cat = (ec_check_exist_value('ec_in_up_cats_id', t[2])) ?
79           t[2] : '-1';
80          ec_selected_img = t[3];
81        break;
82      }
83      document.getElementById('ec_in_up_forced_id').checked =
84       (t[4] == 'true') ? 'checked' : '';
85      ec_mark_action(ec_selected_action);
86    }
87    else {
88      ec_selected_user = 'ec_sel_user_none';
89      document.getElementById('ec_in_up_forced_id').checked = '';
90      if (ec_check_exist_value('ec_in_up_aps_id', t[3])) {
91        ec_selected_AP = t[3];
92        ec_mark_action('ec_input_action_add_p');
93      }
94      else {
95        ec_mark_action('ec_input_action_refused');
96      }
97    }
98  }
99}
100
101function ec_mark_code(ec_id) {
102  if (ec_flag2 ||
103   !(document.getElementById('ec_sel_code_old').disabled == 'disabled' ||
104   document.getElementById('ec_sel_code_old').disabled == true)
105  ) {
106    var t1 = '';
107    if (ec_id == 'ec_sel_code_old' && ec_selected_old_code == '-1') {
108      ec_selected_code = 'ec_sel_code_new';
109      ec_selected_old_code = ec_selected_old_code2;
110    }
111    else ec_selected_code = ec_id;
112    document.getElementById(ec_selected_code).checked = 'checked';
113    switch (ec_selected_code) {
114      case 'ec_sel_code_new':
115        document.getElementById('ec_act1_id').value = 'create';
116        document.getElementById('ec_in_up_code_list_id').value = '-1';
117        document.getElementById('ec_in_up_code_id').value = ec_new_code_text;
118      break;
119      case 'ec_sel_code_old':
120        document.getElementById('ec_act1_id').value = '????'; // Dépend de ce qui a été demandé au départ
121        document.getElementById('ec_act2_id').value =
122         ec_selected_old_code;
123        document.getElementById('ec_in_up_code_list_id').value =
124         ec_selected_old_code;
125        document.getElementById('ec_in_up_code_id').value = '';
126        t1 = 'disabled';
127        ec_selected_old_user =
128         document.ec_new_code.ec_in_up_code_list.options[
129          document.ec_new_code.ec_in_up_code_list.selectedIndex
130         ].label;
131        document.getElementById('ec_in_up_usr_list_id').value = ec_selected_old_user;
132        ec_mark_user('ec_sel_user_old');
133      break;
134    }
135    document.getElementById('ec_sel_user_new').disabled       = t1;
136    document.getElementById('ec_submit_gen_user_id').disabled = t1;
137    document.getElementById('ec_in_up_usr_txt_id').disabled   = t1;
138    document.getElementById('ec_in_up_psd_txt_id').disabled   = t1;
139    document.getElementById('ec_sel_user_old').disabled       = t1;
140    document.getElementById('ec_in_up_usr_list_id').disabled  = t1;
141  }
142}
143
144function ec_mark_user(ec_id) {
145  if (
146   !ec_is_creation &&
147   document.getElementById('ec_in_up_entry_list_id').value == '-1'
148  ) {
149    alert(ec_JS_message['ec_act_entry_miss']);
150    return false;
151  }
152  else if (ec_flag1 ||
153   !(document.getElementById('ec_sel_user_old').disabled == 'disabled' ||
154   document.getElementById('ec_sel_user_old').disabled == true)
155  ) {
156    if (ec_id == 'ec_sel_user_old' && ec_selected_old_user == '-1') {
157      ec_selected_user =
158       (ec_is_creation) ? 'ec_sel_user_new' : 'ec_sel_user_none';
159      ec_selected_old_user = ec_selected_old_user2;
160    }
161    else ec_selected_user = ec_id;
162    document.getElementById(ec_selected_user).checked = 'checked';
163    switch (ec_selected_user) {
164      case 'ec_sel_user_none': // None
165        ec_selected_action =
166         (ec_ap_ok && (ec_selected_action != 'ec_input_action_refused')) ?
167         'ec_input_action_add_p' : 'ec_input_action_refused';
168        document.getElementById('ec_in_up_usr_txt_id').value = '';
169        document.getElementById('ec_in_up_psd_txt_id').value = '';
170        document.getElementById('ec_in_up_usr_list_id').value = '-1';
171      break;
172      case 'ec_sel_user_new': // New user
173        if (ec_selected_action == 'ec_input_action_refused')
174         ec_selected_action = 'ec_input_action_home';
175        document.getElementById('ec_in_up_usr_txt_id').value =
176         ec_new_user_text;
177        document.getElementById('ec_in_up_psd_txt_id').value =
178         ec_new_psd_text;
179        document.getElementById('ec_in_up_usr_list_id').value = '-1';
180      break;
181      case 'ec_sel_user_old': // "Old" user
182        if (ec_selected_action == 'ec_input_action_refused')
183         ec_selected_action = 'ec_input_action_home';
184        document.getElementById('ec_in_up_usr_txt_id').value = '';
185        document.getElementById('ec_in_up_psd_txt_id').value = '';
186        document.getElementById('ec_in_up_usr_list_id').value =
187         ec_selected_old_user;
188      break;
189    }
190    ec_check_pwd_text();
191    if (ec_avoid_infinite_loop) {
192      ec_avoid_infinite_loop = false;
193      ec_mark_action(ec_selected_action);
194      ec_avoid_infinite_loop = true;
195    }
196  }
197  return true;
198}
199
200function ec_mark_action(ec_id) {
201  if (
202   !ec_is_creation &&
203   document.getElementById('ec_in_up_entry_list_id').value == '-1'
204  ) {
205    alert(ec_JS_message['ec_act_entry_miss']);
206    return false;
207  }
208  else {
209    ec_selected_action = ec_id;
210    if (ec_selected_action != '') {
211      document.getElementById(ec_selected_action).checked = 'checked';
212      switch (ec_selected_action) {
213        case 'ec_input_action_add_p': // Additional Page
214          document.getElementById('ec_in_up_aps_id').value = ec_selected_AP;
215          document.getElementById('ec_in_up_cats_id').value = '-1';
216          document.getElementById('ec_in_up_imgs_id').value = '';
217          document.getElementById('ec_in_up_imgs_warn').innerHTML = '';
218        break;
219        case 'ec_input_action_cat': // Category
220          document.getElementById('ec_in_up_aps_id').value = '-1';
221          document.getElementById('ec_in_up_cats_id').value = ec_selected_cat;
222          document.getElementById('ec_in_up_imgs_id').value = '';
223          ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ?
224           'ec_sel_user_old' : ec_selected_user;
225          document.getElementById('ec_in_up_imgs_warn').innerHTML = '';
226        break;
227        case 'ec_input_action_img': // Image
228          document.getElementById('ec_in_up_aps_id').value = '-1';
229          document.getElementById('ec_in_up_cats_id').value = ec_selected_cat;
230          document.getElementById('ec_in_up_imgs_id').value = ec_selected_img;
231          ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ?
232           'ec_sel_user_old' : ec_selected_user;
233          ec_check_img_text();
234        break;
235        case 'ec_input_action_home': // Home
236          document.getElementById('ec_in_up_aps_id').value = '-1';
237          document.getElementById('ec_in_up_cats_id').value = '-1';
238          document.getElementById('ec_in_up_imgs_id').value = '';
239          document.getElementById('ec_in_up_imgs_warn').innerHTML = '';
240          ec_selected_user = (ec_selected_user == 'ec_sel_user_none') ?
241           'ec_sel_user_old' : ec_selected_user;
242        break;
243        case 'ec_input_action_refused': // Access denied
244          document.getElementById('ec_in_up_aps_id').value = '-1';
245          document.getElementById('ec_in_up_cats_id').value = '-1';
246          document.getElementById('ec_in_up_imgs_id').value = '';
247          ec_selected_user = 'ec_sel_user_none';
248          document.getElementById('ec_in_up_imgs_warn').innerHTML = '';
249        break;
250      }
251      if (ec_avoid_infinite_loop) {
252        ec_avoid_infinite_loop = false;
253        ec_mark_user(ec_selected_user);
254        ec_avoid_infinite_loop = true;
255      }
256      ec_mark_forced();
257    }
258  }
259  return true;
260}
261
262function ec_mark_forced() {
263  document.getElementById('ec_style_forced_id').innerHTML =
264    (document.getElementById('ec_in_up_forced_id').checked != '') ?
265     '<span style = "font-weight:bold; color:red;">' +
266     ec_up_code_lbl_forced_txt + '</span>'
267    :
268     ec_up_code_lbl_forced_txt
269  ;
270}
271
272function ec_rnd(ec_min, ec_max) {
273  return Math.floor(ec_min + (ec_max - ec_min + 1) * Math.random() );
274}
275
276function ec_gen_txt(ec_length) {
277  var t = '';
278  var ec_reg_A = /[A-Z]+/;
279  var ec_reg_a = /[a-z]+/;
280  var ec_reg_0 = /[0-9]+/;
281  var i = 0;
282  var ec_l = 0;
283  ec_l = parseInt(ec_length);
284  if (ec_l < 3) {
285    ec_err = '< 3';
286    return '';
287  }
288  do {
289    i++;
290    switch (ec_rnd(0, 2)) {
291      case 0: // A - Z
292        t += String.fromCharCode(ec_rnd(65, 90));
293      break;
294      case 1: // a - z
295        t += String.fromCharCode(ec_rnd(97, 122));
296      break;
297      case 2: // 0 - 9
298        t += String.fromCharCode(ec_rnd(48, 57));
299      break;
300    }
301    if (i > 500) {
302      break;
303    }
304    if ((t.length) > (ec_l)) {
305      t = t.substr(1, ec_l);
306    }
307  } while (
308   (t.length < ec_l) ||
309   !( ec_reg_A.test(t) && ec_reg_a.test(t) && ec_reg_0.test(t) )
310  );
311  if (i > 500) {
312    ec_err = '> 500\n' + t;
313    return '';
314  }
315  else {
316    return t;
317  }
318}
319
320function ec_gen_code() {
321  var t = '';
322  t = ec_gen_txt(ec_auto_code_digits_nb);
323  if (t == '') {
324    alert("Failed :\n" + ec_err);
325    ec_new_code_text = 'Failed...';
326  }
327  else {
328    ec_new_code_text = t;
329  }
330  ec_mark_code('ec_sel_code_new');
331}
332
333function ec_gen_user() {
334  var t           = '';
335  var ec_word     = '';
336  var ec_cat_sel  = '';
337  var ec_reg_cat2 = /\//;
338  var ec_reg_ap   = /^\S+/;
339  var ec_reg_cat1 = /\/\s(.+)$/;
340  if (
341   ec_selected_action == '' ||
342   (ec_selected_action == 'ec_input_action_cat' && ec_selected_cat == '-1') ||
343   (ec_selected_action == 'ec_input_action_img' &&
344    (ec_selected_img == '' || ec_selected_cat == '-1')) ||
345   (ec_selected_action == 'ec_input_action_add_p' && ec_selected_AP == '-1')
346  ) {
347    alert(ec_JS_message['ec_gen_user_act_miss']);
348    return false;
349  }
350  else {
351    t = ec_gen_txt('8');
352    if (t == '') {
353      alert("Failed :\n" + ec_err);
354      ec_new_psd_text = 'Failed...';
355      return false;
356    }
357    else {
358      ec_new_psd_text = t;
359      ec_old_new_psd_text = ec_new_psd_text;
360    }
361    switch (ec_selected_action) {
362      case 'ec_input_action_add_p': // Additional Page
363        ec_new_user_text = ec_reg_ap.exec(
364         document.ec_new_code.ec_in_up_aps.options[
365          document.ec_new_code.ec_in_up_aps.selectedIndex
366         ].label
367        );
368      break;
369      case 'ec_input_action_cat': // Category
370      case 'ec_input_action_img': // Image
371        ec_cat_sel = document.ec_new_code.ec_in_up_cat.options[
372          document.ec_new_code.ec_in_up_cat.selectedIndex
373         ].label;
374        ec_new_user_text = (ec_reg_cat2.test(ec_cat_sel)) ?
375         ec_reg_cat1.exec(ec_cat_sel)[1] : ec_cat_sel;
376      if (ec_selected_action == 'ec_input_action_img') {
377        ec_new_user_text +=  '_' + document.ec_new_code.ec_in_up_imgs_id.value;
378      }
379      break;
380      case 'ec_input_action_home': // Home
381        t = ec_gen_txt('3');
382        if (t == '') {
383          alert("Failed :\n" + ec_err);
384          ec_new_psd_text = 'Failed...';
385          return false;
386        }
387        ec_new_user_text = ec_JS_message['ec_up_code_lbl_home'] + '_' + t;
388      break;
389    }
390    ec_flag1 = true;
391    ec_mark_user('ec_sel_user_new');
392    ec_flag1 = false;
393    return true;
394  }
395}
396
397function ec_gen_full_auto() {
398  if (ec_gen_user()) ec_gen_code();
399}
400
401function ec_check_img_text() {
402  if (isNaN(document.getElementById('ec_in_up_imgs_id').value)) {
403    alert(ec_JS_message['ec_act_img_miss']);
404    ec_selected_img = '';
405    document.getElementById('ec_in_up_imgs_id').value = '';
406  }
407  else {
408    document.getElementById('ec_in_up_imgs_warn').innerHTML = (
409     document.getElementById('ec_in_up_imgs_id').value != '' &&
410     document.getElementById('ec_in_up_cats_id').value == '-1'
411    ) ? ec_JS_message['ec_act_cat_miss'] : '';
412  }
413}
414
415function ec_check_pwd_text() {
416  document.getElementById('ec_in_up_pwd_warn').innerHTML = (
417   document.getElementById('ec_in_up_psd_txt_id').value == ec_old_new_psd_text
418   && ec_old_new_psd_text != ''
419   && ec_selected_user == 'ec_sel_user_new'
420  ) ? ec_JS_message['ec_new_pwd_gen'] : '';
421}
422
423function ec_check_code_text() {
424  var t    = document.getElementById('ec_in_up_code_id').value;
425  var treg = /^[a-zA-Z0-9_-]{4,32}$/
426  if (t == '' || treg.test(t) || t == NULL) {
427    ec_new_code_text = t;
428  }
429  else {
430    alert(ec_JS_message['ec_submit_code_bad']);
431    ec_new_code_text = '';
432    document.getElementById('ec_in_up_code_id').value = '';
433  }
434}
435
436function ec_check_submit() {
437  if (ec_dont_check) return true;
438  if ((
439    document.getElementById('ec_sel_code_new').checked != '' &&
440    document.getElementById('ec_in_up_code_id').value == ''
441    ) || (
442    document.getElementById('ec_sel_code_old').checked != '' &&
443    document.getElementById('ec_in_up_code_list_id').value == '-1'
444    )
445  ) {
446    alert(ec_JS_message['ec_submit_code_miss']);
447    return false;
448  }
449  if ((
450    document.getElementById('ec_sel_user_new').checked != '' &&
451    document.getElementById('ec_in_up_usr_txt_id').value == ''
452    ) || (
453    document.getElementById('ec_sel_user_old').checked != '' &&
454    document.ec_new_code.ec_in_up_usr_list.value == '-1'
455    ) || (
456    document.getElementById('ec_sel_user_new').checked == '' &&
457    document.getElementById('ec_sel_user_old').checked == ''
458    )
459  ) {
460    alert(ec_JS_message['ec_submit_user_miss']);
461    return false;
462  }
463  if (
464    document.ec_new_code.ec_in_up_aps.selectedIndex < 1 &&
465    document.ec_new_code.ec_in_up_cat.selectedIndex < 1 && (
466      document.getElementById('ec_in_up_imgs_id').value == '' || (
467        document.getElementById('ec_in_up_imgs_id').value != '' &&
468        isNaN(document.getElementById('ec_in_up_imgs_id').value) &&
469        document.ec_new_code.ec_in_up_cat.selectedIndex < 1
470      )
471    ) &&
472    document.getElementById('ec_input_action_home').checked == ''
473  ) {
474    alert(ec_JS_message['ec_submit_action_miss']);
475    return false;
476  }
477}
478
479function ec_change_user_list(ec_id) {
480  ec_selected_old_user2 = ec_selected_old_user;
481  ec_selected_old_user = ec_id;
482  ec_mark_user('ec_sel_user_old');
483}
484
485function ec_change_code_list(ec_id) {
486  ec_selected_old_code2 = ec_selected_old_code;
487  ec_selected_old_code = ec_id;
488  ec_mark_code('ec_sel_code_old');
489}
490
491function ec_mark_type(ec_id) {
492  document.getElementById('ec_act1_id').value = ec_id;
493  document.getElementById('ec_act2_id').value = '-1';
494  ec_dont_check = true;
495  document.forms['ec_new_code'].submit();
496}
497
498function ec_test() {
499  alert('OK.');
500}
501
502function ec_init() {
503  var d = document;
504  ec_err                = '';
505  ec_selected_action    = '';
506  ec_selected_img       = '';
507  ec_new_code_text      = '';
508  ec_new_user_text      = '';
509  ec_new_psd_text       = '';
510  ec_old_new_psd_text   = '';
511  ec_test_reg           = '';
512  ec_selected_old_user  = '-1';
513  ec_selected_old_code  = '-1';
514  ec_selected_old_code2 = '-1';
515  ec_selected_AP        = '-1';
516  ec_selected_cat       = '-1';
517  ec_selected_old_user2 = '-1';
518  ec_selected_user      = 'ec_sel_user_old';
519  ec_selected_code      = 'ec_sel_code_new';
520  d.getElementById('ec_style_forced_id').innerHTML        =
521   ec_up_code_lbl_forced_txt;
522  d.getElementById('ec_act1_id').value                    =
523   ec_default_action;
524  d.getElementById('ec_in_up_usr_txt_id').value           = '';
525  d.getElementById('ec_in_up_psd_txt_id').value           = '';
526  d.getElementById('ec_in_up_pwd_warn').innerHTML         = '';
527  d.getElementById('ec_in_up_aps_id').value               = '-1';
528  d.getElementById('ec_in_up_cats_id').value              = '-1';
529  d.getElementById('ec_in_up_imgs_id').value              = '';
530  d.getElementById('ec_in_up_imgs_warn').innerHTML        = '';
531  d.getElementById('ec_input_action_home').checked        = 'checked';
532  d.getElementById('ec_input_action_home').checked        = '';
533 
534  if (
535    ec_default_action == 'create' ||
536    ec_default_action == 'duplicate_entry_ask'
537  ) { // Entry creation
538    d.getElementById('ec_in_up_auto_code_length_id').value=
539     ec_auto_code_digits_nb;
540    d.getElementById('ec_in_up_code_id').value            = '';
541    d.getElementById('ec_sel_code_old').checked           = 'checked';
542    d.getElementById('ec_sel_user_old').checked           = 'checked';
543    if (ec_default_action == 'create') {            // Create entry from blank
544      d.getElementById('ec_in_up_usr_list_id').value      = '-1';
545      d.getElementById('ec_in_up_code_list_id').value     = '-1';
546      d.getElementById('ec_sel_code_old').checked         = '';
547      d.getElementById('ec_sel_user_old').checked         = '';
548      d.getElementById('ec_submit_gen_full_auto_id').disabled = '';
549      d.getElementById('ec_submit_gen_code_id').disabled  = '';
550      d.getElementById('ec_in_up_auto_code_length_id').disabled = '';
551      d.getElementById('ec_in_up_code_id').disabled       = '';
552      d.getElementById('ec_sel_code_new').disabled        = '';
553      d.getElementById('ec_sel_code_old').disabled        = '';
554      d.getElementById('ec_in_up_code_list_id').disabled  = '';
555      d.getElementById('ec_sel_user_new').disabled        = '';
556      d.getElementById('ec_submit_gen_user_id').disabled  = '';
557      d.getElementById('ec_in_up_usr_txt_id').disabled    = '';
558      d.getElementById('ec_in_up_psd_txt_id').disabled    = '';
559      d.getElementById('ec_sel_user_old').disabled        = '';
560      d.getElementById('ec_in_up_usr_list_id').disabled   = '';
561    }
562    else {                                          // Duplicate entry
563      d.getElementById('ec_in_up_code_list_id').value     =
564       ec_default_entry;
565      d.getElementById('ec_submit_gen_full_auto_id').disabled =
566       'disabled';
567      d.getElementById('ec_submit_gen_code_id').disabled  = 'disabled';
568      d.getElementById('ec_in_up_auto_code_length_id').disabled =
569       'disabled';
570      d.getElementById('ec_in_up_code_id').disabled       = 'disabled';
571      d.getElementById('ec_sel_code_new').disabled        = 'disabled';
572      d.getElementById('ec_sel_code_old').disabled        = 'disabled';
573      d.getElementById('ec_in_up_code_list_id').disabled  = 'disabled';
574      ec_selected_old_code = ec_duplic_codes[ec_default_entry];
575      ec_flag2 = true;
576      ec_mark_code('ec_sel_code_old');
577      ec_flag2 = false;
578    }
579    ec_default_action                                     = 'create';
580  }
581  else { // Entry modification
582    d.getElementById('ec_sel_user_old').checked           = 'checked';
583    d.getElementById('ec_in_up_forced_id').checked        = '';
584    if (ec_default_action == 'modify_entry_ask') {  // Modify entry
585      d.getElementById('ec_in_up_entry_list_id').value    = '-1';
586      d.getElementById('ec_in_up_usr_list_id').value      = '-1';
587      d.getElementById('ec_sel_user_old').checked         = '';
588      d.getElementById('ec_sel_user_new').disabled        = '';
589      d.getElementById('ec_submit_gen_user_id').disabled  = '';
590      d.getElementById('ec_in_up_usr_txt_id').disabled    = '';
591      d.getElementById('ec_in_up_psd_txt_id').disabled    = '';
592      d.getElementById('ec_sel_user_old').disabled        = '';
593      d.getElementById('ec_in_up_usr_list_id').disabled   = '';
594    }
595    else {                                          // Outdate entry
596      d.getElementById('ec_in_up_entry_list_id').value    =
597       ec_default_entry;
598      ec_mark_entry(ec_default_entry);
599    }
600    ec_default_action                                     =
601     'modify_entry_ask';
602  }
603}
Note: See TracBrowser for help on using the repository browser.