Skip to content

Commit 968055c

Browse files
committed
function -> private static method
1 parent 0365299 commit 968055c

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

formats/M3uFormat.php

+14-14
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public function stringify()
2222
$m3uitem->bytes = $itemArray['enclosure']['length'];
2323
}
2424
if (isset($itemArray['itunes']) && isset($itemArray['itunes']['duration'])) {
25-
$m3uitem->duration = parse_duration($itemArray['itunes']['duration']);
25+
$m3uitem->duration = self::parseDuration($itemArray['itunes']['duration']);
2626
}
2727
if (isset($itemArray['title'])) {
2828
$m3uitem->title = $itemArray['title'];
@@ -31,22 +31,22 @@ public function stringify()
3131
}
3232
return mb_convert_encoding($contents, $this->getCharset(), 'UTF-8');
3333
}
34-
}
35-
36-
/*
37-
* parse_duration converts a string like "00:4:20" to 260
38-
* allowing to convert duration as used in the itunes:duration tag to the number of seconds
39-
*/
40-
function parse_duration(string $duration_string): int
41-
{
42-
$seconds = 0;
43-
$parts = explode(':', $duration_string);
44-
for ($i = 0; $i < count($parts); $i++) {
45-
$seconds += intval($parts[count($parts) - $i - 1]) * pow(60, $i);
34+
/*
35+
* parseDuration converts a string like "00:4:20" to 260
36+
* allowing to convert duration as used in the itunes:duration tag to the number of seconds
37+
*/
38+
private static function parseDuration(string $duration_string): int
39+
{
40+
$seconds = 0;
41+
$parts = explode(':', $duration_string);
42+
for ($i = 0; $i < count($parts); $i++) {
43+
$seconds += intval($parts[count($parts) - $i - 1]) * pow(60, $i);
44+
}
45+
return $seconds;
4646
}
47-
return $seconds;
4847
}
4948

49+
5050
class M3uItem
5151
{
5252
public $duration = null;

0 commit comments

Comments
 (0)