97 lines
4.4 KiB
PHP
97 lines
4.4 KiB
PHP
<?php
|
|
/* @package Joomla
|
|
* @copyright Copyright (C) Open Source Matters. All rights reserved.
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
|
|
* @extension Phoca Extension
|
|
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
|
|
*/
|
|
// no direct access
|
|
defined('_JEXEC') or die('Restricted access');
|
|
use Joomla\CMS\Language\Text;
|
|
use Joomla\CMS\Factory;
|
|
// USER RIGHT - Access of categories (if file is included in some not accessed category) - - - - -
|
|
// ACCESS is handled in SQL query, ACCESS USER ID is handled here (specific users)
|
|
$rightDisplay = 0;
|
|
if (!empty($this->t['file'][0])) {
|
|
$rightDisplay = PhocaDownloadAccess::getUserRight('accessuserid', $this->t['file'][0]->cataccessuserid, $this->t['file'][0]->cataccess, $this->t['user']->getAuthorisedViewLevels(), $this->t['user']->get('id', 0), 0);
|
|
}
|
|
// - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
if ($rightDisplay == 1) {
|
|
|
|
if ($this->t['html5_play'] == 1 && $this->t['filetype'] != 'flv') {
|
|
|
|
// style because of iframe
|
|
echo '<div style="display: flex;align-items: center;justify-content: center;" class="ph-media-iframe-box">';
|
|
if ($this->t['filetype'] == 'mp3') {
|
|
echo '<audio width="'.$this->t['playerwidth'].'" height="'.$this->t['playerheight'].'" style="margin-top: 10px;" controls>';
|
|
echo '<source src="'.$this->t['playfilewithpath'].'" type="audio/mpeg">';
|
|
echo Text::_('COM_PHOCADOWNLOAD_BROWSER_DOES_NOT_SUPPORT_AUDIO_VIDEO_TAG');
|
|
echo '</audio>'. "\n";
|
|
} else if ($this->t['filetype'] == 'mp4') {
|
|
echo '<video width="'.$this->t['playerwidth'].'" height="'.$this->t['playerheight'].'" style="margin-top: 10px;" controls>';
|
|
echo '<source src="'.$this->t['playfilewithpath'].'" type="video/mp4">';
|
|
echo Text::_('COM_PHOCADOWNLOAD_BROWSER_DOES_NOT_SUPPORT_AUDIO_VIDEO_TAG');
|
|
echo '</video>'. "\n";
|
|
} else if ($this->t['filetype'] == 'ogg') {
|
|
echo '<audio width="'.$this->t['playerwidth'].'" height="'.$this->t['playerheight'].'" style="margin-top: 10px;" controls>';
|
|
echo '<source src="'.$this->t['playfilewithpath'].'" type="audio/ogg">';
|
|
echo Text::_('COM_PHOCADOWNLOAD_BROWSER_DOES_NOT_SUPPORT_AUDIO_VIDEO_TAG');
|
|
echo '</audio>'. "\n";
|
|
} else if ($this->t['filetype'] == 'ogv') {
|
|
echo '<video width="'.$this->t['playerwidth'].'" height="'.$this->t['playerheight'].'" style="margin-top: 10px;" controls>';
|
|
echo '<source src="'.$this->t['playfilewithpath'].'" type="video/ogg">';
|
|
echo Text::_('COM_PHOCADOWNLOAD_BROWSER_DOES_NOT_SUPPORT_AUDIO_VIDEO_TAG');
|
|
echo '</video>'. "\n";
|
|
} else if ($this->t['filetype'] == 'webm') {
|
|
echo '<video width="'.$this->t['playerwidth'].'" height="'.$this->t['playerheight'].'" style="margin-top: 10px;" controls>';
|
|
echo '<source src="'.$this->t['playfilewithpath'].'" type="video/webm">';
|
|
echo Text::_('COM_PHOCADOWNLOAD_BROWSER_DOES_NOT_SUPPORT_AUDIO_VIDEO_TAG');
|
|
echo '</video>'. "\n";
|
|
} /*else if ($this->t['filetype'] == 'flv') {
|
|
echo '<video width="'.$this->t['playerwidth'].'" height="'.$this->t['playerheight'].'" style="margin-top: 10px;" controls>';
|
|
echo '<source src="'.$this->t['playfilewithpath'].'" type="video/x-flv">';
|
|
echo Text::_('COM_PHOCADOWNLOAD_BROWSER_DOES_NOT_SUPPORT_AUDIO_VIDEO_TAG');
|
|
echo '</video>'. "\n";
|
|
}*/
|
|
echo '</div>';
|
|
|
|
} else {
|
|
|
|
//Flow Player
|
|
$versionFLP = '3.2.2';
|
|
$versionFLPJS = '3.2.2';
|
|
$document = Factory::getDocument();
|
|
//$document->addScript($this->t['playerpath'].'flowplayer-'.$versionFLPJS.'.min.js');
|
|
|
|
?>
|
|
<div style="text-align:center;">
|
|
<div style="margin: 10px auto;text-align:center; width:<?php echo $this->t['playerwidth']; ?>px"><a href="<?php echo $this->t['playfilewithpath']; ?>" style="display:block;width:<?php echo $this->t['playerwidth']; ?>px;height:<?php echo $this->t['playerheight']; ?>px" id="player"></a><?php
|
|
|
|
if ($this->t['filetype'] == 'mp3') {
|
|
?><script>
|
|
|
|
flowplayer("player", "<?php echo $this->t['playerpath']; ?>flowplayer-<?php echo $versionFLP ?>.swf",
|
|
{
|
|
plugins: {
|
|
controls: {
|
|
fullscreen: false,
|
|
height: <?php echo $this->t['playerheight']; ?>
|
|
}
|
|
}
|
|
}
|
|
);</script><?php
|
|
} else {
|
|
?><script>
|
|
|
|
flowplayer("player", "<?php echo $this->t['playerpath']; ?>flowplayer-<?php echo $versionFLP ?>.swf");</script><?php
|
|
}
|
|
?></div></div><?php
|
|
}
|
|
} else {
|
|
echo Text::_('COM_PHOCADOWNLOAD_NO_RIGHTS_ACCESS_CATEGORY');
|
|
}
|
|
|
|
|