gustafn in OpenACS

fix workflow such these work as well with shared workflow definitons

    • -26
    • +26
    • -38
    • +44
impreve robustness of ad_doc parsing

- overhaul of online-exam:

- support for new question types

* text_interaction

* text_entry_interaction

* mc interacotpm

- support for autocorrection feedback in print-out (first version)

based on "correct_when" (this is per tield-type, also extensible)

currently 9 types of predicates, "btwn" (heißt "zwischen"),

eq, ne, gt, ge, lt, le, match, in

- fully internationlaized

- todo:

* better support for mc,

* submission certificates for students (comtaining a digest)

* percentage grading

* export for potential post-processing of results

* improved styling

    • -121
    • +253
    • -159
    • +214
- improved source code documentation

- improved checking, when ID or object is returned

    • -27
    • +57
- new interaction type text_entry_interaction (abbreviated as "te" in test_item question_type)

create multipe text interactions

- added autocorrection via "correct_when" to text interaction and text_entry_interaction

- improved source code documentation

- break overlong lines

- removed usages of :instvar

- still TODO: base mc question on complex formfile types rather than HTML primitives,

since this allows better adoption to different rendering styles and better feedback modes

    • -81
    • +249
extend message catalog

prefer resolver variables over method calls.

improve spelling

remove obsolete calls (ad_quotehtml) and make code more robust

fix for issue #3427

make sure to avoid empty .css or .js requests

    • -4
    • +6
improve robustness when partial results are returned

remove fallback to obsolete version of ckeditor and bail out instead

make "include_header_info" and therefore handling of "extra_js" more robust

    • -2
    • +6
Switch order of "ns_return 500" and "ad_log error" to see the error message also in cases, where "ns_return 500" will fail due to a already closed connection,

(Many thanks to Franz Penz for the suggestion)

move test cases for lc_monetary_currency to acs-outdated, where the definition lives

file format-test.adp was initially added on branch oacs-5-10.

file format-test.tcl was initially added on branch oacs-5-10.

remove debug output

The xowikiimage plugin requires "standard-all". Currently, the CKeditor CDN seems to have troubles. If this pe3rsists, we have to switch per-default to "standard", and drop the plugin for the time being, or rewrite it.

CKeditor has on its CDN just "standard", "basic" and "full". Default now to "standard" instead of "standard-all"

improve comments, add dprecated warning

    • -8
    • +11
improve comments

    • -3
    • +5
Partly revert the last change, since variable "item_id" is hard-wired in the old-style "generate" method

remove ":instvar", improved comments

Add cast (many thanks to Franz Penz for the change)

fix typo

new API call "http_auth::basic_authentication_decode" to replace 3 distinct implementations of this logic

    • -2
    • +2
clean dirty editor buffer