Code Duplication    Length = 14-14 lines in 3 locations

3rdparty/getID3/demos/demo.mp3header.php 1 location

@@ 132-145 (lines=14) @@
129
}
130
131
if (!function_exists('fileextension')) {
132
	function fileextension($filename, $numextensions=1) {
133
		if (strstr($filename, '.')) {
134
			$reversedfilename = strrev($filename);
135
			$offset = 0;
136
			for ($i = 0; $i < $numextensions; $i++) {
137
				$offset = strpos($reversedfilename, '.', $offset + 1);
138
				if ($offset === false) {
139
					return '';
140
				}
141
			}
142
			return strrev(substr($reversedfilename, 0, $offset));
143
		}
144
		return '';
145
	}
146
}
147
148
if (!function_exists('RemoveAccents')) {

3rdparty/getID3/demos/demo.mysql.php 1 location

@@ 83-96 (lines=14) @@
80
	return '<span style="color: #'.BitrateColor($bitrate).'">'.number_format($bitrate, $decimals).' kbps</span>';
81
}
82
83
function fileextension($filename, $numextensions=1) {
84
	if (strstr($filename, '.')) {
85
		$reversedfilename = strrev($filename);
86
		$offset = 0;
87
		for ($i = 0; $i < $numextensions; $i++) {
88
			$offset = strpos($reversedfilename, '.', $offset + 1);
89
			if ($offset === false) {
90
				return '';
91
			}
92
		}
93
		return strrev(substr($reversedfilename, 0, $offset));
94
	}
95
	return '';
96
}
97
98
function RenameFileFromTo($from, $to, &$results) {
99
	$success = true;

3rdparty/getID3/getid3/getid3.lib.php 1 location

@@ 587-600 (lines=14) @@
584
	 *
585
	 * @return string
586
	 */
587
	public static function fileextension($filename, $numextensions=1) {
588
		if (strstr($filename, '.')) {
589
			$reversedfilename = strrev($filename);
590
			$offset = 0;
591
			for ($i = 0; $i < $numextensions; $i++) {
592
				$offset = strpos($reversedfilename, '.', $offset + 1);
593
				if ($offset === false) {
594
					return '';
595
				}
596
			}
597
			return strrev(substr($reversedfilename, 0, $offset));
598
		}
599
		return '';
600
	}
601
602
	/**
603
	 * @param int $seconds