1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-04 10:19:24 +02:00
Oinktube/plugin/TopMenu/actionButtonGallery.php
Daniel Neto f8bff93e43 Update
2024-07-18 16:31:32 -03:00

152 lines
No EOL
5.3 KiB
PHP

<?php
$configFile = $global['systemRootPath'] . 'videos/configuration.php';
require_once $configFile;
require_once $global['systemRootPath'] . 'plugin/TopMenu/Objects/Menu.php';
require_once $global['systemRootPath'] . 'plugin/TopMenu/Objects/MenuItem.php';
$menu = Menu::getAllActive(Menu::$typeActionMenu);
$videos_id = getVideos_id();
?>
<!-- action menu start -->
<?php
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($videos_id, true);
foreach ($menuItems as $key2 => $value2) {
?>
<div>
<a href="<?php echo $value2['finalURL']; ?>" <?php echo $value2['target']; ?>>
<?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
}
}
echo PHP_EOL.'<!-- action menu typeActionMenuCustomURL start -->'.PHP_EOL;
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURL);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($videos_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']; ?>>
<?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
}
}
echo PHP_EOL.'<!-- action menu typeActionMenuCustomURLForLoggedUsers end -->'.PHP_EOL;
if (User::isLogged()) {
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURLForLoggedUsers);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($videos_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']; ?>>
<?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
}
}
echo PHP_EOL.'<!-- action menu typeActionMenuCustomURLForUsersThatCanWatchVideo start -->'.PHP_EOL;
if (User::canWatchVideo($videos_id)) {
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURLForUsersThatCanWatchVideo);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($videos_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']; ?>>
<?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
}
}
}
}
echo PHP_EOL.'<!-- action menu typeActionMenuCustomURLForUsersThatCanNotWatchVideo start -->'.PHP_EOL;
if (!User::canWatchVideo($videos_id)) {
$menu = Menu::getAllActive(Menu::$typeActionMenuCustomURLForUsersThatCanNotWatchVideo);
foreach ($menu as $key => $value) {
$menuItems = MenuItem::getAllFromMenu($videos_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']; ?>>
<?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 end -->