1
1
<?php
2
-
3
2
stream_context_set_default ([
4
3
'ssl ' => [
5
4
'verify_peer ' => false ,
@@ -405,10 +404,10 @@ function status($statusarray) {
405
404
}
406
405
} else {
407
406
echo json_encode (array_map (
408
- function ($ text ) {
409
- return nl2br ($ text );
410
- },
411
- $ statusarray
407
+ function ($ text ) {
408
+ return nl2br ($ text );
409
+ },
410
+ $ statusarray
412
411
));
413
412
}
414
413
}
@@ -447,26 +446,25 @@ function parseSecondsToDuration($seconds) {
447
446
return secondsToVideoTime ($ seconds );
448
447
}
449
448
450
-
451
449
function decideFromPlugin () {
452
450
$ advancedCustom = getAdvancedCustomizedObjectData ();
453
451
if (!empty ($ advancedCustom ->showOnlyEncoderAutomaticResolutions )) {
454
452
return array ("mp4 " => 7 , "webm " => 8 );
455
453
}
456
454
if (
457
- empty ($ advancedCustom ->doNotShowEncoderResolutionLow ) && empty ($ advancedCustom ->doNotShowEncoderResolutionSD ) && empty ($ advancedCustom ->doNotShowEncoderResolutionHD )) {
455
+ empty ($ advancedCustom ->doNotShowEncoderResolutionLow ) && empty ($ advancedCustom ->doNotShowEncoderResolutionSD ) && empty ($ advancedCustom ->doNotShowEncoderResolutionHD )) {
458
456
return array ("mp4 " => 80 , "webm " => 87 );
459
457
}
460
458
if (
461
- empty ($ advancedCustom ->doNotShowEncoderResolutionLow ) && empty ($ advancedCustom ->doNotShowEncoderResolutionSD )) {
459
+ empty ($ advancedCustom ->doNotShowEncoderResolutionLow ) && empty ($ advancedCustom ->doNotShowEncoderResolutionSD )) {
462
460
return array ("mp4 " => 77 , "webm " => 84 );
463
461
}
464
462
if (
465
- empty ($ advancedCustom ->doNotShowEncoderResolutionLow ) && empty ($ advancedCustom ->doNotShowEncoderResolutionHD )) {
463
+ empty ($ advancedCustom ->doNotShowEncoderResolutionLow ) && empty ($ advancedCustom ->doNotShowEncoderResolutionHD )) {
466
464
return array ("mp4 " => 79 , "webm " => 86 );
467
465
}
468
466
if (
469
- empty ($ advancedCustom ->doNotShowEncoderResolutionSD ) && empty ($ advancedCustom ->doNotShowEncoderResolutionHD )) {
467
+ empty ($ advancedCustom ->doNotShowEncoderResolutionSD ) && empty ($ advancedCustom ->doNotShowEncoderResolutionHD )) {
470
468
return array ("mp4 " => 78 , "webm " => 85 );
471
469
}
472
470
if (empty ($ advancedCustom ->doNotShowEncoderResolutionLow )) {
@@ -513,42 +511,42 @@ function decideFormatOrder() {
513
511
} elseif (empty ($ _POST ['webm ' ]) || $ _POST ['webm ' ] === 'false ' ) {
514
512
// mp4 only
515
513
if (
516
- !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
517
- !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false ' &&
518
- !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
514
+ !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
515
+ !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false ' &&
516
+ !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
519
517
) { // all resolutions
520
518
error_log ("decideFormatOrder: MP4 All " );
521
519
return (80 );
522
520
} elseif (
523
- !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
524
- !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
521
+ !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
522
+ !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
525
523
) {
526
524
error_log ("decideFormatOrder: MP4 Low - HD " );
527
525
return (79 );
528
526
} elseif (
529
- !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false ' &&
530
- !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
527
+ !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false ' &&
528
+ !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
531
529
) {
532
530
error_log ("decideFormatOrder: MP4 SD - HD " );
533
531
return (78 );
534
532
} elseif (
535
- !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
536
- !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false '
533
+ !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
534
+ !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false '
537
535
) {
538
536
error_log ("decideFormatOrder: MP4 Low SD " );
539
537
return (77 );
540
538
} elseif (
541
- !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
539
+ !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
542
540
) {
543
541
error_log ("decideFormatOrder: MP4 HD " );
544
542
return (76 );
545
543
} elseif (
546
- !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false '
544
+ !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false '
547
545
) {
548
546
error_log ("decideFormatOrder: MP4 SD " );
549
547
return (75 );
550
548
} elseif (
551
- !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false '
549
+ !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false '
552
550
) {
553
551
error_log ("decideFormatOrder: MP4 LOW " );
554
552
return (74 );
@@ -559,36 +557,36 @@ function decideFormatOrder() {
559
557
} else {
560
558
// mp4 and webm
561
559
if (
562
- !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
563
- !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false ' &&
564
- !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
560
+ !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
561
+ !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false ' &&
562
+ !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
565
563
) { // all resolutions
566
564
return (87 );
567
565
} elseif (
568
- !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
569
- !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
566
+ !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
567
+ !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
570
568
) {
571
569
return (86 );
572
570
} elseif (
573
- !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false ' &&
574
- !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
571
+ !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false ' &&
572
+ !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
575
573
) {
576
574
return (85 );
577
575
} elseif (
578
- !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
579
- !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false '
576
+ !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false ' &&
577
+ !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false '
580
578
) {
581
579
return (84 );
582
580
} elseif (
583
- !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
581
+ !empty ($ _POST ['inputHD ' ]) && $ _POST ['inputHD ' ] !== 'false '
584
582
) {
585
583
return (83 );
586
584
} elseif (
587
- !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false '
585
+ !empty ($ _POST ['inputSD ' ]) && $ _POST ['inputSD ' ] !== 'false '
588
586
) {
589
587
return (82 );
590
588
} elseif (
591
- !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false '
589
+ !empty ($ _POST ['inputLow ' ]) && $ _POST ['inputLow ' ] !== 'false '
592
590
) {
593
591
return (81 );
594
592
} else {
@@ -668,8 +666,8 @@ function zipDirectory($destinationFile) {
668
666
// Create recursive directory iterator
669
667
/** @var SplFileInfo[] $files */
670
668
$ files = new RecursiveIteratorIterator (
671
- new RecursiveDirectoryIterator ($ rootPath ),
672
- RecursiveIteratorIterator::LEAVES_ONLY
669
+ new RecursiveDirectoryIterator ($ rootPath ),
670
+ RecursiveIteratorIterator::LEAVES_ONLY
673
671
);
674
672
675
673
foreach ($ files as $ name => $ file ) {
@@ -1032,9 +1030,9 @@ function isURL200($url) {
1032
1030
$ result = false ;
1033
1031
foreach ($ headers as $ value ) {
1034
1032
if (
1035
- strpos ($ value , '200 ' ) ||
1036
- strpos ($ value , '302 ' ) ||
1037
- strpos ($ value , '304 ' )
1033
+ strpos ($ value , '200 ' ) ||
1034
+ strpos ($ value , '302 ' ) ||
1035
+ strpos ($ value , '304 ' )
1038
1036
) {
1039
1037
$ result = true ;
1040
1038
}
@@ -1105,8 +1103,8 @@ function isURLaVODVideo($url) {
1105
1103
1106
1104
// If the main playlist has an ENDLIST tag, it's a VOD
1107
1105
if (preg_match ('/#EXT-X-ENDLIST/i ' , $ content ) ||
1108
- preg_match ('/#EXT-X-PLAYLIST-TYPE:\s*VOD/i ' , $ content ) ||
1109
- preg_match ('/URI=".+enc_[0-9a-z]+.key/i ' , $ content )) {
1106
+ preg_match ('/#EXT-X-PLAYLIST-TYPE:\s*VOD/i ' , $ content ) ||
1107
+ preg_match ('/URI=".+enc_[0-9a-z]+.key/i ' , $ content )) {
1110
1108
return true ; // VOD content
1111
1109
}
1112
1110
@@ -1130,7 +1128,6 @@ function isURLaVODVideo($url) {
1130
1128
return true ;
1131
1129
}
1132
1130
1133
-
1134
1131
function _utf8_encode ($ string ) {
1135
1132
global $ global ;
1136
1133
@@ -1172,7 +1169,7 @@ function _sys_get_temp_dir() {
1172
1169
return $ dir ;
1173
1170
}
1174
1171
1175
- function _get_temp_file ($ prefix= '' ) {
1172
+ function _get_temp_file ($ prefix = '' ) {
1176
1173
return tempnam (_sys_get_temp_dir (), $ prefix );
1177
1174
}
1178
1175
@@ -1195,7 +1192,6 @@ function convertDates() {
1195
1192
}
1196
1193
}
1197
1194
1198
-
1199
1195
function convertToServerDate ($ originalDateTime , $ fromTimezone ) {
1200
1196
$ serverTimezone = date_default_timezone_get ();
1201
1197
$ dateTime = new DateTime ($ originalDateTime , new DateTimeZone ($ fromTimezone ));
@@ -1206,3 +1202,19 @@ function convertToServerDate($originalDateTime, $fromTimezone) {
1206
1202
// Print the converted datetime
1207
1203
return $ dateTime ->format ('Y-m-d H:i:s ' );
1208
1204
}
1205
+
1206
+ function getCategoriesSelect ($ id ) {
1207
+ ?>
1208
+ <select class="form-control categories_id" id="<?php echo $ id ; ?> " name="<?php echo $ id ; ?> ">
1209
+
1210
+ <option value="0"><?php echo __ ('Category - Use site default ' ); ?> </option>
1211
+ <?php
1212
+ array_multisort (array_column ($ _SESSION ['login ' ]->categories , 'hierarchyAndName ' ), SORT_ASC , $ _SESSION ['login ' ]->categories );
1213
+ foreach ($ _SESSION ['login ' ]->categories as $ key => $ value ) {
1214
+ echo '<option value=" ' . $ value ->id . '"> ' . $ value ->hierarchyAndName . '</option> ' ;
1215
+ }
1216
+ ?>
1217
+ </select>
1218
+ <?php
1219
+ }
1220
+
0 commit comments