richtext::ckeditor4::resource_info (public)

 richtext::ckeditor4::resource_info [ -ck_package ck_package ] \
    [ -version version ]

Defined in packages/richtext-ckeditor4/tcl/richtext-procs.tcl

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

Switches:
-ck_package
(optional)
-version
(optional)

Partial Call Graph (max 5 caller/called nodes):
%3 packages/richtext-ckeditor4/www/sitewide-admin/index.tcl packages/richtext-ckeditor4/ www/sitewide-admin/index.tcl richtext::ckeditor4::resource_info richtext::ckeditor4::resource_info packages/richtext-ckeditor4/www/sitewide-admin/index.tcl->richtext::ckeditor4::resource_info richtext::ckeditor4::add_editor richtext::ckeditor4::add_editor (public) richtext::ckeditor4::add_editor->richtext::ckeditor4::resource_info richtext::ckeditor4::download richtext::ckeditor4::download (private) richtext::ckeditor4::download->richtext::ckeditor4::resource_info acs_package_root_dir acs_package_root_dir (public) richtext::ckeditor4::resource_info->acs_package_root_dir

Testcases:
No testcase defined.
Source code:
        #
        # If no version or CKeditor package are specified, use the
        # namespaced variables as default.
        #
        if {$version eq ""} {
            set version ${::richtext::ckeditor4::version}
        }
        if {$ck_package eq ""} {
            set ck_package ${::richtext::ckeditor4::ck_package}
        }

        #
        # Setup variables for access via CDN vs. local resources.
        #
        set resourceDir [acs_package_root_dir richtext-ckeditor4/www/resources]
        set resourceUrl /resources/richtext-ckeditor4
        set cdn         //cdn.ckeditor.com/

        set suffix $version/$ck_package/ckeditor.js
        #ns_log notice "CKeditor4: check for locally installed file"  $resourceDir/$version/$ck_package ->  [file exists $resourceDir/$version/$ck_package]
        if {[file exists $resourceDir/$version/$ck_package]} {
            set prefix  $resourceUrl/$version
            set cdnHost ""
        } else {
            set prefix $cdn/$version
            set cdnHost cdn.ckeditor.com
        }

        #
        # Return the dict with at least the required fields
        #
        lappend result  resourceName "CKEditor 4"  resourceDir $resourceDir  cdn $cdn  cdnHost $cdnHost  prefix $prefix  cssFiles {}  jsFiles  {}  extraFiles {}  downloadURLs http://download.cksource.com/CKEditor/CKEditor/CKEditor%20${version}/ckeditor_${version}_${ck_package}.zip  urnMap {}  versionCheckURL https://cdn.ckeditor.com/
        

        return $result
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: