Code Duplication    Length = 19-22 lines in 2 locations

_inc/lib/markdown/extra.php 2 locations

@@ 2324-2345 (lines=22) @@
2321
		}
2322
		return $result;
2323
	}
2324
	function _doAnchors_inline_callback($matches) {
2325
		$whole_match	=  $matches[1];
2326
		$link_text		=  $this->runSpanGamut($matches[2]);
2327
		$url			=  $matches[3] == '' ? $matches[4] : $matches[3];
2328
		$title			=& $matches[7];
2329
		$attr  = $this->doExtraAttributes("a", $dummy =& $matches[8]);
2330
2331
2332
		$url = $this->encodeAttribute($url);
2333
2334
		$result = "<a href=\"$url\"";
2335
		if (isset($title)) {
2336
			$title = $this->encodeAttribute($title);
2337
			$result .=  " title=\"$title\"";
2338
		}
2339
		$result .= $attr;
2340
2341
		$link_text = $this->runSpanGamut($link_text);
2342
		$result .= ">$link_text</a>";
2343
2344
		return $this->hashPart($result);
2345
	}
2346
2347
2348
	function doImages($text) {
@@ 2434-2452 (lines=19) @@
2431
2432
		return $result;
2433
	}
2434
	function _doImages_inline_callback($matches) {
2435
		$whole_match	= $matches[1];
2436
		$alt_text		= $matches[2];
2437
		$url			= $matches[3] == '' ? $matches[4] : $matches[3];
2438
		$title			=& $matches[7];
2439
		$attr  = $this->doExtraAttributes("img", $dummy =& $matches[8]);
2440
2441
		$alt_text = $this->encodeAttribute($alt_text);
2442
		$url = $this->encodeAttribute($url);
2443
		$result = "<img src=\"$url\" alt=\"$alt_text\"";
2444
		if (isset($title)) {
2445
			$title = $this->encodeAttribute($title);
2446
			$result .=  " title=\"$title\""; # $title already quoted
2447
		}
2448
		$result .= $attr;
2449
		$result .= $this->empty_element_suffix;
2450
2451
		return $this->hashPart($result);
2452
	}
2453
2454
2455
	function doHeaders($text) {