Files
easystream-main/f_core/f_classes/class.navigation.php
SamiAhmed7777 0b7e2d0a5b feat: Add comprehensive documentation suite and reorganize project structure
- Created complete documentation in docs/ directory
- Added PROJECT_OVERVIEW.md with feature highlights and getting started guide
- Added ARCHITECTURE.md with system design and technical details
- Added SECURITY.md with comprehensive security implementation guide
- Added DEVELOPMENT.md with development workflows and best practices
- Added DEPLOYMENT.md with production deployment instructions
- Added API.md with complete REST API documentation
- Added CONTRIBUTING.md with contribution guidelines
- Added CHANGELOG.md with version history and migration notes
- Reorganized all documentation files into docs/ directory for better organization
- Updated README.md with proper documentation links and quick navigation
- Enhanced project structure with professional documentation standards
2025-10-21 00:39:45 -07:00

40 lines
1.4 KiB
PHP

<?php
defined('_ISVALID') or exit;
class VNavigation {
public static function getMainMenu() {
global $cfg, $smarty;
$menu_items = [
'home' => ['url' => '/', 'title' => 'Home', 'icon' => 'home'],
'browse' => ['url' => '/browse', 'title' => 'Browse', 'icon' => 'video'],
'upload' => ['url' => '/upload', 'title' => 'Upload', 'icon' => 'upload'],
'search' => ['url' => '/search', 'title' => 'Search', 'icon' => 'search']
];
if (VSession::isLoggedIn()) {
$menu_items['profile'] = ['url' => '/profile', 'title' => 'Profile', 'icon' => 'user'];
$menu_items['logout'] = ['url' => '/logout', 'title' => 'Logout', 'icon' => 'logout'];
} else {
$menu_items['login'] = ['url' => '/login', 'title' => 'Login', 'icon' => 'login'];
$menu_items['register'] = ['url' => '/register', 'title' => 'Register', 'icon' => 'user-plus'];
}
return $menu_items;
}
public static function renderMenu() {
$menu = self::getMainMenu();
$html = '<nav class="main-nav"><ul>';
foreach ($menu as $key => $item) {
$html .= "<li><a href=\"{$item['url']}\" class=\"nav-{$key}\">
<i class=\"icon-{$item['icon']}\"></i> {$item['title']}
</a></li>";
}
$html .= '</ul></nav>';
return $html;
}
}
?>