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.mysqli.php 1 location

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

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

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