You are here

function salesforce_api_install in Salesforce Suite 7.2

Same name and namespace in other branches
  1. 5.2 salesforce_api/salesforce_api.install \salesforce_api_install()
  2. 6.2 salesforce_api/salesforce_api.install \salesforce_api_install()
  3. 7 salesforce_api/salesforce_api.install \salesforce_api_install()

Implements hook_install().

File

salesforce_api/salesforce_api.install, line 13
Installs any global tables needed for Salesforce integration.

Code

function salesforce_api_install() {
  variable_set('salesforce_api_enabled_objects', array(
    'Campaign',
    'Contact',
    'Lead',
  ));

  // Do not show these messages if module is installed via Drush
  if (!drupal_is_cli()) {
    drupal_set_message(t('Salesforce API: Before making any Salesforce connections, please <a href="!url_wsdl">upload your WSDL</a> and <a href="!url_cred">enter your Salesforce API credentials</a>.', array(
      '!url_wsdl' => url(SALESFORCE_PATH_UPDATE_WSDL),
      '!url_cred' => url(SALESFORCE_PATH_ADMIN),
    )), 'warning');
    drupal_set_message(t('Salesforce API: The default Salesforce objects have been enabled. To export/import any other objects see the <a href="!url">Object setup</a> page.', array(
      '!url' => url(SALESFORCE_PATH_OBJECT),
    )), 'warning');
  }
}