BBCode::Internal_CleanupWSByIteratingPointer( $pattern, $pos, $array )
Contents
Description Description
Source Source
File: includes/admin/parser.php
function Internal_CleanupWSByIteratingPointer($pattern, $pos, $array) { if (strlen($pattern) <= 0) return $pos; foreach (str_split($pattern) as $char) { switch ($char) { case 's': while ($pos < count($array) && $array[$pos][BBCODE_STACK_TOKEN] == BBCODE_WS) $pos++; break; case 'n': if ($pos < count($array) && $array[$pos][BBCODE_STACK_TOKEN] == BBCODE_NL) $pos++; break; case 'a': while ($pos < count($array) && (($token = $array[$pos][BBCODE_STACK_TOKEN]) == BBCODE_WS || $token == BBCODE_NL)) $pos++; break; } } return $pos; }