Dashboard

- use list instead of quoted strings in util_memoize to avoid surprises with empty strings etc.
- use list instead of quoted strings in util_memoize to avoid surprises with empty strings etc.

- use quoting more consistently
- use quoting more consistently

- use more safe version comparison
- use more safe version comparison

- added an option flag "ignore_missing_package_ids" to xo::db::Class ad_instproc instantiate_objects to…
- added an option flag "ignore_missing_package_ids" to xo::db::Class ad_instproc instantiate_objects to

omit warnings about missing package_ids for parameters. Currently, OpenACS creates apm_paramter

objects without a package_id. This is not so easy to fix in the kernel, since e.g. the

package_id of acs-kernel is created after the paramters are added. One could use an

"magic object id", but that would need special handling on several places.

Provide a more useful error message when something fails in the transaction
Provide a more useful error message when something fails in the transaction

Fix lc_time_fmt_compile
Fix lc_time_fmt_compile

- use call-by-reference rather than call by value for passing values to included subtemplates (should be done probably on many more places)
- use call-by-reference rather than call by value for passing values to included subtemplates (should be done probably on many more places)

    • -4
    • +4
    /openacs-4/packages/forums/www/message-post.adp
    • -1
    • +1
    /openacs-4/packages/forums/www/message-view.adp
- use call-by-reference rather than call by value for passing values to included subtemplates (should be done probably on many more places)
- use call-by-reference rather than call by value for passing values to included subtemplates (should be done probably on many more places)

    • -1
    • +1
    /openacs-4/packages/forums/www/user-history.adp
- fix for bug #3224
- fix for bug #3224

Removed duplicate parameter
Removed duplicate parameter

Added '::xo::library doc' to avoid loop…
Added '::xo::library doc' to avoid loop

Added ::xo::library doc, as the server otherwise runs into a "sourcing loop",

when the file is 'xo::library require'd by another package/file...

Fixed second typo in SQL condition for publish_status
Fixed second typo in SQL condition for publish_status

Fixed typo in SQL condition for publish_status
Fixed typo in SQL condition for publish_status

Fixed proc cr_create_content_file_from_string…
Fixed proc cr_create_content_file_from_string

Because of an earlier copy/paste mistake:

* variable $dir was not set (replaced with cr_fs_path)

* rearranged blocks, so that $content_file is already set

- white space change to follow coding conventions
- white space change to follow coding conventions

- what space change to follow coding guidelines
- what space change to follow coding guidelines

- factor out apm_package_url…
- factor out apm_package_url

- use lassign instead of 3 cmds

- output same debug line for every transfer method
- output same debug line for every transfer method

file upgrade-5.8.1d4-5.8.1d5.sql was initially added on branch oacs-5-8.
file upgrade-5.8.1d4-5.8.1d5.sql was initially added on branch oacs-5-8.

Fixing bug 3223
Fixing bug 3223

- don't call deprecated util_ReturnMetaRefresh which does not seem necessary, at least for internal redirects
- don't call deprecated util_ReturnMetaRefresh which does not seem necessary, at least for internal redirects

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf
Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

nsf.c: - provide error messages for ambiguous abbreviations - extend regression test (now 5460 tests)
nsf.c: - provide error messages for ambiguous abbreviations - extend regression test (now 5460 tests)

Revised life-cycle section further
Revised life-cycle section further

nsf.c: - dropped unused object::info::is - renamed ::nsf::methods::class::info::filtermethods -> ::nsf::methods::class::info::filters ::nsf::methods::object::info::filtermethods -> ::nsf::metho…
nsf.c: - dropped unused object::info::is - renamed ::nsf::methods::class::info::filtermethods -> ::nsf::methods::class::info::filters ::nsf::methods::object::info::filtermethods -> ::nsf::methods::object::info::filters ::nsf::methods::class::info::mixinclasses -> ::nsf::methods::class::info::mixins ::nsf::methods::object::info::mixinclasses -> ::nsf::methods::object::info::mixins

Change overview illustration on object life cycle in Class.man
Change overview illustration on object life cycle in Class.man

Adjust for changes in plural reform
Adjust for changes in plural reform

nx.tcl: pluralism reform part 3 - introduced simple plural form "mixins" and "filters" for introspection - moved differentiated interface into slot methods. the slot methods "get" stay symmetrically…
nx.tcl: pluralism reform part 3 - introduced simple plural form "mixins" and "filters" for introspection - moved differentiated interface into slot methods. the slot methods "get" stay symmetrically to "set", but additional methods "classes" or "methods" are used like "guard" to obtain partial results of the mixin and filter specs - changed info methods /cls/ info mixin classes -> /cls/ info mixins /cls/ info filter methods -> /cls/ info filters /obj/ info object mixin classes -> /obj/ info object mixins /obj/ info object filter methods -> /obj/ info object filters - dropped /cls/ info mixin guard /cls/ info filter guard /obj/ info object mixin guard /obj/ info object filter guard - added /cls/ mixin classes /cls/ filter methods /obj/ object filter methods /obj/ object mixin classes

nx.tcl: - make all __* system methods in nx redefine-protected - let "nsf::configure objectsystem" return handles and protections as well
nx.tcl: - make all __* system methods in nx redefine-protected - let "nsf::configure objectsystem" return handles and protections as well

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf
Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf