1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 09:49:28 +02:00

Allow also create actions menu

also users can now customize the action menu links on their videos
This commit is contained in:
DanielnetoDotCom 2021-06-03 10:01:33 -03:00
parent 48c6e8ca2c
commit f3d4b39561
16 changed files with 283 additions and 36 deletions

1
.gitignore vendored
View file

@ -67,6 +67,7 @@
/plugin/ZoomMeetingRecorder/ /plugin/ZoomMeetingRecorder/
/plugin/oncologytube/ /plugin/oncologytube/
/plugin/predefinedCategory/ /plugin/predefinedCategory/
/plugin/Pedagoflix/
/videos/ /videos/
*.ser *.ser
sitemap.xml sitemap.xml

View file

@ -28,9 +28,11 @@ $obj->setStatus($_POST['status']);
if(empty($obj->pluginversion)||is_null($obj->pluginversion)){ if(empty($obj->pluginversion)||is_null($obj->pluginversion)){
require_once $global['systemRootPath'] . 'plugin/AVideoPlugin.php'; require_once $global['systemRootPath'] . 'plugin/AVideoPlugin.php';
$p=AVideoPlugin::loadPlugin($_POST['dir']); $p=AVideoPlugin::loadPlugin($_POST['dir']);
if(is_object($p)){
$currentVersion=$p->getPluginVersion(); $currentVersion=$p->getPluginVersion();
$obj->setPluginversion($currentVersion); $obj->setPluginversion($currentVersion);
Plugin::setCurrentVersionByUuid($_POST['uuid'], $currentVersion); Plugin::setCurrentVersionByUuid($_POST['uuid'], $currentVersion);
}
} }

View file

