Index: cdn.admin.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/cdn/cdn.admin.inc,v retrieving revision 1.14 diff -u -F '^f' -r1.14 cdn.admin.inc --- cdn.admin.inc 23 Aug 2010 10:11:07 -0000 1.14 +++ cdn.admin.inc 23 Aug 2010 12:24:14 -0000 @@ -88,6 +88,8 @@ function cdn_admin_general_settings_form '#dependency' => array('radio:' . CDN_STATUS_VARIABLE => array(CDN_TESTING, CDN_ENABLED)), ); + $form['#submit'] = array('cdn_admin_settings_submit_show_cache_warning'); + return system_settings_form($form); } @@ -273,6 +275,26 @@ function cdn_admin_advanced_settings_for } } +/** + * Submit callback for all settings forms, that shows a warning whenever + * settings have been changed: the caches might need to be cleared. + */ +function cdn_admin_settings_submit_show_cache_warning($form, &$form_state) { + drupal_set_message(t('You have just changed some settings. This might affect + the file URLs that have been cached in nodes, views, + or elsewhere.
+ You now may want to clear the cached data, to ensure + the new CDN file URLs are used immediately. This can + be done in the "Clear cached data" + field set in the "Performance" settings form.', + array( + '!link' => url('admin/settings/performance', array('fragment' => 'clear-cache')) + ) + ), + 'info' + ); +} + //---------------------------------------------------------------------------- // Private functions. Index: cdn.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/cdn/cdn.module,v retrieving revision 1.47 diff -u -F '^f' -r1.47 cdn.module --- cdn.module 23 Aug 2010 12:05:10 -0000 1.47 +++ cdn.module 23 Aug 2010 12:24:15 -0000 @@ -1,5 +1,5 @@