public static function cgjs_require($params, $smarty)
 {
     $lib = trim(cge_utils::get_param($params, 'lib'));
     $cssname = trim(cge_utils::get_param($params, 'cssname'));
     $cssfile = trim(cge_utils::get_param($params, 'cssfile'));
     $cssurl = trim(cge_utils::get_param($params, 'cssurl'));
     $jsfile = trim(cge_utils::get_param($params, 'jsfile'));
     $jsurl = trim(cge_utils::get_param($params, 'jsurl'));
     $depends = cge_utils::get_param($params, 'depends');
     $nominify = cge_param::get_bool($params, 'nominify');
     if ($lib) {
         \CGExtensions\jsloader\jsloader::require_lib($lib, $nominify);
     } else {
         if ($jsfile) {
             \CGExtensions\jsloader\jsloader::add_jsfile($jsfile, $depends, $nominify);
         } else {
             if ($jsurl) {
                 \CGExtensions\jsloader\jsloader::add_jsext($jsurl, $nominify);
             } else {
                 if ($cssfile) {
                     \CGExtensions\jsloader\jsloader::add_cssfile($cssfile, $depends, $nominify);
                 } else {
                     if ($cssname) {
                         \CGExtensions\jsloader\jsloader::require_css($cssname, $depends, $nominify);
                     } else {
                         if ($cssurl) {
                             \CGExtensions\jsloader\jsloader::add_cssext($cssurl, $nominify);
                         }
                     }
                 }
             }
         }
     }
 }