@ -50,7 +50,15 @@ class CDN extends PluginAbstract {
public function getPluginMenu() { public function getPluginMenu() {
global $global; global $global;
$fileAPIName = $global['systemRootPath'] . 'plugin/CDN/pluginMenu.html'; $fileAPIName = $global['systemRootPath'] . 'plugin/CDN/pluginMenu.html';
return file_get_contents($fileAPIName); $content = file_get_contents($fileAPIName);
$obj = $this->getDataObject();
$url = "http://192.168.1.4/youphptube.com/marketplace/CDN/iframe.php?hash={hash}";
$url = addQueryStringParameter($url, 'hash', $obj->key);
$url = addQueryStringParameter($url, 'webSiteRootURL', $global['webSiteRootURL']);
return str_replace('{url}', $url, $content);
} }
/** /**

View file

@ -1 +1 @@
<button class="btn btn-primary btn-sm btn-xs btn-block" onclick="avideoModalIframeLarge('http://192.168.1.4/youphptube.com/marketplace/CDN/iframe.php?webSiteRootURL='+webSiteRootURL)"><i class="fas fa-project-diagram"></i> CDN</button> <button class="btn btn-primary btn-sm btn-xs btn-block" onclick="avideoModalIframeLarge('{url}')"><i class="fas fa-project-diagram"></i> CDN</button>

View file

@ -5,7 +5,7 @@ if ($obj->allowDonationLink && !empty($video['users_id'])) {
if (!empty($donationLink)) { if (!empty($donationLink)) {
?> ?>
<a class="btn btn-success no-outline" href="<?php echo $donationLink; ?>" target="_blank"> <a class="btn btn-success no-outline" href="<?php echo $donationLink; ?>" target="_blank">
<i class="fas fa-donate"></i> <small><?php echo __($obj->donationButtonLabel); ?> <i class="fas fa-external-link-alt"></i></small> <i class="fas fa-donate"></i> <small class="hidden-sm hidden-xs"><?php echo __($obj->donationButtonLabel); ?> <i class="fas fa-external-link-alt"></i></small>
</a> </a>
<?php <?php
} }
@ -14,7 +14,7 @@ if ($obj->allowWalletDirectTransferDonation && !empty($video['users_id']) && cla
if (!User::isLogged()) { if (!User::isLogged()) {
?> ?>
<a class="btn btn-warning no-outline" href="<?php echo $global['webSiteRootURL']; ?>user"> <a class="btn btn-warning no-outline" href="<?php echo $global['webSiteRootURL']; ?>user">
<i class="fas fa-donate"></i> <small><?php echo __("Please login to donate"); ?></small> <i class="fas fa-donate"></i> <small class="hidden-sm hidden-xs"><?php echo __("Please login to donate"); ?></small>
</a> </a>
<?php <?php
} else if (class_exists("YPTWallet")) { } else if (class_exists("YPTWallet")) {
@ -23,14 +23,18 @@ if ($obj->allowWalletDirectTransferDonation && !empty($video['users_id']) && cla
$captcha = User::getCaptchaForm($uid); $captcha = User::getCaptchaForm($uid);
?> ?>
<button class="btn btn-success no-outline" onclick="openDonationMoodal<?php echo $uid; ?>();"> <button class="btn btn-success no-outline" onclick="openDonationMoodal<?php echo $uid; ?>();">
<i class="fas fa-donate"></i> <small><?php echo __($obj->donationWalletButtonLabel); ?></small> <i class="fas fa-donate"></i> <small class="hidden-sm hidden-xs"><?php echo __($obj->donationWalletButtonLabel); ?></small>
</button> </button>
<div id="donationModal<?php echo $uid; ?>" class="modal fade" tabindex="-1" role="dialog" > <div id="donationModal<?php echo $uid; ?>" class="modal fade" tabindex="-1" role="dialog" >
<div class="modal-dialog" role="document"> <div class="modal-dialog" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><img src="<?php echo $u->getPhotoDB(); ?>" class="img img-circle img-responsive " style="height: 30px; float: left;" > <strong style="margin: 10px 0 0 10px;"><?php echo $u->getNameIdentificationBd(); ?></strong></h4> <h4 class="modal-title">
<img src="<?php echo $u->getPhotoDB(); ?>" class="img img-circle img-responsive " style="height: 30px; float: left;" >
<strong style="margin: 10px 0 0 10px;"><?php echo $u->getNameIdentificationBd(); ?>
</strong>
</h4>
</div> </div>
<div class="modal-body"> <div class="modal-body">

View file

@ -448,7 +448,7 @@ Best regards,
function onUserSocketConnect() { function onUserSocketConnect() {
$obj = $this->getDataObject(); $obj = $this->getDataObject();
if ($obj->singleDeviceLogin && !preg_match('/Chat2/', $_SERVER["SCRIPT_FILENAME"])) { if (!User::isAdmin() && $obj->singleDeviceLogin && !preg_match('/Chat2/', $_SERVER["SCRIPT_FILENAME"])) {
echo ' if(response.msg.users_id && response.msg.users_id == "' . User::getId() . '" && response.msg.yptDeviceId && response.msg.yptDeviceId !== "' . getDeviceID(false) . '"){ echo ' if(response.msg.users_id && response.msg.users_id == "' . User::getId() . '" && response.msg.yptDeviceId && response.msg.yptDeviceId !== "' . getDeviceID(false) . '"){
$.ajax({ $.ajax({
url: webSiteRootURL + "logoff", url: webSiteRootURL + "logoff",

View file

@ -5,7 +5,7 @@ $crc = uniqid();
<?php if ((empty($_POST['disableAddTo'])) && (( ($advancedCustom != false) && ($advancedCustom->disableShareAndPlaylist == false)) || ($advancedCustom == false))) { ?> <?php if ((empty($_POST['disableAddTo'])) && (( ($advancedCustom != false) && ($advancedCustom->disableShareAndPlaylist == false)) || ($advancedCustom == false))) { ?>
<a href="#" class="<?php echo $btnClass; ?>" id="addBtn<?php echo $videos_id . $crc; ?>" onclick="loadPlayLists('<?php echo $videos_id; ?>', '<?php echo $crc; ?>');"> <a href="#" class="<?php echo $btnClass; ?>" id="addBtn<?php echo $videos_id . $crc; ?>" onclick="loadPlayLists('<?php echo $videos_id; ?>', '<?php echo $crc; ?>');">
<span class="fa fa-plus"></span> <span class="fa fa-plus"></span>
<span class="hidden-xs"><?php echo __("Add to"); ?></span> <span class="hidden-sm hidden-xs"><?php echo __("Add to"); ?></span>
</a> </a>
<div class="webui-popover-content" > <div class="webui-popover-content" >
<?php if (User::isLogged()) { ?> <?php if (User::isLogged()) { ?>

View file

@ -8,7 +8,7 @@ require_once $global['systemRootPath'] . 'objects/playlist.php';
require_once $global['systemRootPath'] . 'plugin/PlayLists/PlayListElement.php'; require_once $global['systemRootPath'] . 'plugin/PlayLists/PlayListElement.php';
if (!PlayList::canSee($_GET['playlists_id'], User::getId())) { if (!PlayList::canSee($_GET['playlists_id'], User::getId())) {
die('{"error":"' . __("Permission denied") . '"}'); forbiddenPage(_('You cannot see this playlist'));
} }
$video = PlayLists::isPlayListASerie($_GET['playlists_id']); $video = PlayLists::isPlayListASerie($_GET['playlists_id']);

View file

@ -10,12 +10,16 @@ class Menu extends ObjectYPT {
static $typeTopMenu = 2; static $typeTopMenu = 2;
static $typeActionMenu = 3; static $typeActionMenu = 3;
static $typeActionMenuCustomURL = 4; static $typeActionMenuCustomURL = 4;
static $typeActionMenuCustomURLForLoggedUsers = 5;
static $typeActionMenuCustomURLForUsersThatCanWatchVideo = 6;
static $typeName = array( static $typeName = array(
1=>'Left', 1=>'Left',
2=>'Top', 2=>'Top',
3=>'Action', 3=>'Action',
4=>'Action Custom URL Per Video'); 4=>'Action Custom URL Per Video',
5=>'Action Custom URL Per Video For Logged Users Only',
6=>'Action Custom URL Per Video For Users That can Watch Video');
protected $id, $menuName, $categories_id, $users_groups_id, $menu_order, $status, $position, $type, $icon, $menuSeoUrl; protected $id, $menuName, $categories_id, $users_groups_id, $menu_order, $status, $position, $type, $icon, $menuSeoUrl;

View file

@ -151,10 +151,6 @@ class TopMenu extends PluginAbstract {
if (!User::canUpload()) { if (!User::canUpload()) {
return ""; return "";
} }
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURL);
if(empty($menu)){
return '';
}
$obj = $this->getDataObject(); $obj = $this->getDataObject();
$btn = ''; $btn = '';

View file

@ -23,7 +23,7 @@ foreach ($menu as $key => $value) {
<?php <?php
} }
?> ?>
<span class="hidden-xs"> <span class="hidden-sm hidden-xs">
<?php echo __($value2['title']); ?> <?php echo __($value2['title']); ?>
</span> </span>
</a> </a>
@ -49,7 +49,7 @@ foreach ($menu as $key => $value) {
<?php <?php
} }
?> ?>
<span class="hidden-xs"> <span class="hidden-sm hidden-xs">
<?php echo __($value2['title']); ?> <?php echo __($value2['title']); ?>
</span> </span>
</a> </a>
@ -57,5 +57,61 @@ foreach ($menu as $key => $value) {
<?php <?php
} }
} }
if (User::isLogged()) {
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURLForLoggedUsers);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($value['id'], true);
foreach ($menuItems as $key2 => $value2) {
$url = TopMenu::getVideoMenuURL($videos_id, $value2['id']);
if (empty($url)) {
continue;
}
?>
<div>
<a href="<?php echo $url; ?>" <?php echo $value2['target']; ?> class="text-primary">
<?php
if (!empty($value2['icon'])) {
?>
<i class="<?php echo $value2['icon'] ?>"></i>
<?php
}
?>
<span class="hidden-sm hidden-xs">
<?php echo __($value2['title']); ?>
</span>
</a>
</div>
<?php
}
}
if (User::canWatchVideo($videos_id)) {
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURLForUsersThatCanWatchVideo);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($value['id'], true);
foreach ($menuItems as $key2 => $value2) {
$url = TopMenu::getVideoMenuURL($videos_id, $value2['id']);
if (empty($url)) {
continue;
}
?>
<div>
<a href="<?php echo $url; ?>" <?php echo $value2['target']; ?> class="text-primary">
<?php
if (!empty($value2['icon'])) {
?>
<i class="<?php echo $value2['icon'] ?>"></i>
<?php
}
?>
<span class="hidden-sm hidden-xs">
<?php echo __($value2['title']); ?>
</span>
</a>
</div>
<?php
}
}
}
}
?> ?>
<!-- action menu start --> <!-- action menu start -->

View file

@ -14,7 +14,7 @@ foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($value['id'], true); $menuItems = MenuItem::getAllFromMenu($value['id'], true);
foreach ($menuItems as $key2 => $value2) { foreach ($menuItems as $key2 => $value2) {
?> ?>
<a href="<?php echo $value2['finalURL']; ?>" <?php echo $value2['target']; ?> class="btn btn-default"> <a href="<?php echo $value2['finalURL']; ?>" <?php echo $value2['target']; ?> class="btn btn-default no-outline">
<?php <?php
if (!empty($value2['icon'])) { if (!empty($value2['icon'])) {
?> ?>
@ -22,7 +22,7 @@ foreach ($menu as $key => $value) {
<?php <?php
} }
?> ?>
<span class="hidden-xs"> <span class="hidden-sm hidden-xs">
<?php echo __($value2['title']); ?> <?php echo __($value2['title']); ?>
</span> </span>
</a> </a>
@ -35,11 +35,11 @@ foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($value['id'], true); $menuItems = MenuItem::getAllFromMenu($value['id'], true);
foreach ($menuItems as $key2 => $value2) { foreach ($menuItems as $key2 => $value2) {
$url = TopMenu::getVideoMenuURL($videos_id, $value2['id']); $url = TopMenu::getVideoMenuURL($videos_id, $value2['id']);
if(empty($url)){ if (empty($url)) {
continue; continue;
} }
?> ?>
<a href="<?php echo $url; ?>" <?php echo $value2['target']; ?> class="btn btn-default"> <a href="<?php echo $url; ?>" <?php echo $value2['target']; ?> class="btn btn-default no-outline">
<?php <?php
if (!empty($value2['icon'])) { if (!empty($value2['icon'])) {
?> ?>
@ -47,12 +47,65 @@ foreach ($menu as $key => $value) {
<?php <?php
} }
?> ?>
<span class="hidden-xs"> <span class="hidden-sm hidden-xs">
<?php echo __($value2['title']); ?> <?php echo __($value2['title']); ?>
</span> </span>
</a> </a>
<?php <?php
} }
} }
if (User::isLogged()) {
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURLForLoggedUsers);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($value['id'], true);
foreach ($menuItems as $key2 => $value2) {
$url = TopMenu::getVideoMenuURL($videos_id, $value2['id']);
if (empty($url)) {
continue;
}
?>
<a href="<?php echo $url; ?>" <?php echo $value2['target']; ?> class="btn btn-default no-outline">
<?php
if (!empty($value2['icon'])) {
?>
<i class="<?php echo $value2['icon'] ?>"></i>
<?php
}
?>
<span class="hidden-sm hidden-xs">
<?php echo __($value2['title']); ?>
</span>
</a>
<?php
}
}
if (User::canWatchVideo($videos_id)) {
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURLForUsersThatCanWatchVideo);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($value['id'], true);
foreach ($menuItems as $key2 => $value2) {
$url = TopMenu::getVideoMenuURL($videos_id, $value2['id']);
if (empty($url)) {
continue;
}
?>
<a href="<?php echo $url; ?>" <?php echo $value2['target']; ?> class="btn btn-default no-outline">
<?php
if (!empty($value2['icon'])) {
?>
<i class="<?php echo $value2['icon'] ?>"></i>
<?php
}
?>
<span class="hidden-sm hidden-xs">
<?php echo __($value2['title']); ?>
</span>
</a>
<?php
}
}
}
}
?> ?>
<!-- action menu start --> <!-- action menu start -->

View file

@ -82,12 +82,130 @@ $img = Video::getPoster($videos_id);
} }
</script> </script>
<?php <?php
} }
} }
?> ?>
<?php
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURLForLoggedUsers);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($value['id'], true);
foreach ($menuItems as $key2 => $value2) {
?>
<div class="panel panel-default">
<div class="panel-heading">
<h1>
<?php
if (!empty($value2['icon'])) {
?>
<i class="<?php echo $value2['icon'] ?>"></i>
<?php
}
?>
<?php echo __($value2['title']); ?>
(<?php echo __('Logged Users Only'); ?>)
</h1>
</div>
<div class="panel-body">
<input type="url" class="form-control" placeholder="https://mysitetowhiutelist.com/" id="menuURL<?php echo $value2['id']; ?>" value="<?php echo TopMenu::getVideoMenuURL($videos_id, $value2['id']); ?>"/>
</div>
<div class="panel-footer">
<button class="btn btn-block btn-success" onclick="saveMenuInfo<?php echo $value2['id']; ?>();"><i class="fas fa-solid"></i> <?php echo __('Save'); ?></button>
</div>
</div>
<script>
function saveMenuInfo<?php echo $value2['id']; ?>() {
modal.showPleaseWait();
var data = {
url: $('#menuURL<?php echo $value2['id']; ?>').val(),
menu_item_id: <?php echo $value2['id']; ?>,
videos_id: <?php echo intval($videos_id); ?>
}
$.ajax({
url: '<?php echo $global['webSiteRootURL']; ?>plugin/TopMenu/addVideoInfoSave.json.php',
data: data,
type: 'post',
success: function (response) {
modal.hidePleaseWait();
if (!response.error) {
avideoAlert("<?php echo __("Congratulations!"); ?>", "", "success");
} else {
avideoAlert("<?php echo __("Error"); ?>", response.msg, "error");
}
}
});
return false;
}
</script>
<?php
}
}
?>
<?php
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURLForUsersThatCanWatchVideo);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($value['id'], true);
foreach ($menuItems as $key2 => $value2) {
?>
<div class="panel panel-default">
<div class="panel-heading">
<h1>
<?php
if (!empty($value2['icon'])) {
?>
<i class="<?php echo $value2['icon'] ?>"></i>
<?php
}
?>
<?php echo __($value2['title']); ?>
(<?php echo __('Paid Users Only'); ?>)
</h1>
</div>
<div class="panel-body">
<input type="url" class="form-control" placeholder="https://mysitetowhiutelist.com/" id="menuURL<?php echo $value2['id']; ?>" value="<?php echo TopMenu::getVideoMenuURL($videos_id, $value2['id']); ?>"/>
</div>
<div class="panel-footer">
<button class="btn btn-block btn-success" onclick="saveMenuInfo<?php echo $value2['id']; ?>();"><i class="fas fa-solid"></i> <?php echo __('Save'); ?></button>
</div>
</div>
<script>
function saveMenuInfo<?php echo $value2['id']; ?>() {
modal.showPleaseWait();
var data = {
url: $('#menuURL<?php echo $value2['id']; ?>').val(),
menu_item_id: <?php echo $value2['id']; ?>,
videos_id: <?php echo intval($videos_id); ?>
}
$.ajax({
url: '<?php echo $global['webSiteRootURL']; ?>plugin/TopMenu/addVideoInfoSave.json.php',
data: data,
type: 'post',
success: function (response) {
modal.hidePleaseWait();
if (!response.error) {
avideoAlert("<?php echo __("Congratulations!"); ?>", "", "success");
} else {
avideoAlert("<?php echo __("Error"); ?>", response.msg, "error");
}
}
});
return false;
}
</script>
<?php
}
}
?>
<?php <?php
include $global['systemRootPath'] . 'view/include/footer.php'; include $global['systemRootPath'] . 'view/include/footer.php';
?> ?>

View file

@ -46,3 +46,6 @@ th:hover, .select2-dropdown{
.swal-icon--info:after, .swal-icon--info:before{ .swal-icon--info:after, .swal-icon--info:before{
background-color: #c9dae1; background-color: #c9dae1;
} }
.btn-default.no-outline:hover{
color: #AAA !important;
}

View file

@ -1,5 +1,5 @@
<?php <?php
if(empty($global['systemRootPath'])){ if (empty($global['systemRootPath'])) {
require_once '../videos/configuration.php'; require_once '../videos/configuration.php';
} }
require_once $global['systemRootPath'] . 'objects/subscribe.php'; require_once $global['systemRootPath'] . 'objects/subscribe.php';
@ -16,7 +16,7 @@ if (empty($video) && !empty($_GET['videos_id'])) {
$imgw = $data[0]; $imgw = $data[0];
$imgh = $data[1]; $imgh = $data[1];
} else if ($video['type'] == "audio") { } else if ($video['type'] == "audio") {
$img = "".getCDN()."view/img/audio_wave.jpg"; $img = "" . getCDN() . "view/img/audio_wave.jpg";
} }
$type = 'video'; $type = 'video';
if ($video['type'] === 'pdf') { if ($video['type'] === 'pdf') {
@ -116,7 +116,8 @@ if (User::hasBlockedUser($video['users_id'])) {
<?php if (empty($advancedCustom->disableShareAndPlaylist)) { ?> <?php if (empty($advancedCustom->disableShareAndPlaylist)) { ?>
<?php if (CustomizeUser::canShareVideosFromVideo($video['id'])) { ?> <?php if (CustomizeUser::canShareVideosFromVideo($video['id'])) { ?>
<a href="#" class="btn btn-default no-outline" id="shareBtn"> <a href="#" class="btn btn-default no-outline" id="shareBtn">
<span class="fa fa-share"></span> <?php echo __("Share"); ?> <span class="fa fa-share"></span>
<span class="hidden-sm hidden-xs"><?php echo __("Share"); ?></span>
</a> </a>
<?php <?php
} }
@ -145,7 +146,7 @@ if (User::hasBlockedUser($video['users_id'])) {
} }
$theLink['url'] = addQueryStringParameter($theLink['url'], "download", 1); $theLink['url'] = addQueryStringParameter($theLink['url'], "download", 1);
$theLink['url'] = addQueryStringParameter($theLink['url'], "title", $video['title'] . "_{$key}_.".($video['type']==='audio'?'mp3':'mp4')); $theLink['url'] = addQueryStringParameter($theLink['url'], "title", $video['title'] . "_{$key}_." . ($video['type'] === 'audio' ? 'mp3' : 'mp4'));
$parts = explode("_", $key); $parts = explode("_", $key);
$name = $key; $name = $key;
@ -163,13 +164,14 @@ if (User::hasBlockedUser($video['users_id'])) {
if (!empty($filesToDownload)) { if (!empty($filesToDownload)) {
?> ?>
<a href="#" class="btn btn-default no-outline" id="downloadBtn"> <a href="#" class="btn btn-default no-outline" id="downloadBtn">
<span class="fa fa-download"></span> <?php echo __("Download"); ?> <span class="fa fa-download"></span>
<span class="hidden-sm hidden-xs"><?php echo __("Download"); ?></span>
</a> </a>
<?php <?php
}else{ } else {
echo '<!-- files to download are empty -->'; echo '<!-- files to download are empty -->';
} }
}else{ } else {
echo '<!-- CustomizeUser::canDownloadVideosFromVideo said NO -->'; echo '<!-- CustomizeUser::canDownloadVideosFromVideo said NO -->';
} }
?> ?>
@ -250,7 +252,7 @@ if (User::hasBlockedUser($video['users_id'])) {
}); });
}); });
</script> </script>
<?php <?php
} }
if ($video['type'] !== 'notfound' && CustomizeUser::canShareVideosFromVideo($video['id'])) { if ($video['type'] !== 'notfound' && CustomizeUser::canShareVideosFromVideo($video['id'])) {

View file

@ -228,7 +228,7 @@ foreach ($videos as $key => $value) {
<div class="pull-left" style="display: inline-table;"> <div class="pull-left" style="display: inline-table;">
<a class="label label-default" href="<?php echo $global['webSiteRootURL']; ?>cat/<?php echo $value['clean_category']; ?>"> <a class="label label-default" href="<?php echo $global['webSiteRootURL']; ?>cat/<?php echo $value['clean_category']; ?>">
<span class="<?php echo $value['iconClass']; ?>"></span> <span class="<?php echo $value['iconClass']; ?>"></span>
<span class="hidden-sm"><?php echo $value['category']; ?></span> <span class="hidden-sm hidden-xs"><?php echo $value['category']; ?></span>
</a> </a>
<?php <?php
if (!empty($objGallery->showTags)) { if (!empty($objGallery->showTags)) {