Add cacheCode to dynamic resource urls
authorColeman Watts <coleman@civicrm.org>
Wed, 27 Aug 2014 22:22:50 +0000 (23:22 +0100)
committerColeman Watts <coleman@civicrm.org>
Thu, 28 Aug 2014 13:38:45 +0000 (14:38 +0100)
CRM/Utils/File.php

index 82a18ccc0ce60048c3d76a2c97472511a6fd2b7e..a95f4d42037b2b6aae8b73b8bc5ccc7236f53382 100644 (file)
@@ -728,10 +728,14 @@ HTACCESS;
    * @param string $fileName
    * @return string
    */
-  static function dynamicResourceUrl($fileName) {
+  static function dynamicResourceUrl($fileName, $addCacheCode = TRUE) {
     $config = CRM_Core_Config::singleton();
     // FIXME: Need a better way of getting the url of the baseFilePath
-    return self::addTrailingSlash(str_replace('/persist/contribute', '', $config->imageUploadURL), '/') . 'dynamic/' . $fileName;
+    $url = self::addTrailingSlash(str_replace('/persist/contribute', '', $config->imageUploadURL), '/') . 'dynamic/' . $fileName;
+    if ($addCacheCode) {
+      return $url . '?r=' . CRM_Core_Resources::singleton()->getCacheCode();
+    }
+    return $url;
   }
 
   /**