• Publicity: Public Only All

01-debug-procs.tcl

This file defines the following Objects and Classes: ::xo::ical[i], ::caldav::calendars[i], ::xo::api[i], ::ns_cache[i], ::template::CSS[i], ::boomerang::handler[i], ::xo::Attribute[i], ::template::CSS[i], ::xo::ical[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::xo::api[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::xo::api[i], ::ns_cache[i], ::template::CSS[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::xo::api[i], ::xo::api[i], ::ns_cache[i], ::ns_cache[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::xo::ical[i], ::caldav::calendars[i], ::xo::Attribute[i], ::xo::api[i], ::caldav::calendars[i], ::ns_cache[i], ::xo::api[i], ::caldav::calendars[i], ::xo::api[i], ::xo::ical[i], ::caldav::calendars[i], ::caldav::calendars[i], ::xo::ical[i], ::xo::api[i], ::template::CSS[i], ::ns_cache[i], ::boomerang::handler[i], ::xo::api[i], ::caldav::calendars[i], ::xo::ical[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::xo::api[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::caldav::calendars[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::xo::api[i], ::ns_cache[i], ::boomerang::handler[i], ::xo::api[i], ::ns_cache[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::xo::api[i], ::template::CSS[i], ::xo::ical[i], ::caldav::calendars[i], ::template::CSS[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::ns_cache[i], ::xo::Attribute[i], ::xo::api[i], ::template::CSS[i], ::caldav::calendars[i], ::ns_cache[i], ::template::CSS[i], ::ns_cache[i], ::caldav::calendars[i], ::ns_cache[i], ::caldav::calendars[i], ::caldav::calendars[i], ::ns_cache[i], ::xo::Attribute[i], ::ns_cache[i], ::ns_cache[i], ::xo::api[i], ::caldav::calendars[i], ::caldav::calendars[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::xo::api[i], ::boomerang::handler[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::xo::Attribute[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::xo::ical[i], ::caldav::calendars[i], ::xo::Attribute[i], ::caldav::calendars[i], ::xo::api[i], ::xo::ical[i], ::caldav::calendars[i], ::ns_cache[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::xo::ical[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::boomerang::handler[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::caldav::calendars[i], ::xo::ical[i], ::xo::api[i], ::template::CSS[i], ::xo::api[i], ::ns_cache[i], ::xo::api[i], ::ns_cache[i], ::ns_cache[i], ::template::CSS[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::xo::api[i], ::template::CSS[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::xo::api[i], ::xo::ical[i], ::caldav::calendars[i], ::xo::api[i], ::caldav::calendars[i], ::xo::ical[i], ::xo::ical[i], ::xo::api[i], ::xo::ical[i], ::template::CSS[i], ::caldav::calendars[i], ::xo::Attribute[i], ::xo::ical[i], ::xo::api[i], ::xo::api[i], ::ns_cache[i], ::xo::api[i], ::template::CSS[i], ::caldav::calendars[i], ::template::CSS[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::caldav::calendars[i], ::template::CSS[i], ::template::CSS[i], ::xo::Attribute[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::template::CSS[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::template::CSS[i], ::caldav::calendars[i], ::xo::api[i], ::boomerang::handler[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::xo::Attribute[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::xo::ical[i], ::xo::api[i], ::xo::ical[i], ::xo::api[i], ::caldav::calendars[i], ::xo::api[i], ::boomerang::handler[i], ::xo::api[i], ::caldav::calendars[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::xo::ical[i], ::boomerang::handler[i], ::boomerang::handler[i], ::boomerang::handler[i], ::boomerang::handler[i], ::boomerang::handler[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::xo::Attribute[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::api[i], ::xo::ical[i], ::xo::api[i], ::template::CSS[i], ::xo::api[i], ::xo::api[i], ::ns_cache[i], ::boomerang::handler[i], ::xo::ical[i], ::template::CSS[i], ::xo::api[i], ::caldav::calendars[i], ::boomerang::handler[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::xo::Attribute[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::xo::api[i], ::template::CSS[i], ::xo::ical[i], ::template::CSS[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::caldav::calendars[i], ::xo::api[i], ::xo::ical[i], ::xo::api[i], ::ns_cache[i], ::caldav::calendars[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::xo::api[i], ::template::CSS[i], ::xo::ical[i], ::ns_cache[i], ::xo::api[i], ::xo::api[i], ::boomerang::handler[i], ::xo::ical[i], ::template::CSS[i], ::caldav::calendars[i], ::ns_cache[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::ns_cache[i], ::template::CSS[i], ::xo::ical[i], ::xo::ical[i], ::xo::ical[i], ::template::CSS[i], ::boomerang::handler[i], ::xo::ical[i], ::xo::ical[i], ::xo::api[i], ::xo::api[i], ::xo::Attribute[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::ns_cache[i], ::xo::api[i], ::template::CSS[i], ::xo::api[i], ::xo::ical[i], ::xo::api[i], ::ns_cache[i], ::template::CSS[i], ::caldav::calendars[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::boomerang::handler[i], ::xo::api[i], ::xo::ical[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::xo::api[i], ::caldav::calendars[i], ::caldav::calendars[i], ::xo::api[i], ::caldav::calendars[i], ::caldav::calendars[i], ::ns_cache[i], ::xo::ical[i], ::caldav::calendars[i], ::caldav::calendars[i], ::xo::api[i], ::xo::ical[i], ::xo::ical[i], ::template::CSS[i], ::ns_cache[i], ::xo::api[i], ::ns_cache[i], ::xo::ical[i], ::xo::ical[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::xo::api[i], ::ns_cache[i], ::template::CSS[i], ::template::CSS[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::xo::api[i], ::xo::api[i], ::caldav::calendars[i], ::xo::api[i], ::caldav::calendars[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::ns_cache[i], ::caldav::calendars[i], ::boomerang::handler[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::boomerang::handler[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::ns_cache[i], ::caldav::calendars[i], ::template::CSS[i], ::template::CSS[i], ::xo::Attribute[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::ns_cache[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::template::CSS[i], ::xo::ical[i], ::ns_cache[i], ::boomerang::handler[i], ::caldav::calendars[i], ::boomerang::handler[i], ::caldav::calendars[i], ::ns_cache[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::ical[i], ::template::CSS[i], ::ns_cache[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::caldav::calendars[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::xo::api[i], ::template::CSS[i], ::template::CSS[i], ::boomerang::handler[i], ::xo::Attribute[i], ::xo::api[i], ::template::CSS[i], ::xo::ical[i]

Location:
packages/xotcl-core/tcl/01-debug-procs.tcl

Procedures in this file

Detailed information

Class ::xo::Attribute (public)

 ::xotcl::MetaSlot ::xo::Attribute[i]

OpenACS specific attribute slot class, which can be further refined. Contains meta data based on the OpenACS meta-data conventions.

Testcases:
No testcase defined.

Object ::boomerang::handler (public)

 ::nx::Object ::boomerang::handler[i]

Don't quote the following boomerang attributes when output format is JSON.

Testcases:
No testcase defined.

Object ::xo::ical (public)

 ::nx::Object ::xo::ical[i]

The Object ::calendar::ical provides the methods for importing and exporting single or multiple calendar items in the ical format (see rfc 2445). Currently only the part of ical is implemented, which is used by the mozilla calendar (Sunbird, or Lightning for Thunderbird).

Author:
Gustaf Neumann

Testcases:
No testcase defined.

boomerang::handler proc record (public)

 boomerang::handler[i] record -ns_set ns_set  -peeraddr peeraddr 
Switches:
-ns_set (required)
-peeraddr (required)

Testcases:
No testcase defined.

caldav::calendars proc alwaysQueriedCalendars (public)

 caldav::calendars[i] alwaysQueriedCalendars \
    [ -with_sync_calendar on|off ] user_id
Switches:
-with_sync_calendar (optional, boolean, defaults to "true")
Parameters:
user_id (required, integer)
Returns:
the calendar_ids, which should be always returned

Testcases:
No testcase defined.

caldav::calendars proc alwaysQueriedClause (public)

 caldav::calendars[i] alwaysQueriedClause user_id
Parameters:
user_id (required, integer)
Returns:
SQL clause which is always queried

Testcases:
No testcase defined.

caldav::calendars proc calendar_clause (public)

 caldav::calendars[i] calendar_clause [ -calendar_ids calendar_ids ] \
    [ -user_id user_id ] [ -attr attr ]

When calendar_ids are empty, user_id has to be specified

Switches:
-calendar_ids (optional, integer)
-user_id (optional, integer)
-attr (optional, defaults to "c.on_which_calendar")

Testcases:
No testcase defined.

caldav::calendars proc communityCalendarClause (public)

 caldav::calendars[i] communityCalendarClause user_id

Get calendars from communities, when DotLRN is active.

Parameters:
user_id (required, integer)

Testcases:
No testcase defined.

caldav::calendars proc footer (public)

 caldav::calendars[i] footer

Return the footer of the ical file.

Testcases:
No testcase defined.

caldav::calendars proc format_recurrence (public)

 caldav::calendars[i] format_recurrence [ -recurrence_id recurrence_id ]

Return the recurrence specification in form of a formatted ical RRULE. @param recurrence_id is the unique id of the recurrence item.

Switches:
-recurrence_id (optional, integer, accept empty)

Testcases:
No testcase defined.

caldav::calendars proc get_cal_item_from_uid (public)

 caldav::calendars[i] get_cal_item_from_uid [ -calendar_ids calendar_ids ] \
    uid
Switches:
-calendar_ids (optional, integer)
Parameters:
uid (required)
unique id of an calendar item
Returns:
for a uid the cal_item_id(s?)

Testcases:
No testcase defined.

caldav::calendars proc get_calendar_and_cal_item_from_uid (public)

 caldav::calendars[i] get_calendar_and_cal_item_from_uid \
    [ -calendar_ids calendar_ids ] uid
Switches:
-calendar_ids (optional, integer)
Parameters:
uid (required)
unique id of an calendar item
Returns:
for a uid the cal_item_id(s?)

Testcases:
No testcase defined.

caldav::calendars proc header (public)

 caldav::calendars[i] header [ -calendar_name calendar_name ]

Return the header of the ical file. GN TODO: don't hardcode TIMEZONE "X-WR-TIMEZONE:Europe/Vienna"

Switches:
-calendar_name (optional)

Testcases:
No testcase defined.

caldav::calendars proc parse (public)

 caldav::calendars[i] parse text

Parse the ical file passed in as string and output a list of CalItem objects. The attributes specified in opaque_tags are passed as opaque values. Opaque attributes are not shown in OpenACS, but output when the calendar item is requested in ical format.

Parameters:
text (required)
the text do be parsed TODO: this should go into ical-procs..... but first check dependencies - $item add_ical_var .... - ::caldav::calitem new

Testcases:
No testcase defined.

caldav::calendars proc timezone (public)

 caldav::calendars[i] timezone

Return the timezone

Testcases:
No testcase defined.

ns_cache proc create (public)

 ns_cache[i] create [ -size size ] [ -timeout timeout ] cache_name

expire in NS means timeout in AOLserver

Switches:
-size (optional, defaults to "1024000")
-timeout (optional)
Parameters:
cache_name (required)

Testcases:
No testcase defined.

ns_cache proc eval (public)

 ns_cache[i] eval cache_name key script
Parameters:
cache_name (required)
key (required)
script (required)

Testcases:
No testcase defined.

ns_cache proc get (public)

 ns_cache[i] get cache_name key var_name
Parameters:
cache_name (required)
key (required)
var_name (required)

Testcases:
No testcase defined.

ns_cache proc names (public)

 ns_cache[i] names cache_name args [ args... ]
Parameters:
cache_name (required)
args (required)

Testcases:
No testcase defined.

ns_cache proc set (public)

 ns_cache[i] set cache_name key value
Parameters:
cache_name (required)
key (required)
value (required)

Testcases:
No testcase defined.

template::CSS proc class (public)

 template::CSS[i] class [ -toolkit toolkit ] name

In case, a mapping for CSS classes is defined, return the mapping for the provided class name. Otherwise return the input class name unmodified.

Switches:
-toolkit (optional)
Parameters:
name (required)

Testcases:
No testcase defined.

template::CSS proc classes (public)

 template::CSS[i] classes classNames

Map a list of CSS class names

Parameters:
classNames (required)

Testcases:
No testcase defined.

template::CSS proc clear (public)

 template::CSS[i] clear

Clear the cached toolkit name, such that it is reloads the settings on the next initialize call.

Testcases:
No testcase defined.

template::CSS proc icon_name (public)

 template::CSS[i] icon_name filename

Return an icon name for the proved filename Default icon name

Parameters:
filename (required)

Testcases:
No testcase defined.

template::CSS proc initialize (public)

 template::CSS[i] initialize

Initialize tailorization for CSS toolkits. The function reads the global apm package parameter and sets/resets accordingly (a) the default values (actually parameters) for the form field and (b) defines the toolkit specific CSS class name mapping. Loading optional, but universally present header files has do be performed per request... not sure this is the best place, since packages are as well initialized in the background.

Testcases:
No testcase defined.

template::CSS proc registerCSSclasses (public)

 template::CSS[i] registerCSSclasses toolkit dict

Register CSS class mapping for the provided framework

Parameters:
toolkit (required)
dict (required)

Testcases:
No testcase defined.

template::CSS proc require_toolkit (public)

 template::CSS[i] require_toolkit [ -css ] [ -js ]

Make sure that the preferred toolkit is loaded. Note that some combination won't match nicely, since e.g. the toolbar of a theme based on bootstrap5 is messed up, when the preferred toolkit is bootstrap3. .... so, we should have some default setting or fallbacks to handle such situations.

Switches:
-css (optional)
-js (optional)

Testcases:
No testcase defined.

template::CSS proc toolkit (public)

 template::CSS[i] toolkit

Return the preferred CSS toolkit

Testcases:
No testcase defined.

template::CSS proc toolkits (public)

 template::CSS[i] toolkits

Return the list of known toolkits

Testcases:
No testcase defined.

xo::Attribute method init (public)

 <instance of xo::Attribute[i]> init

Constructor of the OpenACS specific attribute slot class

Testcases:
No testcase defined.

xo::api proc debug_widget (public)

 xo::api[i] debug_widget proc_spec

Return HTML code for a debug switch that lets an admin turn debugging of functions and methods on and off. This functionality is only allowed to site-wide admins.

Parameters:
proc_spec (required)

Testcases:
No testcase defined.

xo::api proc get_doc_block (public)

 xo::api[i] get_doc_block text [ restVar ]

Get the (first) documentation block of the provided text (which might be e.g. the body of a method).

Parameters:
text (required)
restVar (optional)

Testcases:
No testcase defined.

xo::api proc get_init_block (public)

 xo::api[i] get_init_block scope obj

Get the init block of an object/class or return empty

Parameters:
scope (required)
obj (required)

Testcases:
No testcase defined.

xo::api proc get_method_body (public)

 xo::api[i] get_method_body scope obj prefix method

Return the method body on object (when "prefix" is empty) or class (when "prefix" is "inst").

Parameters:
scope (required)
obj (required)
prefix (required)
method (required)

Testcases:
No testcase defined.

xo::api proc get_method_source (public)

 xo::api[i] get_method_source scope obj prefix method

Return the full method definition.

Parameters:
scope (required)
obj (required)
prefix (required)
method (required)

Testcases:
No testcase defined.

xo::api proc get_object_source (public)

 xo::api[i] get_object_source scope obj

Return the full object definition

Parameters:
scope (required)
obj (required)

Testcases:
No testcase defined.

xo::api proc get_proc_definition_flags (public)

 xo::api[i] get_proc_definition_flags debug deprecated

Helper for version compatibility

Parameters:
debug (required)
deprecated (required)
Returns:
flags for proc definition

Testcases:
No testcase defined.

xo::api proc get_returns_spec (public)

 xo::api[i] get_returns_spec returns

Helper for version compatibility

Parameters:
returns (required)
Returns:
flags for -returns flag

Testcases:
No testcase defined.

xo::api proc isclass (public)

 xo::api[i] isclass scope obj

Check, whether the passed in obj is a class

Parameters:
scope (required)
obj (required)

Testcases:
No testcase defined.

xo::api proc isobject (public)

 xo::api[i] isobject scope obj

Check, whether the passed in obj is an object

Parameters:
scope (required)
obj (required)

Testcases:
No testcase defined.

xo::api proc method_label (public)

 xo::api[i] method_label [ -kind ] proc_spec

Return a user-friendly label for methods and objects.

Switches:
-kind (optional)
when set, use naming convention from nx, otherwise XOTcl
Parameters:
proc_spec (required)

Testcases:
No testcase defined.

xo::api proc method_link (public)

 xo::api[i] method_link [ -label label ] obj kind method

Return a link for the method if possible. If no proc-doc is available, return just plain text.

Switches:
-label (optional)
Parameters:
obj (required)
kind (required)
method (required)

Testcases:
No testcase defined.

xo::api proc object_from_proc_index (public)

 xo::api[i] object_from_proc_index proc_index

Parse the proc_index and return the scope from it.

Parameters:
proc_index (required)

Testcases:
No testcase defined.

xo::api proc object_index (public)

 xo::api[i] object_index scope obj

Return a canonical index string for the object

Parameters:
scope (required)
obj (required)

Testcases:
No testcase defined.

xo::api proc object_link (public)

 xo::api[i] object_link [ -noimg on|off ] scope obj

Return a link for the object.

Switches:
-noimg (optional, boolean, defaults to "off")
Parameters:
scope (required)
obj (required)

Testcases:
No testcase defined.

xo::api proc object_url (public)

 xo::api[i] object_url [ -show_source show_source ] \
    [ -show_methods show_methods ] scope obj

Return a link for the object in the object browser (show-object)

Switches:
-show_source (optional, defaults to "0")
-show_methods (optional, defaults to "1")
Parameters:
scope (required)
obj (required)

Testcases:
No testcase defined.

xo::api proc proc_index (public)

 xo::api[i] proc_index scope obj instproc proc_name

Return a canonical index string for the specified method

Parameters:
scope (required)
obj (required)
instproc (required)
proc_name (required)

Testcases:
No testcase defined.

xo::api proc scope (public)

 xo::api[i] scope

Return the scope of the object. When executed in an XOTcl thread; the body won't be accessible by default without the explicit scope. The purpose of this proc is to document objects and classes that live only in a certain thread.

Testcases:
No testcase defined.

xo::api proc scope_eval (public)

 xo::api[i] scope_eval scope args [ args... ]

When the scope is not empty, evaluate the command in the specified scope (thread)

Parameters:
scope (required)
args (required)

Testcases:
No testcase defined.

xo::api proc scope_from_object_reference (public)

 xo::api[i] scope_from_object_reference scope_var object_var

Parse the object reference and return the scope from it.

Parameters:
scope_var (required)
object_var (required)

Testcases:
No testcase defined.

xo::api proc scope_from_proc_index (public)

 xo::api[i] scope_from_proc_index proc_index

Parse the proc_index and return the scope from it.

Parameters:
proc_index (required)

Testcases:
No testcase defined.

xo::api proc script_name (public)

 xo::api[i] script_name [ -obj obj ] scope

Determine name of the current "script" as displayed by "Defined in" in the API browser. Define different sources available in different situatons.

Switches:
-obj (optional)
class name for identifying the source filename
Parameters:
scope (required)
either empty or thread name
Returns:
path starting with the "packages" directory

Testcases:
No testcase defined.

xo::api proc source_to_html (public)

 xo::api[i] source_to_html [ -width width ] string

Helper proc to preserve indentation in source-code to HTML conversion.

Switches:
-width (optional, defaults to "100")
Parameters:
string (required)

Testcases:
No testcase defined.

xo::api proc update_method_doc (public)

 xo::api[i] update_method_doc [ -protection protection ] [ -deprecated ] \
    [ -debug ] [ -warn ] scope obj inst proc_name docString

Obtain a doc-string for a method, convert it and add it to the proc-doc.

Switches:
-protection (optional, defaults to "public")
-deprecated (optional, defaults to "false")
-debug (optional, defaults to "false")
-warn (optional, defaults to "false")
Parameters:
scope (required)
obj (required)
inst (required)
proc_name (required)
docString (required)

Testcases:
No testcase defined.

xo::api proc update_nx_docs (public)

 xo::api[i] update_nx_docs [ objects ]

Update for the provided (or all) nx::Object instances the internal documentation structures.

Parameters:
objects (optional)

Testcases:
No testcase defined.

xo::api proc update_object_doc (public)

 xo::api[i] update_object_doc scope obj doc_string

Update the API browser nsvs with information about the provided object. If no doc string is provided, try to get it from the object definition. if {![string match ::* $obj]} { ad_log error "==== update_object_doc OBJECT WITHOUT leading colons <$obj>" }

Parameters:
scope (required)
obj (required)
doc_string (required)

Testcases:
No testcase defined.

xo::at_cleanup (public)

 xo::at_cleanup [ args... ]

# # Per-request cleanup handler. The handler is as well called by # the xowiki-datasource and must be therefore public. #

Partial Call Graph (max 5 caller/called nodes):
test_xowiki_test_cases xowiki_test_cases (test xowiki) xo::at_cleanup xo::at_cleanup test_xowiki_test_cases->xo::at_cleanup nsf::methods::object::info::precedence nsf::methods::object::info::precedence xo::at_cleanup->nsf::methods::object::info::precedence aa_check_leftovers aa_check_leftovers (public) aa_check_leftovers->xo::at_cleanup aa_run_testcase aa_run_testcase (private) aa_run_testcase->xo::at_cleanup ad_run_scheduled_proc ad_run_scheduled_proc (private) ad_run_scheduled_proc->xo::at_cleanup xowiki::datasource xowiki::datasource (private) xowiki::datasource->xo::at_cleanup

Testcases:
xowiki_test_cases

xo::ical proc clock_to_iso (public)

 xo::ical[i] clock_to_iso seconds

Convert clock epoch (result from [clock seconds]) into ISO format

Parameters:
seconds (required, integer)

Testcases:
No testcase defined.

xo::ical proc clock_to_local_day (public)

 xo::ical[i] clock_to_local_day seconds

Convert clock epoch (result from [clock seconds]) to local day (YearMonthDay)

Parameters:
seconds (required, integer)

Testcases:
No testcase defined.

xo::ical proc clock_to_oacstime (public)

 xo::ical[i] clock_to_oacstime seconds

Convert clock epoch (result from [clock seconds]) into time format usually used in OpenACS.

Parameters:
seconds (required, integer)

Testcases:
No testcase defined.

xo::ical proc clock_to_utc (public)

 xo::ical[i] clock_to_utc seconds

Convert clock epoch (result from [clock seconds]) into UTC time.

Parameters:
seconds (required, integer)

Testcases:
No testcase defined.

xo::ical proc date_time_to_clock (public)

 xo::ical[i] date_time_to_clock date time utc

Convert separate fields date and time with boolean utc flags into clock value in seconds.

Parameters:
date (required)
time (required)
utc (required)

Testcases:
No testcase defined.

xo::ical proc dates_valid_p (public)

 xo::ical[i] dates_valid_p -start_date start_date  -end_date end_date 

A sanity check that the start time is before the end time. This is a rewrite of calendar::item::dates_valid_p, but about 100 times faster.

Switches:
-start_date (required)
-end_date (required)

Testcases:
No testcase defined.

xo::ical proc ical_to_text (public)

 xo::ical[i] ical_to_text text

Transform the escaped ical text format to plain text

Parameters:
text (required)

Testcases:
No testcase defined.

xo::ical proc reflow_content_line (public)

 xo::ical[i] reflow_content_line text

Perform line folding: According to RFC 5545 section 3.1, SHOULD NOT be longer than 75 octets, excluding the line break. https://www.ietf.org/rfc/rfc5545.txt

Parameters:
text (required)

Testcases:
No testcase defined.

xo::ical proc tcl_time_to_local_day (public)

 xo::ical[i] tcl_time_to_local_day time

Convert Tcl time stamp into local day format https://tools.ietf.org/html/rfc5545#section-3.3.4

Parameters:
time (required)

Testcases:
No testcase defined.

xo::ical proc tcl_time_to_utc (public)

 xo::ical[i] tcl_time_to_utc time

Convert Tcl time stamp to UTC.

Parameters:
time (required)

Testcases:
No testcase defined.

xo::ical proc text_to_ical (public)

 xo::ical[i] text_to_ical [ -remove_tags on|off ] text

Transform arbitrary text to the escaped ical text format (see rfc 2445)

Switches:
-remove_tags (optional, boolean, defaults to "false")
Parameters:
text (required)

Testcases:
No testcase defined.

xo::ical proc utc_to_clock (public)

 xo::ical[i] utc_to_clock utc_time

Convert UTC time to clock seconds.

Parameters:
utc_time (required)

Testcases:
No testcase defined.
[ show source ]