util::resources::register_urns (public)

 util::resources::register_urns -prefix prefix

Defined in packages/acs-tcl/tcl/utilities-procs.tcl

Convenience function to register URNs based on the information provided by the resource_info dict. The dict members "urnMap", "prefix", and optionally "csp_lists" are used.

Switches:
-prefix
(required)
needed for locating the resource_info_procs

Partial Call Graph (max 5 caller/called nodes):
%3 packages/bootstrap-icons/tcl/resource-init.tcl packages/bootstrap-icons/ tcl/resource-init.tcl util::resources::register_urns util::resources::register_urns packages/bootstrap-icons/tcl/resource-init.tcl->util::resources::register_urns packages/fa-icons/tcl/resource-init.tcl packages/fa-icons/ tcl/resource-init.tcl packages/fa-icons/tcl/resource-init.tcl->util::resources::register_urns packages/highcharts/tcl/resource-init.tcl packages/highcharts/ tcl/resource-init.tcl packages/highcharts/tcl/resource-init.tcl->util::resources::register_urns packages/openacs-bootstrap3-theme/tcl/resource-init.tcl packages/openacs-bootstrap3-theme/ tcl/resource-init.tcl packages/openacs-bootstrap3-theme/tcl/resource-init.tcl->util::resources::register_urns packages/openacs-bootstrap5-theme/tcl/resource-init.tcl packages/openacs-bootstrap5-theme/ tcl/resource-init.tcl packages/openacs-bootstrap5-theme/tcl/resource-init.tcl->util::resources::register_urns template::register_urn template::register_urn (public) util::resources::register_urns->template::register_urn util::resources::resource_info_procs util::resources::resource_info_procs (public) util::resources::register_urns->util::resources::resource_info_procs

Testcases:
No testcase defined.
Source code:
        foreach resource_info_proc [resource_info_procs -prefix $prefix] {
            set resource_info [$resource_info_proc]
            if {[dict exists $resource_info urnMap]} {
                foreach URN [dict keys [dict get $resource_info urnMap]] {
                    template::register_urn  -urn $URN  -resource [dict get $resource_info prefix]/[dict get $resource_info urnMap $URN]  -csp_list [expr {[dict exists $resource_info cspMap $URN]
                                         ? [dict get $resource_info cspMap $URN]
                                         : {}}]
                }
            }
        }
XQL Not present:
PostgreSQL, Oracle
Generic XQL file:
packages/acs-tcl/tcl/utilities-procs.xql

[ hide source ] | [ make this the default ]
Show another procedure: