xowiki::bootstrap_treeview::resource_info (private)

 xowiki::bootstrap_treeview::resource_info [ -version version ]

Defined in packages/xowiki/tcl/resource-info-procs.tcl

Get information about available version(s) of bootstrap-treeview either from the local filesystem, or from CDN.

Switches:
-version
(defaults to "1.2.0") (optional)

Partial Call Graph (max 5 caller/called nodes):
%3 packages/xowiki/tcl/resource-init.tcl packages/xowiki/ tcl/resource-init.tcl xowiki::bootstrap_treeview::resource_info xowiki::bootstrap_treeview::resource_info packages/xowiki/tcl/resource-init.tcl->xowiki::bootstrap_treeview::resource_info packages/xowiki/www/sitewide-admin/download.tcl packages/xowiki/ www/sitewide-admin/download.tcl packages/xowiki/www/sitewide-admin/download.tcl->xowiki::bootstrap_treeview::resource_info packages/xowiki/www/sitewide-admin/index.tcl packages/xowiki/ www/sitewide-admin/index.tcl packages/xowiki/www/sitewide-admin/index.tcl->xowiki::bootstrap_treeview::resource_info acs_package_root_dir acs_package_root_dir (public) xowiki::bootstrap_treeview::resource_info->acs_package_root_dir

Testcases:
No testcase defined.
Source code:
    #
    # Setup variables for access via CDN vs. local resources.
    #
    set resourceDir [acs_package_root_dir xowiki/www/resources/bootstrap-treeview]
    set resourceUrl /resources/xowiki/bootstrap-treeview
    set cdn         //cdnjs.cloudflare.com/ajax/libs/bootstrap-treeview

    if {[file exists $resourceDir/$version/bootstrap-treeview.min.css]} {
      set prefix  $resourceUrl/$version
      set cdnHost ""
    } else {
      set prefix $cdn/$version
      set cdnHost cdnjs.cloudflare.com
    }

    #
    # Return the dict with at least the required fields
    #
    lappend result  resourceName "bootstrap-treeview"  resourceDir $resourceDir  cdn $cdn  cdnHost $cdnHost  prefix $prefix  cssFiles {bootstrap-treeview.min.css}  jsFiles  {bootstrap-treeview.min.js}  extraFiles {}  urnMap {
          urn:ad:css:bootstrap3-treeview bootstrap-treeview.min.css
          urn:ad:js:bootstrap3-treeview  bootstrap-treeview.min.js
        }

    if {$cdnHost ne ""} {
      lappend result csp_lists [subst {
        urn:ad:css:bootstrap3-treeview {
          style-src $cdnHost
        }
        urn:ad:js:bootstrap3-treeview {
          script-src $cdnHost
        }
      }]
    }
    return $result
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: