Code Duplication    Length = 7-7 lines in 3 locations

block/FencedCodeTrait.php 1 location

@@ 38-44 (lines=7) @@
35
		$fence = substr($line, 0, $pos = strrpos($line, $line[0]) + 1);
36
		$language = substr($line, $pos);
37
		$content = [];
38
		for ($i = $current + 1, $count = count($lines); $i < $count; $i++) {
39
			if (rtrim($line = $lines[$i]) !== $fence) {
40
				$content[] = $line;
41
			} else {
42
				break;
43
			}
44
		}
45
		$block = [
46
			'code',
47
			'content' => implode("\n", $content),

block/HtmlTrait.php 1 location

@@ 83-89 (lines=7) @@
80
	{
81
		$content = [];
82
		if (strncmp($lines[$current], '<!--', 4) === 0) { // html comment
83
			for ($i = $current, $count = count($lines); $i < $count; $i++) {
84
				$line = $lines[$i];
85
				$content[] = $line;
86
				if (strpos($line, '-->') !== false) {
87
					break;
88
				}
89
			}
90
		} else {
91
			$tag = rtrim(substr($lines[$current], 1, min(strpos($lines[$current], '>'), strpos($lines[$current] . ' ', ' ')) - 1), '/');
92
			$level = 0;

MarkdownExtra.php 1 location

@@ 119-125 (lines=7) @@
116
		$fence = substr($line, 0, $pos + 1);
117
		$block['attributes'] = substr($line, $pos);
118
		$content = [];
119
		for($i = $current + 1, $count = count($lines); $i < $count; $i++) {
120
			if (rtrim($line = $lines[$i]) !== $fence) {
121
				$content[] = $line;
122
			} else {
123
				break;
124
			}
125
		}
126
		$block['content'] = implode("\n", $content);
127
		return [$block, $i];
128
	}