function commerce_paypal_ec_block_view in Commerce PayPal 7.2
Implements hook_block_view().
Adds PayPal's banners script into the block to display the ad.
File
- modules/
ec/ commerce_paypal_ec.module, line 1812 - Implements PayPal Express Checkout in Drupal Commerce checkout.
Code
function commerce_paypal_ec_block_view($delta = '') {
$block = array();
if ($delta == 'commerce_paypal_ec_banners') {
// Get the PayPal Banners settings.
$settings = (array) variable_get('commerce_paypal_ec_banners_settings', array()) + commerce_paypal_ec_banners_default_settings();
if (!empty($settings['publisherId'])) {
$script = '<script type="text/javascript" data-pp-pubid="' . $settings['publisherId'] . '" data-pp-placementtype="' . $settings['banner_size'] . '">
(function (d, t) {
"use strict";
var s = d.getElementsByTagName(t)[0], n = d.createElement(t);
n.src = "//paypal.adtag.where.com/merchant.js";
s.parentNode.insertBefore(n, s);
}(document, "script"));
</script>';
$block['content'] = array(
'#markup' => $script,
'#prefix' => '<span class="commerce-paypal-banner-wrapper">',
'#suffix' => '</span>',
);
}
}
return $block;
}