CRM-12743 - goodbye eval
[civicrm-core.git] / CRM / Upgrade / Form.php
index 7ec91adfbe580c1678cfa8b308957841cab1f71d..229f0d0eeca668260f34b3d4a4a11a4675925722 100644 (file)
@@ -121,7 +121,8 @@ class CRM_Upgrade_Form extends CRM_Core_Form {
     $versionName = self::$_numberMap[$versionParts[0]] . self::$_numberMap[$versionParts[1]];
 
     if (!array_key_exists($versionName, $incrementalPhpObject)) {
-      eval("\$incrementalPhpObject['$versionName'] = new CRM_Upgrade_Incremental_php_{$versionName};");
+      $className = "CRM_Upgrade_Incremental_php_{$versionName}";
+      $incrementalPhpObject['$versionName'] = new $className();
     }
     return $incrementalPhpObject[$versionName];
   }