Hi Bob,
thanks, this has been immensely helpful!
At first I thought that having the params ignored was NOT the way "I expected" the form to behave, but after thinking about it I realized that this is the same as calling a function with params in any other programming language. If you do not explicity do something with params passed there, then they are ignored as well, so yes, you are right, setting Relative URL to "no" does make my form behave "as expected".
The rest was easy. Still being PHP illiterate the code below may or may not be the best way to do this, but any check_box values passed in the URL are now integrated with the already ticked ones...
<?php
$form->data['check_boxes'] = array_unique (explode(',',JRequest::getString('check_boxes', '', 'get') . ',' . $form->data[check_boxes]));
asort($form->data['check_boxes']);
?>
And yes, I realize that the asort() is not even necessary, but I am German AND Capricorn. Fight it I try, win never... ;-)
Regarding "Problem 2": Since changing "Relative URL" to "No" not only causes for params passed via URL to not be used automatically during submission any longer, but also (and probably consequently) allows for manual form edits to take effect upon submission, it does not make any difference in my case whether I leave the array_merge() direction in libraries/chronoforms.php as is or exchange it.
And since setting "Relative URL" to yes vs. no actually exchanges the direction of the effect (yes: params passed rule, manual edits void; no: params passed void, manual edits rule) I suspect that this might indeed be a feature and not a bug. But this is so far beyond my current understanding of the code that I would rather leave it as is. Maybe this is something that Max could have a look at and nod it off as intended or not...
Thanks also for showing me how to automatically submit the form with the URL param '&event=submit', exactly what I needed! Where can I find out more about the possible params once can pass to the form? Besides, there are plenty of parameters to set for every form and for every form element nearly all of which I do not really understand. Does your CF 3.x Cookbook go into explaining these parameters and passable params? And would the overlap/difference ratio between CF3 and CF4 make it worthwhile to buy your book even if I plan to only work with CF4 and not with CF3 at all? If this is not the case, are you planning for a CF4 version of the book?
Cheers,
Ingmar