edit

hook_civicrm_config

Summary

This hook is called soon after the CRM_Core_Config object has been initialized.

Notes

You can use this hook to modify the config object and hence behavior of CiviCRM dynamically.

Definition

hook_civicrm_config( &$config )

Parameters

  • $config the config object

Example

function civitest_civicrm_config( &$config ) {
    $civitestRoot = dirname( __FILE__ ) . DIRECTORY_SEPARATOR;

    // fix php include path
    $include_path = $civitestRoot . PATH_SEPARATOR . get_include_path( );
    set_include_path( $include_path );

    // fix template path
    $templateDir = $civitestRoot . 'templates' . DIRECTORY_SEPARATOR;
    $template =& CRM_Core_Smarty::singleton( );
    array_unshift( $template->template_dir, $templateDir );
}