<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.3 |
+ | CiviCRM version 4.4 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2013 |
+--------------------------------------------------------------------+
// create location blocks.
foreach (self::$blocks as $block) {
if ($block != 'address') {
- eval('$location[$block] = CRM_Core_BAO_Block::create( $block, $params, $entity );');
+ $location[$block] = CRM_Core_BAO_Block::create( $block, $params, $entity );
}
else {
$location[$block] = CRM_Core_BAO_Address::create($params, $fixAddress, $entity);
$locBlock->delete();
foreach ($store as $daoName => $id) {
if ($id) {
- $daoName = substr($daoName, 0, -2);
- eval('$dao = new CRM_Core_DAO_' . $daoName . '( );');
+ $daoName = 'CRM_Core_DAO_' . substr($daoName, 0, -2);
+ $dao = new $daoName();
$dao->id = $id;
$dao->find(TRUE);
$dao->delete();
if (empty($entityBlock)) {
return NULL;
}
-
+ $blocks = array();
$name_map = array(
'im' => 'IM',
'openid' => 'OpenID',
);
-
+ $blocks = array();
//get all the blocks for this contact
foreach (self::$blocks as $block) {
if (array_key_exists($block, $name_map)) {
else {
$name = ucfirst($block);
}
- eval('$blocks[$block] = CRM_Core_BAO_' . $name . '::getValues( $entityBlock, $microformat );');
+ $baoString = 'CRM_Core_BAO_' . $name;
+ $blocks[$block] = $baoString::getValues( $entityBlock, $microformat );
}
return $blocks;
}