- Publicity: Public Only All
01-debug-procs.tcl
This file defines the following Objects and Classes: ::xo::ical
, ::caldav::calendars
, ::xo::api
, ::ns_cache
, ::template::CSS
, ::boomerang::handler
, ::xo::Attribute
, ::template::CSS
, ::xo::ical
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::xo::api
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::xo::api
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::xo::api
, ::ns_cache
, ::template::CSS
, ::xo::api
, ::xo::api
, ::xo::api
, ::template::CSS
, ::xo::api
, ::xo::api
, ::ns_cache
, ::ns_cache
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::xo::ical
, ::caldav::calendars
, ::xo::Attribute
, ::xo::api
, ::caldav::calendars
, ::ns_cache
, ::xo::api
, ::caldav::calendars
, ::xo::api
, ::xo::ical
, ::caldav::calendars
, ::caldav::calendars
, ::xo::ical
, ::xo::api
, ::template::CSS
, ::ns_cache
, ::boomerang::handler
, ::xo::api
, ::caldav::calendars
, ::xo::ical
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::xo::api
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::caldav::calendars
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::xo::api
, ::ns_cache
, ::boomerang::handler
, ::xo::api
, ::ns_cache
, ::xo::api
, ::xo::api
, ::template::CSS
, ::xo::api
, ::template::CSS
, ::xo::ical
, ::caldav::calendars
, ::template::CSS
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::ns_cache
, ::xo::Attribute
, ::xo::api
, ::template::CSS
, ::caldav::calendars
, ::ns_cache
, ::template::CSS
, ::ns_cache
, ::caldav::calendars
, ::ns_cache
, ::caldav::calendars
, ::caldav::calendars
, ::ns_cache
, ::xo::Attribute
, ::ns_cache
, ::ns_cache
, ::xo::api
, ::caldav::calendars
, ::caldav::calendars
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::xo::api
, ::boomerang::handler
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::xo::Attribute
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::ical
, ::xo::ical
, ::caldav::calendars
, ::xo::Attribute
, ::caldav::calendars
, ::xo::api
, ::xo::ical
, ::caldav::calendars
, ::ns_cache
, ::xo::api
, ::xo::api
, ::template::CSS
, ::xo::ical
, ::xo::api
, ::xo::api
, ::template::CSS
, ::boomerang::handler
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::ical
, ::caldav::calendars
, ::xo::ical
, ::xo::api
, ::template::CSS
, ::xo::api
, ::ns_cache
, ::xo::api
, ::ns_cache
, ::ns_cache
, ::template::CSS
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::xo::api
, ::template::CSS
, ::xo::api
, ::xo::api
, ::template::CSS
, ::xo::api
, ::xo::ical
, ::caldav::calendars
, ::xo::api
, ::caldav::calendars
, ::xo::ical
, ::xo::ical
, ::xo::api
, ::xo::ical
, ::template::CSS
, ::caldav::calendars
, ::xo::Attribute
, ::xo::ical
, ::xo::api
, ::xo::api
, ::ns_cache
, ::xo::api
, ::template::CSS
, ::caldav::calendars
, ::template::CSS
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::caldav::calendars
, ::template::CSS
, ::template::CSS
, ::xo::Attribute
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::template::CSS
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::template::CSS
, ::caldav::calendars
, ::xo::api
, ::boomerang::handler
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::xo::Attribute
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::api
, ::xo::api
, ::template::CSS
, ::xo::ical
, ::xo::api
, ::xo::ical
, ::xo::api
, ::caldav::calendars
, ::xo::api
, ::boomerang::handler
, ::xo::api
, ::caldav::calendars
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::xo::ical
, ::boomerang::handler
, ::boomerang::handler
, ::boomerang::handler
, ::boomerang::handler
, ::boomerang::handler
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::xo::Attribute
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::api
, ::xo::ical
, ::xo::api
, ::template::CSS
, ::xo::api
, ::xo::api
, ::ns_cache
, ::boomerang::handler
, ::xo::ical
, ::template::CSS
, ::xo::api
, ::caldav::calendars
, ::boomerang::handler
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::xo::Attribute
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::xo::api
, ::template::CSS
, ::xo::ical
, ::template::CSS
, ::xo::api
, ::xo::api
, ::xo::ical
, ::caldav::calendars
, ::xo::api
, ::xo::ical
, ::xo::api
, ::ns_cache
, ::caldav::calendars
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::xo::api
, ::template::CSS
, ::xo::ical
, ::ns_cache
, ::xo::api
, ::xo::api
, ::boomerang::handler
, ::xo::ical
, ::template::CSS
, ::caldav::calendars
, ::ns_cache
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::ns_cache
, ::template::CSS
, ::xo::ical
, ::xo::ical
, ::xo::ical
, ::template::CSS
, ::boomerang::handler
, ::xo::ical
, ::xo::ical
, ::xo::api
, ::xo::api
, ::xo::Attribute
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::xo::api
, ::xo::api
, ::xo::ical
, ::ns_cache
, ::xo::api
, ::template::CSS
, ::xo::api
, ::xo::ical
, ::xo::api
, ::ns_cache
, ::template::CSS
, ::caldav::calendars
, ::xo::api
, ::xo::api
, ::template::CSS
, ::boomerang::handler
, ::xo::api
, ::xo::ical
, ::xo::api
, ::xo::api
, ::template::CSS
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::xo::api
, ::caldav::calendars
, ::caldav::calendars
, ::xo::api
, ::caldav::calendars
, ::caldav::calendars
, ::ns_cache
, ::xo::ical
, ::caldav::calendars
, ::caldav::calendars
, ::xo::api
, ::xo::ical
, ::xo::ical
, ::template::CSS
, ::ns_cache
, ::xo::api
, ::ns_cache
, ::xo::ical
, ::xo::ical
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::template::CSS
, ::xo::api
, ::ns_cache
, ::template::CSS
, ::template::CSS
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::ical
, ::xo::api
, ::xo::api
, ::caldav::calendars
, ::xo::api
, ::caldav::calendars
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::ns_cache
, ::caldav::calendars
, ::boomerang::handler
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::boomerang::handler
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::ns_cache
, ::caldav::calendars
, ::template::CSS
, ::template::CSS
, ::xo::Attribute
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::ns_cache
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::template::CSS
, ::xo::ical
, ::ns_cache
, ::boomerang::handler
, ::caldav::calendars
, ::boomerang::handler
, ::caldav::calendars
, ::ns_cache
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::ical
, ::template::CSS
, ::ns_cache
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::caldav::calendars
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::xo::api
, ::template::CSS
, ::template::CSS
, ::boomerang::handler
, ::xo::Attribute
, ::xo::api
, ::template::CSS
, ::xo::ical
- Location:
- packages/xotcl-core/tcl/01-debug-procs.tcl
Procedures in this file
- Class ::xo::Attribute (public)
- Object ::boomerang::handler (public)
- Object ::caldav::calendars (public)
- Object ::ns_cache (public)
- Object ::template::CSS (public)
- Object ::xo::api (public)
- Object ::xo::ical (public)
- boomerang::handler proc record (public)
- caldav::calendars proc alwaysQueriedCalendars (public)
- caldav::calendars proc alwaysQueriedClause (public)
- caldav::calendars proc calendar_clause (public)
- caldav::calendars proc communityCalendarClause (public)
- caldav::calendars proc footer (public)
- caldav::calendars proc format_recurrence (public)
- caldav::calendars proc get_cal_item_from_uid (public)
- caldav::calendars proc get_calendar_and_cal_item_from_uid (public)
- caldav::calendars proc header (public)
- caldav::calendars proc parse (public)
- caldav::calendars proc timezone (public)
- ns_cache proc create (public)
- ns_cache proc eval (public)
- ns_cache proc get (public)
- ns_cache proc names (public)
- ns_cache proc set (public)
- template::CSS proc class (public)
- template::CSS proc classes (public)
- template::CSS proc clear (public)
- template::CSS proc icon_name (public)
- template::CSS proc initialize (public)
- template::CSS proc registerCSSclasses (public)
- template::CSS proc require_toolkit (public)
- template::CSS proc toolkit (public)
- template::CSS proc toolkits (public)
- xo::Attribute instproc init (public)
- xo::api proc debug_widget (public)
- xo::api proc get_doc_block (public)
- xo::api proc get_init_block (public)
- xo::api proc get_method_body (public)
- xo::api proc get_method_source (public)
- xo::api proc get_object_source (public)
- xo::api proc get_proc_definition_flags (public)
- xo::api proc get_returns_spec (public)
- xo::api proc isclass (public)
- xo::api proc isobject (public)
- xo::api proc method_label (public)
- xo::api proc method_link (public)
- xo::api proc object_from_proc_index (public)
- xo::api proc object_index (public)
- xo::api proc object_link (public)
- xo::api proc object_url (public)
- xo::api proc proc_index (public)
- xo::api proc scope (public)
- xo::api proc scope_eval (public)
- xo::api proc scope_from_object_reference (public)
- xo::api proc scope_from_proc_index (public)
- xo::api proc script_name (public)
- xo::api proc source_to_html (public)
- xo::api proc update_method_doc (public)
- xo::api proc update_nx_docs (public)
- xo::api proc update_object_doc (public)
- xo::at_cleanup (public)
- xo::ical proc clock_to_iso (public)
- xo::ical proc clock_to_local_day (public)
- xo::ical proc clock_to_oacstime (public)
- xo::ical proc clock_to_utc (public)
- xo::ical proc date_time_to_clock (public)
- xo::ical proc dates_valid_p (public)
- xo::ical proc ical_to_text (public)
- xo::ical proc reflow_content_line (public)
- xo::ical proc tcl_time_to_local_day (public)
- xo::ical proc tcl_time_to_utc (public)
- xo::ical proc text_to_ical (public)
- xo::ical proc utc_to_clock (public)
Detailed information
Class ::xo::Attribute (public)
::xotcl::MetaSlot ::xo::Attribute
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
Don't quote the following boomerang attributes when output format is JSON.
- Testcases:
- No testcase defined.
Object ::caldav::calendars (public)
::nx::Object ::caldav::calendars
The class "calendars" implements the interface to the database structures.
- ::caldav::calendars get_cal_item_from_uid ?-calendar_ids /integer .../? /uid/
- ::caldav::calendars timezone
- ::caldav::calendars communityCalendarClause /user_id/
- ::caldav::calendars get_calendar_and_cal_item_from_uid ?-calendar_ids /integer .../? /uid/
- ::caldav::calendars alwaysQueriedClause /user_id/
- ::caldav::calendars get_calitems ?-user_id /integer/? ?-start_date /value/? ?-end_date /value/? ?-calendar_ids /integer .../?
- ::caldav::calendars header ?-calendar_name /value/?
- ::caldav::calendars parse /text/
- ::caldav::calendars alwaysQueriedCalendars ?-with_sync_calendar /boolean/? /user_id/
- ::caldav::calendars calendar_clause ?-calendar_ids /integer .../? ?-user_id /integer/? ?-attr /value/?
- ::caldav::calendars format_recurrence ?-recurrence_id /integer/?
- ::caldav::calendars footer
- Testcases:
- No testcase defined.
Object ::template::CSS (public)
::nx::Object ::template::CSS
CSS property manager. This class is used for agnostic handling of icons, CSS class names, or styling preferences of a subsite/instance.
- ::template::CSS registerCSSclasses /toolkit/ /dict/
- ::template::CSS toolkits
- ::template::CSS icon_name /filename/
- ::template::CSS toolkit
- ::template::CSS require_toolkit ?-css? ?-js?
- ::template::CSS initialize
- ::template::CSS classes /classNames/
- ::template::CSS class ?-toolkit /value/? /name/
- ::template::CSS clear
- Testcases:
- No testcase defined.
Object ::xo::api (public)
::nx::Object ::xo::api
General interface to obtain information from XOTcl/NX objects and classes for the API browser.
- ::xo::api get_method_source /scope/ /obj/ /prefix/ /method/
- ::xo::api scope_from_object_reference /scope_var/ /object_var/
- ::xo::api object_url ?-show_source /value/? ?-show_methods /value/? /scope/ /obj/
- ::xo::api scope
- ::xo::api debug_widget /proc_spec/
- ::xo::api isclass /scope/ /obj/
- ::xo::api proc_index /scope/ /obj/ /instproc/ /proc_name/
- ::xo::api get_init_block /scope/ /obj/
- ::xo::api get_method_body /scope/ /obj/ /prefix/ /method/
- ::xo::api get_object_source /scope/ /obj/
- ::xo::api method_link ?-label /value/? /obj/ /kind/ /method/
- ::xo::api source_to_html ?-width /value/? /string/
- ::xo::api scope_from_proc_index /proc_index/
- ::xo::api get_doc_block /text/ ?restVar?
- ::xo::api get_proc_definition_flags /debug/ /deprecated/
- ::xo::api update_nx_docs ?objects?
- ::xo::api update_method_doc ?-protection /value/? ?-deprecated? ?-debug? ?-warn? /scope/ /obj/ /inst/ /proc_name/ /docString/
- ::xo::api method_label ?-kind? /proc_spec/
- ::xo::api scope_eval /scope/ ?/arg .../?
- ::xo::api isobject /scope/ /obj/
- ::xo::api object_link ?-noimg /boolean/? /scope/ /obj/
- ::xo::api object_from_proc_index /proc_index/
- ::xo::api get_returns_spec /returns/
- ::xo::api script_name ?-obj /value/? /scope/
- ::xo::api update_object_doc /scope/ /obj/ /doc_string/
- ::xo::api object_index /scope/ /obj/
- Testcases:
- No testcase defined.
Object ::xo::ical (public)
::nx::Object ::xo::ical
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
- ::xo::ical::VCALENDAR
- ::xo::ical clock_to_iso /seconds/
- ::xo::ical reflow_content_line /text/
- ::xo::ical date_time_to_clock /date/ /time/ /utc/
- ::xo::ical clock_to_oacstime /seconds/
- ::xo::ical tcl_time_to_local_day /time/
- ::xo::ical clock_to_local_day /seconds/
- ::xo::ical tcl_time_to_utc /time/
- ::xo::ical::VEVENT
- ::xo::ical utc_to_clock /utc_time/
- ::xo::ical clock_to_utc /seconds/
- ::xo::ical::VTODO
- ::xo::ical::VCALITEM
- ::xo::ical dates_valid_p -start_date /value/ -end_date /value/
- ::xo::ical ical_to_text /text/
- ::xo::ical text_to_ical ?-remove_tags /boolean/? /text/
- Testcases:
- No testcase defined.
boomerang::handler proc record (public)
boomerang::handlerrecord -ns_set ns_set -peeraddr peeraddr
- Switches:
- -ns_set (required)
- -peeraddr (required)
- Testcases:
- No testcase defined.
caldav::calendars proc alwaysQueriedCalendars (public)
caldav::calendarsalwaysQueriedCalendars \ [ -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::calendarsalwaysQueriedClause 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::calendarscalendar_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::calendarscommunityCalendarClause 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::calendarsfooter
Return the footer of the ical file.
- Testcases:
- No testcase defined.
caldav::calendars proc format_recurrence (public)
caldav::calendarsformat_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::calendarsget_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::calendarsget_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::calendarsheader [ -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::calendarsparse 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::calendarstimezone
Return the timezone
- Testcases:
- No testcase defined.
ns_cache proc create (public)
ns_cachecreate [ -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_cacheeval cache_name key script
- Parameters:
- cache_name (required)
- key (required)
- script (required)
- Testcases:
- No testcase defined.
ns_cache proc get (public)
ns_cacheget cache_name key var_name
- Parameters:
- cache_name (required)
- key (required)
- var_name (required)
- Testcases:
- No testcase defined.
ns_cache proc names (public)
ns_cachenames cache_name args [ args... ]
- Parameters:
- cache_name (required)
- args (required)
- Testcases:
- No testcase defined.
ns_cache proc set (public)
ns_cacheset cache_name key value
- Parameters:
- cache_name (required)
- key (required)
- value (required)
- Testcases:
- No testcase defined.
template::CSS proc class (public)
template::CSSclass [ -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::CSSclasses classNames
Map a list of CSS class names
- Parameters:
- classNames (required)
- Testcases:
- No testcase defined.
template::CSS proc clear (public)
template::CSSclear
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::CSSicon_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::CSSinitialize
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::CSSregisterCSSclasses 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::CSSrequire_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::CSStoolkit
Return the preferred CSS toolkit
- Testcases:
- No testcase defined.
template::CSS proc toolkits (public)
template::CSStoolkits
Return the list of known toolkits
- Testcases:
- No testcase defined.
xo::Attribute method init (public)
<instance of xo::Attribute> init
Constructor of the OpenACS specific attribute slot class
- Testcases:
- No testcase defined.
xo::api proc debug_widget (public)
xo::apidebug_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::apiget_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::apiget_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::apiget_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::apiget_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::apiget_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::apiget_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::apiget_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::apiisclass 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::apiisobject 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::apimethod_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::apimethod_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::apiobject_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::apiobject_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::apiobject_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::apiobject_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::apiproc_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::apiscope
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::apiscope_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::apiscope_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::apiscope_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::apiscript_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::apisource_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::apiupdate_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::apiupdate_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::apiupdate_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):
- Testcases:
- xowiki_test_cases
xo::ical proc clock_to_iso (public)
xo::icalclock_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::icalclock_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::icalclock_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::icalclock_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::icaldate_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::icaldates_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::icalical_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::icalreflow_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::icaltcl_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::icaltcl_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::icaltext_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::icalutc_to_clock utc_time
Convert UTC time to clock seconds.
- Parameters:
- utc_time (required)
- Testcases:
- No testcase defined.
![[i]](/resources/acs-subsite/ZoomIn16.gif)