diff --git a/jquery_update.admin.inc b/jquery_update.admin.inc index fe929dc..e1a757c 100644 --- a/jquery_update.admin.inc +++ b/jquery_update.admin.inc @@ -136,6 +136,7 @@ function jquery_update_settings_form() { 'none' => t('None'), 'google' => t('Google'), 'microsoft' => t('Microsoft'), + 'cdnjs' => t('CDNjs'), 'jquery' => t('jQuery'), ), // Do not show this field if jQuery version is default diff --git a/jquery_update.module b/jquery_update.module index 28c82c0..35f3939 100644 --- a/jquery_update.module +++ b/jquery_update.module @@ -305,6 +305,12 @@ function jquery_update_jquery_replace(&$javascript, $cdn, $path, $min, $version) jquery_update_jquery_backup($javascript, $path, $min, $version); break; + case 'cdnjs': + $javascript['jquery']['js']['misc/jquery.js']['data'] = '//cdnjs.cloudflare.com/ajax/libs/jquery/' . $trueversion . '/jquery' . $min . '.js'; + $javascript['jquery']['js']['misc/jquery.js']['type'] = 'external'; + jquery_update_jquery_backup($javascript, $path, $min, $version); + break; + case 'microsoft': $javascript['jquery']['js']['misc/jquery.js']['data'] = '//ajax.aspnetcdn.com/ajax/jQuery/jquery-' . $trueversion . $min . '.js'; $javascript['jquery']['js']['misc/jquery.js']['type'] = 'external'; @@ -492,6 +498,12 @@ function jquery_update_jqueryui_replace(&$javascript, $cdn, $path, $min) { jquery_update_jqueryui_backup($javascript, $path, $min); break; + case 'cdnjs': + $cdn = '//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.2/jquery-ui' . $min . '.js'; + jquery_update_jqueryui_cdn($cdn, $javascript, $path, $min, $names); + jquery_update_jqueryui_backup($javascript, $path, $min); + break; + case 'microsoft': $cdn = '//ajax.aspnetcdn.com/ajax/jquery.ui/1.10.2/jquery-ui' . $min . '.js'; jquery_update_jqueryui_cdn($cdn, $javascript, $path, $min, $names);