array(
'title' => t('Administer comScore direct')
)
);
}
/**
* Implementation of hook_menu().
*/
function comscore_direct_menu() {
$items = array();
$items['admin/config/system/comscore_direct'] = array(
'type' => MENU_NORMAL_ITEM,
'title' => 'comScore',
'description' => 'Settings for comScore tag',
'page callback' => 'drupal_get_form',
'page arguments' => array('comscore_direct_form'),
'file' => 'comscore_direct.admin.inc',
'access callback' => 'user_access',
'access arguments' => array('administer comscore direct'),
);
return $items;
}
/**
* Implementation of hook_page_alter().
*/
function comscore_direct_page_alter(&$page) {
// Exclude tag from admin pages.
if (path_is_admin(current_path())) {
return;
}
global $base_url;
$com_base_url = check_url(variable_get('comscore_direct_baseurl', ''));
$path = (!empty($com_base_url) ? $com_base_url : $base_url) . request_uri();
$com_id = check_plain(variable_get('comscore_direct_id', ''));
$com_genre = check_plain(variable_get('comscore_direct_genre', ''));
$comid_package = check_plain(variable_get('comscore_direct_package', ''));
$comid_client = check_plain(variable_get('comscore_direct_clientseg', ''));
$script_args = array(
'c1' => '2',
'c2' => $com_id,
'c3' => '',
'c4' => $path,
'c5' => $com_genre,
'c6' => $comid_package,
'c15' => $comid_client,
);
$noscript_args = array_merge(
$script_args,
array(
'cv' => '2.0',
'cj' => '1',
)
);
if (!empty($com_id)) {
$request_scheme = drupal_is_https() ? 'https://sb' : 'http://b';
$page['page_bottom']['comscore direct'] = array(
'#type' => 'markup',
'#markup' => '
'
);
}
}