google_adwords.install in Google AdWords Conversion Tracking 7.2
Same filename and directory in other branches
Install, update, and uninstall functions for the Google Adwords module.
File
google_adwords.installView source
<?php
/**
 * @file
 * Install, update, and uninstall functions for the Google Adwords module.
 */
/**
 * Implements hook_install().
 */
function google_adwords_install() {
  // @TODO  These needs rewritten using l().
  $t = get_t();
  drupal_set_message($t('Google AdWords module installed successfully. You must <a href="@fields">configure a Google Adwords Tracking field</a>. You can set <a href="@permissions">permissions</a> and <a href="@configuration">configure</a> the module.', array(
    '@permissions' => url('admin/people/permissions', array(
      'fragment' => 'module-google_adwords',
    )),
    '@configuration' => url('admin/config/system/google_adwords'),
    '@fields' => url('admin/structure/types'),
  )));
}
/**
 * Implements hook_uninstall().
 */
function google_adwords_uninstall() {
  // Remove variables.
  db_delete('variable')
    ->condition('name', 'google_adwords%', 'LIKE')
    ->execute();
}
/**
 * Implements hook_field_schema().
 */
function google_adwords_field_schema($field) {
  return array(
    'columns' => array(
      'conversion_id' => array(
        'description' => 'The conversion id.',
        'type' => 'varchar',
        'length' => 255,
        'default' => '',
        'not null' => FALSE,
      ),
      'conversion_language' => array(
        'description' => 'The conversion language.',
        'type' => 'varchar',
        'length' => 255,
        'default' => '',
        'not null' => FALSE,
      ),
      'conversion_format' => array(
        'description' => 'The conversion format.',
        'type' => 'varchar',
        'length' => 255,
        'default' => '',
        'not null' => FALSE,
      ),
      'conversion_color' => array(
        'description' => 'The conversion color.',
        'type' => 'varchar',
        'length' => 255,
        'default' => '',
        'not null' => FALSE,
      ),
      'conversion_label' => array(
        'description' => 'The conversion label.',
        'type' => 'varchar',
        'length' => 255,
        'default' => '',
        'not null' => FALSE,
      ),
    ),
    'indexes' => array(
      'conv_id' => array(
        'conversion_id',
      ),
    ),
  );
}Functions
| 
            Name | 
                  Description | 
|---|---|
| google_adwords_field_schema | Implements hook_field_schema(). | 
| google_adwords_install | Implements hook_install(). | 
| google_adwords_uninstall | Implements hook_uninstall(). |