1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 02:09:22 +02:00
Oinktube/plugin/VideoLandscapeFullscreen/VideoLandscapeFullscreen.php
2021-04-03 13:32:56 -03:00

55 lines
1.7 KiB
PHP

<?php
global $global;
require_once $global['systemRootPath'] . 'plugin/Plugin.abstract.php';
class VideoLandscapeFullscreen extends PluginAbstract {
public function getTags() {
return array(
PluginTags::$FREE,
);
}
public function getPluginVersion(){
return "1.0";
}
public function getDescription() {
return "Activating auto landscape fullscreen in mobile devices";
}
public function getName() {
return "VideoLandscapeFullscreen";
}
public function getUUID() {
return "f1932cc2-0e92-47a5-aa03-08a752777438";
}
public function getEmptyDataObject() {
$obj = new stdClass();
$obj->enterOnRotate = true;
$obj->alwaysInLandscapeMode = true;
$obj->iOS = true;
return $obj;
}
public function getFooterCode(){
global $video;
if(!isMobile()){
return "";
}
if (!isAVideoPlayer() || (!empty($video['type']) && $video['type']=="embed")) {
return "";
}
global $global;
$obj3 = AVideoPlugin::getObjectData('VideoLandscapeFullscreen');
$js = '<script src="'.getCDN().'plugin/VideoLandscapeFullscreen/videojs-landscape-fullscreen.js" type="text/javascript"></script>';
$js .= '<script>'
. 'if(typeof player == \'undefined\'){player = videojs(\'mainVideo\'' . PlayerSkins::getDataSetup() . ');}player = videojs(\'mainVideo\').landscapeFullscreen({fullscreen: {enterOnRotate: ' . ($obj3->enterOnRotate?"true":"false") .', alwaysInLandscapeMode: ' . ($obj3->alwaysInLandscapeMode?"true":"false") .', iOS: ' . ($obj3->iOS?"true":"false") .'}});'
. '</script>';
return $js;
}
}