@@ -24,27 +24,27 @@ protected function renderLinks() {
2424 $ rc = '<link rel="stylesheet" href=" ' .$ webroot .FontAwesome::getUri ().'" rel="stylesheet" type="text/css"> ' .
2525 '<link rel="stylesheet" href=" ' .$ this ->getBootstrapUri ().'" rel="stylesheet" type="text/css"> ' ;
2626 if ($ this ->theme ->hasFeature (BootstrapTheme::DATEPICKER )) {
27- $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssBasePath ( TRUE ). ' / bootstrap-datepicker.min.css" rel="stylesheet" type="text/css"> ' ;
27+ $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssPath ( ' bootstrap-datepicker.min.css ' , TRUE ). ' " rel="stylesheet" type="text/css"> ' ;
2828 }
2929 if ($ this ->theme ->hasFeature (BootstrapTheme::MULTISELECT )) {
30- $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssBasePath ( TRUE ). ' / filter-multi-select.css" rel="stylesheet" type="text/css"> ' ;
30+ $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssPath ( ' filter-multi-select.css ' , TRUE ). ' " rel="stylesheet" type="text/css"> ' ;
3131 }
3232 if ($ this ->theme ->hasFeature (BootstrapTheme::FILEUPLOAD )) {
33- $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssBasePath ( TRUE ). ' / bootstrap-datepicker.min.css" rel="stylesheet" type="text/css"> ' ;
33+ $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssPath ( ' bootstrap-datepicker.min.css ' , TRUE ). ' " rel="stylesheet" type="text/css"> ' ;
3434 }
3535 if ($ this ->theme ->hasFeature (BootstrapTheme::MULTIIMAGEUPLOAD ) || $ this ->theme ->hasFeature (BootstrapTheme::IMAGEUPLOAD )) {
36- $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssBasePath ( TRUE ). ' / multi-image-upload.css" rel="stylesheet" type="text/css"> ' ;
36+ $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssPath ( ' multi-image-upload.css ' , TRUE ). ' " rel="stylesheet" type="text/css"> ' ;
3737 }
3838 if ($ this ->theme ->hasFeature (BootstrapTheme::REMOTESEARCH )) {
39- $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssBasePath ( TRUE ). ' / remote-search.css" rel="stylesheet" type="text/css"> ' ;
39+ $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssPath ( ' remote-search.css ' , TRUE ). ' " rel="stylesheet" type="text/css"> ' ;
4040 }
4141 if ($ this ->theme ->hasFeature (BootstrapTheme::DYNAMICFIELDS )) {
42- $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssBasePath ( TRUE ). ' / dynamic-fields.css" rel="stylesheet" type="text/css"> ' ;
42+ $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssPath ( ' dynamic-fields.css ' , TRUE ). ' " rel="stylesheet" type="text/css"> ' ;
4343 }
4444 if ($ this ->theme ->hasFeature (BootstrapTheme::CROPPERJS )) {
45- $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssBasePath ( TRUE ). ' / cropper/cropper.min.css" rel="stylesheet" type="text/css"> ' ;
45+ $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssPath ( ' cropper/cropper.min.css ' , TRUE ). ' " rel="stylesheet" type="text/css"> ' ;
4646 }
47- $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssBasePath ( TRUE ). ' / bootstrap.css" rel="stylesheet" type="text/css"> ' ;
47+ $ rc .= '<link rel="stylesheet" href=" ' .Utils::getCssPath ( ' bootstrap.css ' , TRUE ). ' " rel="stylesheet" type="text/css"> ' ;
4848 $ rc .= parent ::renderLinks ();
4949 return $ rc ;
5050 }
@@ -167,43 +167,43 @@ protected function renderJavascript() {
167167 $ webroot = $ this ->app ->request ->webRoot ;
168168 $ rc = '<script src=" ' .Utils::getJavascriptBasePath (TRUE ).'/jquery-3.5.1.js"></script> ' .
169169 '<script src=" ' .$ webroot .Bootstrap::getJsUri ().'"></script> ' .
170- '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / webapp.js"></script> ' .
171- '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / utils.js"></script> ' ;
170+ '<script src=" ' .Utils::getJavascriptPath ( ' webapp.js ' , TRUE ). ' "></script> ' .
171+ '<script src=" ' .Utils::getJavascriptPath ( ' utils.js ' , TRUE ). ' "></script> ' ;
172172 if ($ this ->theme ->hasFeature (BootstrapTheme::MULTISELECT )) {
173- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / filter-multi-select.bundle.js"></script> ' .
173+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' filter-multi-select.bundle.js ' , TRUE ). ' "></script> ' .
174174 '<script>$(function() {$( \'.multiselect \').filterMultiSelect();});</script> ' ;
175175 }
176176 if ($ this ->theme ->hasFeature (BootstrapTheme::FILEUPLOAD )) {
177- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / bs-custom-file-input.min.js"></script> ' .
177+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' bs-custom-file-input.min.js ' , TRUE ). ' "></script> ' .
178178 '<script>jQuery(document).ready(function () { bsCustomFileInput.init() })</script> ' ;
179179 }
180180 if ($ this ->theme ->hasFeature (BootstrapTheme::MULTIIMAGEUPLOAD )) {
181- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / multi-image-upload.js"></script> ' ;
181+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' multi-image-upload.js ' , TRUE ). ' "></script> ' ;
182182 }
183183 if ($ this ->theme ->hasFeature (BootstrapTheme::IMAGEUPLOAD )) {
184- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / image-upload.js"></script> ' ;
184+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' image-upload.js ' , TRUE ). ' "></script> ' ;
185185 }
186186 if ($ this ->theme ->hasFeature (BootstrapTheme::DATEPICKER )) {
187- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / bootstrap-datepicker.js"></script> ' .
188- '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / bootstrap-datepicker-locales.min.js"></script> ' .
187+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' bootstrap-datepicker.js ' , TRUE ). ' "></script> ' .
188+ '<script src=" ' .Utils::getJavascriptPath ( ' bootstrap-datepicker-locales.min.js ' , TRUE ). ' "></script> ' .
189189 '<script>jQuery(document).ready(function () { $( \'.datepicker \').datepicker({ format: \'' .I18N ::_ ('datepicker_format ' ).'\'}) })</script> ' ;
190190 }
191191 if ($ this ->theme ->hasFeature (BootstrapTheme::TABS )) {
192192 $ rc .= '<script type="text/javascript">jQuery(document).on( \'click \', \'ul.nav-tabs a \', function(e) { e.preventDefault(); jQuery(this).tab( \'show \').parent().addClass( \'active \'); jQuery(this).parent().siblings().removeClass( \'active \');});</script> ' ;
193193 }
194194 if ($ this ->theme ->hasFeature (BootstrapTheme::REMOTESEARCH )) {
195- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / remote-search.js"></script> ' ;
195+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' remote-search.js ' , TRUE ). ' "></script> ' ;
196196 }
197197 if ($ this ->theme ->hasFeature (BootstrapTheme::DYNAMICFIELDS )) {
198- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / dynamic-fields.js"></script> ' ;
198+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' dynamic-fields.js ' , TRUE ). ' "></script> ' ;
199199 }
200200 if ($ this ->theme ->hasFeature (BootstrapTheme::DYNAMICCHECKENABLE )) {
201- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / dynamic-check-enable.js"></script> ' ;
201+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' dynamic-check-enable.js ' , TRUE ). ' "></script> ' ;
202202 }
203203 if ($ this ->theme ->hasFeature (BootstrapTheme::CROPPERJS )) {
204- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / cropper/cropper.js"></script> ' ;
205- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / cropper/jquery-cropper.js"></script> ' ;
206- $ rc .= '<script src=" ' .Utils::getJavascriptBasePath ( TRUE ). ' / cropper/cropper-ui.js"></script> ' ;
204+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' cropper/cropper.js ' , TRUE ). ' "></script> ' ;
205+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' cropper/jquery-cropper.js ' , TRUE ). ' "></script> ' ;
206+ $ rc .= '<script src=" ' .Utils::getJavascriptPath ( ' cropper/cropper-ui.js ' , TRUE ). ' "></script> ' ;
207207 }
208208 $ rc .= parent ::renderJavascript ();
209209 return $ rc ;
0 commit comments