title = $title; $this->icon = $icon; $this->href = $href; $this->data_toggle = $data_toggle; $this->data_target = $data_target; if (!empty($href)) { $fileName = basename($_SERVER["SCRIPT_NAME"]); if ($href === $fileName) { $this->active = true; } } } public function addItem(MenuAdmin $menu) { $this->itens[] = $menu; if ($menu->active) { $this->show = true; } } } $itens = []; $menu = new MenuAdmin(__("Dashboard"), "fa fa-tachometer-alt", "dashboard"); $itens[] = $menu; /* $menu = new MenuAdmin(__("Premium Featrures"), "fas fa-star", "premium"); $itens[] = $menu; */ $menu = new MenuAdmin(__("Settings"), "fa fa-wrench"); $menu->addItem(new MenuAdmin(__("Remove Branding"), "far fa-edit", "customize_settings")); $menu->addItem(new MenuAdmin(__("General Settings"), "fas fa-cog", "general_settings")); $menu->addItem(new MenuAdmin(__("Site Settings"), "fas fa-sitemap", "site_settings")); $menu->addItem(new MenuAdmin(__("Social Login Settings"), "fas fa-sign-in-alt", "socialLogin_settings")); $menu->addItem(new MenuAdmin(__("S3, B2, FTP settings"), "fas fa-hdd", "storage_settings")); $menu->addItem(new MenuAdmin(__("Payments Settings"), "far fa-money-bill-alt", "payments_settings")); $itens[] = $menu; $menu = new MenuAdmin(__("Contents"), "fas fa-list-ul"); $menu->addItem(new MenuAdmin(__("Videos"), "fas fa-play-circle", "videos")); $menu->addItem(new MenuAdmin(__("Live Stuff"), "fas fa-broadcast-tower", "live")); $menu->addItem(new MenuAdmin(__("Users"), "glyphicon glyphicon-user", "users")); $menu->addItem(new MenuAdmin(__("Users Groups"), "fa fa-users", "usersGroups")); $menu->addItem(new MenuAdmin(__("Categories"), "glyphicon glyphicon-list", "categories")); $menu->addItem(new MenuAdmin(__("Backup"), "fas fa-undo-alt", "backup")); $itens[] = $menu; $menu = new MenuAdmin(__("Design"), "fas fa-pen-fancy"); $menu->addItem(new MenuAdmin(__("First Page Style"), "fas fa-columns", "design_first_page")); $menu->addItem(new MenuAdmin(__("Player Skin"), "fas fa-play-circle", "design_player")); $menu->addItem(new MenuAdmin(__("Themes"), "fas fa-palette", "design_themes")); $menu->addItem(new MenuAdmin(__("Colors"), "fas fa-palette", "design_colors")); //$menu->addItem(new MenuAdmin(__("Custom CSS"), "fab fa-css3-alt", "design_css")); $itens[] = $menu; $menu = new MenuAdmin(__("Monetize"), "fas fa-dollar-sign"); $menu->addItem(new MenuAdmin(__("Site Advertisement with VAST Video ads"), "fas fa-money-check-alt", "monetize_vast")); $menu->addItem(new MenuAdmin(__("Pay User per Video View"), "far fa-money-bill-alt", "monetize_user")); $menu->addItem(new MenuAdmin(__("Create Subscription Plans"), "fas fa-money-bill-alt", "monetize_subscription")); //$menu->addItem(new MenuAdmin(__("Banner Script code"), "fas fa-money-check-alt", "advertisement_script")); $itens[] = $menu; /* $menu = new MenuAdmin(__("Update Version"), "glyphicon glyphicon-refresh", "{$global['webSiteRootURL']}update/"); $itens[] = $menu; */ $menu = new MenuAdmin(__("Miscellaneous"), "fas fa-th"); $menu->addItem(new MenuAdmin(__("Plugins"), "fas fa-puzzle-piece", "plugins")); $menu->addItem(new MenuAdmin(__("Email All Users"), "fas fa-mail-bulk", "mail_all_users")); $itens[] = $menu; $menu = new MenuAdmin(__("Health Check"), "fas fa-notes-medical", "health_check"); $itens[] = $menu; $menu = new MenuAdmin(__("FFmpeg Monitor"), "fas fa-film", "ffmpeg_monitor"); $itens[] = $menu; $_GET['page'] = xss_esc(@$_GET['page']); $includeHead = ''; $includeBody = ''; switch ($_GET['page']) { case "backup": $includeBody = $global['systemRootPath'] . 'admin/backup.php'; break; case "premium": $includeBody = $global['systemRootPath'] . 'admin/premium.php'; break; case "design_first_page": $includeBody = $global['systemRootPath'] . 'admin/design_first_page.php'; break; case "design_themes": $includeBody = $global['systemRootPath'] . 'admin/design_themes.php'; break; case "design_colors": $includeBody = $global['systemRootPath'] . 'admin/design_colors.php'; break; case "design_player": $includeBody = $global['systemRootPath'] . 'admin/design_player.php'; break; case "customize_settings": $includeBody = $global['systemRootPath'] . 'admin/customize_settings.php'; break; case "storage_settings": $includeBody = $global['systemRootPath'] . 'admin/storage_settings.php'; break; case "general_settings": $includeBody = $global['systemRootPath'] . 'admin/general_settings.php'; break; case "payments_settings": $includeBody = $global['systemRootPath'] . 'admin/payments_settings.php'; break; case "socialLogin_settings": $includeBody = $global['systemRootPath'] . 'admin/socialLogin_settings.php'; break; case "site_settings": $includeHead = $global['systemRootPath'] . 'view/configurations_head.php'; $includeBody = $global['systemRootPath'] . 'view/configurations_body.php'; break; case "monetize_subscription": $includeHead = $global['systemRootPath'] . 'plugin/Subscription/page/editor_head.php'; $includeBody = []; $includeBody[] = $global['systemRootPath'] . 'plugin/Subscription/page/editor_body.php'; $includeBody[] = $global['systemRootPath'] . 'admin/monetize_subscription.php'; break; case "monetize_vast": $includeHead = $global['systemRootPath'] . 'plugin/AD_Server/index_head.php'; $includeBody = $global['systemRootPath'] . 'plugin/AD_Server/index_body.php'; break; case "monetize_user": $includeBody = $global['systemRootPath'] . 'admin/monetize_user.php'; break; case "plugins": $includeHead = $global['systemRootPath'] . 'view/managerPlugins_head.php'; $includeBody = $global['systemRootPath'] . 'view/managerPlugins_body.php'; break; case "mail_all_users": $includeBody = $global['systemRootPath'] . 'admin/mail_all_users.php'; break; case "users": $includeHead = $global['systemRootPath'] . 'view/managerUsers_head.php'; $includeBody = $global['systemRootPath'] . 'view/managerUsers_body.php'; break; case "live": $includeBody = $global['systemRootPath'] . 'admin/live.php'; break; case "usersGroups": $includeHead = $global['systemRootPath'] . 'view/managerUsersGroups_head.php'; $includeBody = $global['systemRootPath'] . 'view/managerUsersGroups_body.php'; break; case "categories": $includeHead = $global['systemRootPath'] . 'view/managerCategories_head.php'; $includeBody = $global['systemRootPath'] . 'view/managerCategories_body.php'; break; case "videos": $includeHead = $global['systemRootPath'] . 'view/managerVideos_head.php'; $includeBody = $global['systemRootPath'] . 'view/managerVideos_body.php'; break; case "health_check": $includeBody = $global['systemRootPath'] . 'admin/health_check.php'; break; case "ffmpeg_monitor": $includeBody = $global['systemRootPath'] . 'admin/ffmpegMonitor.php'; break; default: $includeHead = $global['systemRootPath'] . 'view/charts_head.php'; $includeBody = $global['systemRootPath'] . 'view/charts_body.php'; break; } $_page = new Page(array('Administration')); if (!empty($includeHead) && file_exists($includeHead)) { $_page->setIncludeInHead(array($includeHead)); } ?>