You are here

function _ai_process_auto_insertions in Content Injector (formerly AdSense Injector) 6.3

Same name and namespace in other branches
  1. 7.3 adsense_injector.module \_ai_process_auto_insertions()

Process automatic insertions.

Parameters

unknown_type $node The node to operate on.:

1 call to _ai_process_auto_insertions()
adsense_injector_nodeapi in ./adsense_injector.module
Implementation of hook_nodeapi().

File

./adsense_injector.module, line 170
Inject adsense ads into node content automatically.

Code

function _ai_process_auto_insertions(&$node, $skipList = null) {

  //
  // Auto-insertion based on template follows.
  // Get the minimum node body wordcount for insertion.
  $minwords = _ai_node_body_view_minwords();

  // Count words in a string.
  // lifted from node.module node_validate() function.
  $wordcount = count(explode(' ', $node->body, $minwords));
  if ($wordcount >= $minwords) {
    $node->content['body']['#value'] = adsense_injector_process_body($node->body, $node, $skipList);
  }
  else {
    $node->content['body']['#value'] .= _ai_html_comment('AutoInsertion', "Body has {$wordcount} words ({$minwords} required), insertion skipped");
  }
}