You are here

function facebook_tracking_pixel_path_codes in Facebook Tracking Pixel 7

Same name and namespace in other branches
  1. 8 facebook_tracking_pixel.module \facebook_tracking_pixel_path_codes()

Returns all the path codes and allows other modules to alter them.

Return value

array

1 call to facebook_tracking_pixel_path_codes()
facebook_tracking_pixel_page_build in ./facebook_tracking_pixel.module
Implements hook_page_build().

File

./facebook_tracking_pixel.module, line 535
facebook_tracking_pixel.module Facebook Tracking Module.

Code

function facebook_tracking_pixel_path_codes() {
  $trackingpaths =& drupal_static(__FUNCTION__);
  if (!$trackingpaths) {
    $result = db_select('facebook_tracking_pixel_events_path', 'g')
      ->fields('g', [
      'event_path',
      'event_js_file',
      'event_base_code_id',
    ])
      ->condition('event_enable', 1, '=');
    $result = $result
      ->execute();
    while ($code = $result
      ->fetchAssoc()) {
      $trackingpaths[] = $code;
    }

    // Allow other modules to alter the codes.
    drupal_alter('facebook_tracking_pixel', $trackingpaths);
  }
  return $trackingpaths;
}