function civicrm_init() { $config =& CRM_Core_Config::singleton(); CRM_Core_DAO::init($config->dsn, $config->daoDebug); $factoryClass = 'CRM_Contact_DAO_Factory'; CRM_Core_DAO::setFactory(new $factoryClass()); // set error handling PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, array('CRM_Core_Error', 'handle')); }
/** * initialize the DataObject framework * * @return void * @access private */ private function _initDAO() { CRM_Core_DAO::init($this->dsn); $factoryClass = $this->DAOFactoryClass; require_once str_replace('_', DIRECTORY_SEPARATOR, $factoryClass) . '.php'; CRM_Core_DAO::setFactory(new $factoryClass()); }
/** * Initialize the DataObject framework. * * @return void */ private function _initDAO() { CRM_Core_DAO::init($this->dsn); $factoryClass = $this->DAOFactoryClass; require_once str_replace('_', DIRECTORY_SEPARATOR, $factoryClass) . '.php'; CRM_Core_DAO::setFactory(new $factoryClass()); if (CRM_Utils_Constant::value('CIVICRM_MYSQL_STRICT', CRM_Utils_System::isDevelopment())) { CRM_Core_DAO::executeQuery('SET SESSION sql_mode = STRICT_TRANS_TABLES'); } }
/** * Initialize the DAO object. * * @param string $dsn * The database connection string. */ public static function init($dsn) { Civi::$statics[__CLASS__]['init'] = 1; $options =& PEAR::getStaticProperty('DB_DataObject', 'options'); $options['database'] = $dsn; if (defined('CIVICRM_DAO_DEBUG')) { self::DebugLevel(CIVICRM_DAO_DEBUG); } CRM_Core_DAO::setFactory(new CRM_Contact_DAO_Factory()); if (CRM_Utils_Constant::value('CIVICRM_MYSQL_STRICT', CRM_Utils_System::isDevelopment())) { CRM_Core_DAO::executeQuery('SET SESSION sql_mode = STRICT_TRANS_TABLES'); } CRM_Core_DAO::executeQuery('SET NAMES utf8'); }
/** * initialize the DataObject framework * * @return void * @access private */ function initDAO() { CRM_Core_DAO::init($this->dsn, $this->daoDebug); $factoryClass = $this->DAOFactoryClass; CRM_Core_DAO::setFactory(new $factoryClass()); }