You are here

function _customfilter_process_replace_sub in Custom filter 5

1 call to _customfilter_process_replace_sub()
_customfilter_process_filter in ./customfilter.module

File

./customfilter.module, line 1279

Code

function _customfilter_process_replace_sub($replacement, $sub, $func = 0) {
  if ($func == 1) {
    $code = create_function('$matches', CUSTOMFILTER_CODE_DECLARE . $replacement);
    $text = $code($sub);
  }
  else {
    $text = $replacement;
    $reps = _customfilter_process_extract_rep($replacement);
    krsort($reps);
    foreach ($reps as $rep) {
      $text = substr_replace($text, $sub[$rep['index']], $rep['offset'], $rep['length']);
    }
  }
  return $text;
}