mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 01:39:24 +02:00
763 lines
35 KiB
PHP
763 lines
35 KiB
PHP
<?php
|
|
global $avideoLayout;
|
|
$tnameSide = TimeLogStart(basename(__FILE__));
|
|
$tToleranceSide = 0.2;
|
|
?>
|
|
<div id="sidebar" class="list-group-item" style="<?php echo $sidebarStyle; ?>">
|
|
<div id="sideBarContainer">
|
|
<ul class="nav navbar btn-group-vertical" style="width:100%;">
|
|
|
|
<?php
|
|
if (empty($advancedCustom->doNotShowLeftHomeButton)) {
|
|
?>
|
|
<li>
|
|
<div>
|
|
<a href="<?php echo getHomePageURL(); ?>" class="btn btn-primary btn-block " style="border-radius: 4px 4px 0 0;">
|
|
<i class="fa-solid fa-house"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Home"); ?>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if (AVideoPlugin::isEnabledByName("PlayLists") && PlayLists::showTVFeatures()) {
|
|
?>
|
|
<li>
|
|
<div>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'epg');return false;" class="btn btn-primary btn-block " style="border-radius: 0 0 0 0;">
|
|
<i class="fas fa-stream"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("EPG"); ?>
|
|
</span>
|
|
</a>
|
|
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'tv');return false;" class="btn btn-primary btn-block " style="border-radius: 0 0 0 0;">
|
|
<i class="fas fa-tv"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("TV"); ?>
|
|
</span>
|
|
</a>
|
|
|
|
</div>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if (empty($advancedCustom->doNotShowLeftTrendingButton)) {
|
|
?>
|
|
<li>
|
|
|
|
<div>
|
|
<a href="<?php echo $global['webSiteRootURL']; ?>trending" class="btn btn-primary btn-block " style="border-radius: 0 0 4px 4px;">
|
|
<i class="fas fa-fire"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Trending"); ?>
|
|
</span>
|
|
</a>
|
|
|
|
</div>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if (User::isSwapBackActive()) {
|
|
?>
|
|
<li>
|
|
<button type="button" class="btn btn-success btn-block" onclick="swapUser(0);">
|
|
<i class="fas fa-backspace"></i>
|
|
<i class="fas fa-user-friends"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Back to"); ?>
|
|
<?php echo User::getNameIdentificationById(User::isSwapBackActive()); ?>
|
|
</span>
|
|
</button>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if ($avideoLayout->canToogleDarkAndLightMode) {
|
|
?>
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<li>
|
|
<?php
|
|
include $global['systemRootPath'] . 'plugin/Layout/darkModeSwitch.php';
|
|
?>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if (Video::videoMadeForKidsExists()) {
|
|
?>
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<li>
|
|
<div class="clearfix">
|
|
<?php
|
|
include $global['systemRootPath'] . 'view/include/forKids.php';
|
|
?>
|
|
</div>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
//var_dump(Video::videoMadeForKidsExists());exit;
|
|
if (empty($advancedCustomUser->doNotShowLeftProfile)) {
|
|
if (User::isLogged()) {
|
|
?>
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<li>
|
|
<?php
|
|
if (!$advancedCustomUser->disableSignOutButton) {
|
|
?>
|
|
<div>
|
|
<a href="#" onclick="avideoLogoff(true);" class="btn btn-default btn-block">
|
|
<?php
|
|
$userCookie = User::getUserCookieCredentials();
|
|
if ((!empty($userCookie))) {
|
|
?>
|
|
<i class="fas fa-lock text-muted" style="opacity: 0.2;"></i>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<i class="fas fa-lock-open text-muted" style="opacity: 0.2;"></i>
|
|
<?php }
|
|
?>
|
|
<i class="fas fa-sign-out-alt"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Sign out"); ?>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
<?php }
|
|
?>
|
|
|
|
</li>
|
|
<li id="leftMenuUser">
|
|
<div class="pull-left" class="leftMenuUserImg">
|
|
<img src="<?php echo User::getPhoto(); ?>" style="max-width: 55px;" class="img img-thumbnail img-responsive img-circle" />
|
|
</div>
|
|
<div class="menuLabel">
|
|
<strong class="text-danger hideIfCompressed"><?php echo User::getName(); ?></strong>
|
|
<div><small><?php echo User::getMail(); ?></small></div>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
|
|
<div>
|
|
<a href="<?php echo $global['webSiteRootURL']; ?>user" class="btn btn-primary btn-block" style="border-radius: 4px 4px 0 0;">
|
|
<span class="fa fa-user-circle"></span>
|
|
<span class="menuLabel">
|
|
<?php echo __("My Account"); ?>
|
|
</span>
|
|
</a>
|
|
|
|
</div>
|
|
</li>
|
|
|
|
<?php
|
|
if (User::canUpload()) {
|
|
?>
|
|
<li>
|
|
<div>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'mvideos');
|
|
return false;" class="btn btn-success btn-block" style="border-radius: 0;">
|
|
<i class="fa-solid fa-film"></i>
|
|
<i class="fa-solid fa-headphones"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("My videos"); ?>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
<?php
|
|
} else {
|
|
global $canUploadMessage;
|
|
if (!empty($canUploadMessage)) {
|
|
?>
|
|
<li>
|
|
<div>
|
|
<a href="#" class="btn btn-default btn-block disabled" style="border-radius: 0;">
|
|
<i class="fa-solid fa-ban"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __($canUploadMessage); ?>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
<?php
|
|
}
|
|
}
|
|
?>
|
|
<li>
|
|
|
|
<div>
|
|
<a href="#" onclick="avideoModalIframeFull('<?php echo User::getChannelLink(); ?>');
|
|
return false;" class="btn btn-danger btn-block" style="border-radius: 0;">
|
|
<span class="fas fa-play-circle"></span>
|
|
<span class="menuLabel">
|
|
<?php echo __($advancedCustomUser->MyChannelLabel); ?>
|
|
</span>
|
|
</a>
|
|
|
|
</div>
|
|
</li>
|
|
<?php
|
|
print AVideoPlugin::navBarButtons();
|
|
|
|
if ((($config->getAuthCanViewChart() == 0) && (User::canUpload())) || (($config->getAuthCanViewChart() == 1) && (User::canViewChart()))) {
|
|
?>
|
|
<li>
|
|
<div>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'charts');
|
|
return false;" class="btn btn-default btn-block" style="border-radius: 0;">
|
|
<span class="fas fa-tachometer-alt"></span>
|
|
<span class="menuLabel">
|
|
<?php echo __("Dashboard"); ?>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
<?php
|
|
}
|
|
if (User::canUpload()) {
|
|
?>
|
|
<li>
|
|
<div>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'subscribes');
|
|
return false;" class="btn btn-default btn-block" style="border-radius: 0">
|
|
<span class="fa fa-check"></span>
|
|
<span class="menuLabel">
|
|
<?php echo __("My Subscribers"); ?>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
<?php
|
|
if (Category::canCreateCategory()) {
|
|
?>
|
|
|
|
<li>
|
|
<div>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'categories');
|
|
return false;" class="btn btn-default btn-block" style="border-radius: 0;">
|
|
<i class="fa-solid fa-list"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __($advancedCustom->CategoryLabel); ?>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
<?php }
|
|
?>
|
|
<li>
|
|
<div>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'comments');
|
|
return false;" class="btn btn-default btn-block" style="border-radius: 0 0 4px 4px;">
|
|
<span class="fa fa-comment"></span>
|
|
<span class="menuLabel">
|
|
<?php echo __("Comments"); ?>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
<?php }
|
|
?>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="<?php echo $global['webSiteRootURL']; ?>user" class="btn btn-success btn-block line_<?php echo __LINE__; ?>">
|
|
<i class="fas fa-sign-in-alt"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Login"); ?>
|
|
</span>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
<?php
|
|
}
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if (User::isAdmin()) {
|
|
?>
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<li>
|
|
<strong class="text-danger hideIfCompressed"><?php echo __("Admin Menu"); ?></strong>
|
|
<ul class="nav navbar" style="margin-bottom: 10px;">
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'admin/');
|
|
return false;">
|
|
<i class="fas fa-star"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Admin Panel"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'users');
|
|
return false;">
|
|
<i class="fa-solid fa-user"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Users"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'usersGroups');
|
|
return false;">
|
|
<span class="fa fa-users"></span>
|
|
<span class="menuLabel">
|
|
<?php echo __("Users Groups"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'categories');
|
|
return false;">
|
|
<i class="fa-solid fa-list"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __($advancedCustom->CategoryLabel); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'update');
|
|
return false;">
|
|
<i class="fa-solid fa-arrows-rotate"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Update version"); ?>
|
|
<?php
|
|
if (!empty($updateFiles)) {
|
|
?>
|
|
<span class="label label-danger"><?php echo count($updateFiles); ?></span>
|
|
<?php
|
|
}
|
|
?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'siteConfigurations');
|
|
return false;">
|
|
<i class="fa-solid fa-gear"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Site Configurations"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'plugins');
|
|
return false;">
|
|
<i class="fas fa-puzzle-piece"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Plugins"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" class="clearCacheButton">
|
|
<i class="fa fa-trash"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Clear Cache Directory"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'i/log');
|
|
return false;" class="">
|
|
<i class="fas fa-clipboard-list"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Log file"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="#" class="generateSiteMapButton">
|
|
<i class="fa fa-sitemap"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Generate Sitemap"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<?php
|
|
} else {
|
|
$menus = [];
|
|
if (Permissions::canAdminUsers()) {
|
|
$menus[] = '
|
|
?>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL+\'users\');return false;">
|
|
<i class="fa-solid fa-user"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Users"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
';
|
|
}
|
|
if (Permissions::canAdminUserGroups()) {
|
|
$menus[] = '?>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL+\'usersGroups\');return false;">
|
|
<span class="fa fa-users"></span>
|
|
<span class="menuLabel">
|
|
<?php echo __("Users Groups"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
';
|
|
}
|
|
if (Permissions::canClearCache()) {
|
|
$menus[] = '?>
|
|
<li>
|
|
<a href="#" class="clearCacheButton">
|
|
<i class="fa fa-trash"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Clear Cache Directory"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
';
|
|
}
|
|
if (Permissions::canSeeLogs()) {
|
|
$menus[] = ' ?>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL+\'i/log\');return false;" class="">
|
|
<i class="fas fa-clipboard-list"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Log file"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
';
|
|
}
|
|
if (Permissions::canGenerateSiteMap()) {
|
|
$menus[] = '?>
|
|
<li>
|
|
<a href="#" class="generateSiteMapButton">
|
|
<i class="fa fa-sitemap"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Generate Sitemap"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
';
|
|
}
|
|
if (count($menus)) {
|
|
?>
|
|
<hr>
|
|
<strong class="text-danger hideIfCompressed"><?php echo __("Extra Permissions"); ?></strong>
|
|
<ul class="nav navbar" style="margin-bottom: 10px;">
|
|
<?php eval(implode(" ", $menus)); ?>
|
|
</ul>
|
|
<?php
|
|
}
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
?>
|
|
|
|
|
|
<?php echo AVideoPlugin::getHTMLMenuLeft(); ?>
|
|
|
|
<?php
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if (empty($advancedCustom->doNotShowLeftMenuAudioAndVideoButtons)) {
|
|
?>
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<li class="nav-item <?php echo empty($_SESSION['type']) ? "active" : ""; ?>">
|
|
<a class="nav-link " href="<?php echo $global['webSiteRootURL']; ?>?type=all">
|
|
<i class="fa-solid fa-star"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Audio and Video"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item <?php echo (!empty($_SESSION['type']) && $_SESSION['type'] == 'video' && empty($_REQUEST['catName'])) ? "active" : ""; ?>">
|
|
<a class="nav-link " href="<?php echo $global['webSiteRootURL']; ?>videoOnly">
|
|
<i class="fa-solid fa-video"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Videos"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item <?php echo (!empty($_SESSION['type']) && $_SESSION['type'] == 'audio' && empty($_REQUEST['catName'])) ? "active" : ""; ?>">
|
|
<a class="nav-link" href="<?php echo $global['webSiteRootURL']; ?>audioOnly">
|
|
<i class="fa-solid fa-headphones"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Audio"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
?>
|
|
|
|
<?php
|
|
if (empty($advancedCustom->removeBrowserChannelLinkFromMenu)) {
|
|
?>
|
|
<!-- Channels -->
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<li>
|
|
<strong class="text-danger hideIfCompressed"><?php echo __("Channels"); ?></strong>
|
|
</li>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'channels');
|
|
return false;">
|
|
<i class="fa fa-search"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Browse Channels"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
?>
|
|
<?php
|
|
if (!empty($avideoLayout->categoriesTopLeftMenu)) {
|
|
?>
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<!-- categories -->
|
|
<li>
|
|
<strong>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'listCategories');
|
|
return false;" class="text-danger">
|
|
<span class="menuLabel">
|
|
<?php echo __($advancedCustom->CategoryLabel); ?>
|
|
</span>
|
|
</a>
|
|
</strong>
|
|
</li>
|
|
<?php
|
|
$_rowCount = getRowCount();
|
|
$_REQUEST['rowCount'] = 1000;
|
|
$parsed_cats = [];
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if (empty($advancedCustom->doNotDisplayCategoryLeftMenu)) {
|
|
$post = $_POST;
|
|
$get = $_GET;
|
|
unset($_GET);
|
|
unset($_POST);
|
|
$_GET['current'] = $_POST['current'] = 1;
|
|
$_GET['parentsOnly'] = 1;
|
|
$sameUserGroupAsMe = true;
|
|
|
|
if (User::isAdmin()) {
|
|
$sameUserGroupAsMe = false;
|
|
} else if (User::isLogged()) {
|
|
$sameUserGroupAsMe = User::getId();
|
|
}
|
|
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
$categories = Category::getAllCategories(false, true, $advancedCustom->CategoryShowOnlySuggested, $sameUserGroupAsMe, true);
|
|
if(empty($categories)){
|
|
$categories = array();
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
echo "<!-- categories found " . count($categories) . " -->";
|
|
foreach ($categories as $value) {
|
|
if ($value['parentId']) {
|
|
echo "<!-- categories parentId is present {$value['parentId']} -->";
|
|
continue;
|
|
}
|
|
if ($advancedCustom->ShowAllVideosOnCategory) {
|
|
$total = $value['fullTotal'];
|
|
} else {
|
|
$total = $value['total'];
|
|
}
|
|
if (empty($total)) {
|
|
echo "<!-- categories empty total -->";
|
|
continue;
|
|
}
|
|
if (in_array($value['id'], $parsed_cats)) {
|
|
echo "<!-- categories category already added -->";
|
|
continue;
|
|
}
|
|
//$parsed_cats[] = $value['id'];
|
|
echo '<li class="navsub-toggle ' . ($value['clean_name'] == @$_REQUEST['catName'] ? "active" : "") . '">'
|
|
. '<a href="' . Category::getCategoryLinkFromName($value['clean_name']) . '" >';
|
|
echo '<span class="' . (empty($value['iconClass']) ? "fa fa-folder" : $value['iconClass']) . '"></span>
|
|
<span class="menuLabel">' . __($value['name']) . '</span>';
|
|
if (empty($advancedCustom->hideCategoryVideosCount)) {
|
|
echo ' <span class="badge hideIfCompressed">' . $total . '</span>';
|
|
}
|
|
echo '</a>';
|
|
echo mkSubCategory($value['id']);
|
|
echo '</li>';
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
$_POST = $post;
|
|
$_GET = $get;
|
|
} else {
|
|
echo "<!-- categories doNotDisplayCategoryLeftMenu -->";
|
|
}
|
|
|
|
$_REQUEST['rowCount'] = $_rowCount;
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
} else {
|
|
?>
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<li class="nav-item ">
|
|
<a class="nav-link " href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'listCategories');return false;">
|
|
<i class="fas fa-list"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __($advancedCustom->CategoryLabel); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
?>
|
|
|
|
<!-- categories END -->
|
|
|
|
<li>
|
|
<hr>
|
|
</li>
|
|
<?php
|
|
if (empty($advancedCustom->disableInstallPWAButton)) {
|
|
?>
|
|
<li class="nav-item A2HSInstall" style="display: none;">
|
|
<a class="nav-link" href="#" onclick="A2HSInstall();
|
|
return false;">
|
|
<i class="fas fa-arrow-alt-circle-down"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Install"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if (empty($advancedCustom->disablePlayLink)) {
|
|
?>
|
|
<li class="nav-item">
|
|
<a class="nav-link" href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'playLink');
|
|
return false;">
|
|
<i class="fas fa-play-circle"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Play a Link"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
if (empty($advancedCustom->disableHelpLeftMenu)) {
|
|
?>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'help');
|
|
return false;">
|
|
<i class="fa-solid fa-circle-question"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Help"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
|
|
if (empty($advancedCustom->disableAboutLeftMenu)) {
|
|
?>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'about');
|
|
return false;">
|
|
<i class="fa-solid fa-circle-info"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("About"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
|
|
if (empty($advancedCustom->disableContactLeftMenu)) {
|
|
?>
|
|
<li>
|
|
<a href="#" onclick="avideoModalIframeFull(webSiteRootURL + 'contact');
|
|
return false;">
|
|
<i class="fa-solid fa-comment"></i>
|
|
<span class="menuLabel">
|
|
<?php echo __("Contact"); ?>
|
|
</span>
|
|
</a>
|
|
</li>
|
|
<?php
|
|
}
|
|
TimeLogEnd($tnameSide, __LINE__, $tToleranceSide);
|
|
?>
|
|
</ul>
|
|
</div>
|
|
<!--
|
|
<div style="position: absolute; top: 55px; right:-19px;" onclick="YPTSidebarCompressToggle();">
|
|
<button class="btn btn-default btn-lg compressMenu" style="
|
|
padding: 6px 3px;
|
|
border-radius: 0 20px 20px 0;
|
|
border-left: none;
|
|
border-left-width: initial;
|
|
border-left-style: none;
|
|
">
|
|
<i class="fa-solid fa-chevron-right expand" data-toggle="tooltip" title="<?php echo __('Expand Menu'); ?>" data-placement="right"></i>
|
|
<i class="fa-solid fa-chevron-left compress" data-toggle="tooltip" title="<?php echo __('Compress Menu'); ?>" data-placement="right"></i>
|
|
</button>
|
|
</div>
|
|
-->
|
|
</div>
|
|
<script>
|
|
$(document).ready(function() {
|
|
// Loop through each li in the sidebar that directly contains a .menuLabel
|
|
$('#sideBarContainer ul.nav li').has('.menuLabel').each(function() {
|
|
// Since the .menuLabel might not be a direct child, let's adjust the selector to find it correctly
|
|
var menuLabelText = $(this).find('.menuLabel').first().text().trim();
|
|
|
|
// Set the title attribute of the li to the menuLabel text
|
|
$(this).attr('title', menuLabelText);
|
|
|
|
// Initialize tooltip for this li
|
|
$(this).tooltip({
|
|
container: 'body',
|
|
html: true,
|
|
placement: 'right' // Adjust the placement as needed
|
|
});
|
|
});
|
|
});
|
|
</script>
|