You are here

function _google_admanager_get_ad_slots in DFP Small Business (Google Ad Manager) 7.2

Same name and namespace in other branches
  1. 6.3 google_admanager.module \_google_admanager_get_ad_slots()
  2. 6 google_admanager.module \_google_admanager_get_ad_slots()
  3. 6.2 google_admanager.module \_google_admanager_get_ad_slots()

Get all ad slots each correspond to block (with delta/name)

4 calls to _google_admanager_get_ad_slots()
google_admanager_admin_settings_form_submit in ./google_admanager.admin.inc
Implements hook_admin_settings_form_submit().
google_admanager_block_configure in ./google_admanager.module
Implements hook_block_configure().
google_admanager_block_info in ./google_admanager.module
Implements hook_block_info().
google_admanager_block_view in ./google_admanager.module
Implements hook_block_view().

File

./google_admanager.module, line 459

Code

function _google_admanager_get_ad_slots() {
  $ad_slots = array();
  $list = array_filter(explode("\n", str_replace(array(
    "\r",
    "\t",
    "\0",
    "\v",
    " ",
  ), '', variable_get('google_admanager_ad_slots', ''))));
  foreach ($list as $ad_slot) {
    $ad_slots[md5(trim($ad_slot))] = $ad_slot;
  }

  // sorting the list for easy reference
  asort($ad_slots);
  return $ad_slots;
}