CRM-13572 - Upgrader - Display pre-upgrade message about OFC
authorTim Otten <totten@civicrm.org>
Sat, 12 Oct 2013 14:36:51 +0000 (15:36 +0100)
committerTim Otten <totten@civicrm.org>
Sat, 12 Oct 2013 14:36:51 +0000 (15:36 +0100)
----------------------------------------
* CRM-13572:
  http://issues.civicrm.org/jira/browse/CRM-13572

CRM/Upgrade/Incremental/Legacy.php

index e8e4cee8c48d136b6c9c9aa820187447ffd5cd2a..5bd61ee3e6bb507da8ac85c964acfa77f05a8798 100644 (file)
@@ -90,6 +90,18 @@ SELECT  id
         $preUpgradeMessage .= '<br />' . ts('To continue using Google Checkout Payment Processor with latest version of CiviCRM, requires updating merchant account settings. Please refer "Set API callback URL and other settings" section of <a href="%1" target="_blank"><strong>Google Checkout Configuration</strong></a> doc.', array(1 => 'http://wiki.civicrm.org/confluence/x/zAJTAg'));
       }
     }
+
+    global $civicrm_root;
+    $ofcFile = "$civicrm_root/packages/OpenFlashChart/php-ofc-library/ofc_upload_image.php";
+    if (file_exists($ofcFile)) {
+      // http://issues.civicrm.org/jira/browse/CRM-13572
+      // Depending on how the code was upgraded, some sites may still have copies of old
+      // source files left behind. This is often a forgivable offense, but it's quite
+      // dangerous for CIVI-SA-2013-001.
+      $preUpgradeMessage .= '<br />' . ts('This system includes an outdated, insecure script (%1). Please delete it.', array(
+        1 => $ofcFile
+      ));
+    }
   }
 
   static function checkMessageTemplate(&$template, &$message, $latestVer, $currentVer) {