<?php
include_once 'core.php';

if (!$user->auth()){
	# Не авторизован
	if ($_SERVER["PHP_SELF"] != "/apps/login.php") {
		header("Location: /login.lm");
		die();
	}
}

$havbar_t = isset($t)?$t:"???";
$t = isset($t)?$t."".(isset($__FILEIO)  && isset($FileIO)?" (ROOT".$FileIO->getPath().") ":" ")."".$sys->get("splash","General")." ".$sys->get("title","General"):$sys->get("name","General");
$navbar = isset($navbar)?$navbar:[];

$menu_left = [];
$menu_left[] = [
	"url"		=> 	"/cp.lm",
	"path"		=>	["/apps/cp.php" => 1],
	"icon"		=>	"sf-dashboard",
	"name"		=>	"Панель управления"
];
$menu_left[] = [
	"url"		=> 	"/filemgr.lm",
	"path"		=>	["/apps/filemgr.php" => 1],
	"icon"		=>	"sf-folder",
	"name"		=>	"Менеджер файлов"
];
$menu_left[] = [
	"url"		=> 	"/domains.lm",
	"path"		=>	["/apps/domains.php" => 1],
	"icon"		=>	"sf-globe",
	"name"		=>	"Домены"
];

$menu_left[] = [
	"url"		=> 	"/balance.lm",
	"path"		=>	["/apps/balance.php" => 1],
	"icon"		=>	"sf-money",
	"name"		=>	"Баланс"
];

$menu_left[] = [
	"url"		=> 	"/ads.lm",
	"path"		=>	["/apps/ads.php" => 1],
	"icon"		=>	"sf-wine",
	"name"		=>	"Реклама"
];

$menu_left[] = [
	"url"		=> 	"/vars.lm",
	"path"		=>	["/apps/vars.php" => 1],
	"icon"		=>	"sf-tag",
	"name"		=>	"Переменные"
];

$menu_left[] = [
	"url"		=> 	"/policy.lm",
	"path"		=>	["/apps/policy.php" => 1, "/apps/ceditor.php" => 1, "/apps/rss.php" => 1, "/apps/reset.php" => 1],
	"icon"		=>	"sf-cogs",
	"name"		=>	"Настройки"
];


?>

<!DOCTYPE html>
<html lang="ru-RU">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<title><?=$t?></title>
<link rel="icon" href="/media/icons/favicon.ico" type="image/x-icon">
 
<link rel="stylesheet" type="text/css" href="/assets/css/bootstrap-clearmin.min.css">
<link rel="stylesheet" type="text/css" href="/assets/css/roboto.css">
<link rel="stylesheet" type="text/css" href="/assets/css/material-design.css">
<link rel="stylesheet" type="text/css" href="/assets/css/small-n-flat.css">
<link rel="stylesheet" type="text/css" href="/assets/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="/assets/css/c3.min.css">
<link rel="stylesheet" type="text/css" href="/assets/css/piminoff.css">
</head>
<body class="<?=($user->auth()?"cm-no-transition ".(count($navbar) > 0 || isset($__FILEIO)?"cm-2-navbar":"cm-1-navbar"):"cm-login")?>">
<?php

if ($user->auth()){
?>

<div id="cm-menu">
            <nav class="cm-navbar cm-navbar-primary">
                <div class="cm-flex"><a href="/cp.lm" class="cm-logo"></a></div>
                <div class="btn btn-primary md-menu-white" data-toggle="cm-menu"></div>
            </nav>
            <div id="cm-menu-content">
                <div id="cm-menu-items-wrapper">
                    <div id="cm-menu-scroller">
					<ul class="cm-menu-items">
						<?php
							foreach ($menu_left as $menu_item){
								echo '<li class="'.(isset($menu_item["path"][$core->FilterString($_SERVER["PHP_SELF"])])?"active":"").'"><a href="'.$menu_item["url"].'" class="'.$menu_item["icon"].'">'.$menu_item["name"].'</a></li>';
							}
						?>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
        <header id="cm-header">
            <nav class="cm-navbar cm-navbar-primary">
                <div class="btn btn-primary md-menu-white hidden-md hidden-lg" data-toggle="cm-menu"></div>
                <div class="cm-flex">
                    <h1><?=$havbar_t?></h1> 
                </div>
                <div class="dropdown pull-right">
                    <button class="btn btn-primary md-notifications-white" data-toggle="dropdown"> <?=($user->getData()->updateNow == 0?'<span class="label label-danger">1</span>':'')?> </button>
                    <div class="popover cm-popover bottom">
                        <div class="arrow"></div>
                        <div class="popover-content">
                            <div class="list-group">
							<?php
							$head_rss = $db->getObject("SELECT * FROM `changelog_versions` ORDER BY `cid` DESC LIMIT 1");
							if ($head_rss == NULL){
								echo '<a href="/changelog.lm" class="list-group-item">
                                    <h4 class="list-group-item-heading text-overflow">
                                        <i class="fa fa-fw fa-warning"></i> Нет обновлений
                                    </h4>
                                    <p class="list-group-item-text text-overflow">Новых обновлений еще нет, возможно когда нибуль они скоро будут.</p>
                                </a>';
							} else {
								echo '<a href="/changelog.lm?id='.$head_rss->cid.'" class="list-group-item">
                                    <h4 class="list-group-item-heading text-overflow">
                                        <i class="fa fa-fw fa-warning"></i> '.$head_rss->name.'
                                    </h4>
                                    <p class="list-group-item-text text-overflow">'.mb_strimwidth($head_rss->sms, 0, 60, "...").'</p>
                                </a>';
							}
							?>
                                <a href="https://t.me/glark_news" class="list-group-item">
                                    <h4 class="list-group-item-heading text-overflow">
                                        <i class="fa fa-fw fa-envelope"></i> Новости в Telegram
                                    </h4>
                                    <p class="list-group-item-text text-overflow">Узнавайте новости первыми в телеграмм канале.</p>
                                </a>

                            </div>
                            <div style="padding:10px"><a class="btn btn-success btn-block" href="/changelog.lm">Больше новостей</a></div>
                        </div>
                    </div>
                </div>
                <div class="dropdown pull-right">
                    <button class="btn btn-primary md-account-circle-white" data-toggle="dropdown"></button>
                    <ul class="dropdown-menu">
                        <li class="disabled text-center">
                            <a style="cursor:default;"><strong><?=$user->getData()->domain?></strong></a>
                        </li>
                        <li class="divider"></li>
                        <li>
                            <a href="http://<?=$user->getData()->domain?>/"  target="_blank"><i class="fa fa-fw fa-globe"></i> Перейти на сайт</a>
                        </li>
                        <li>
                            <a href="#"><i class="fa fa-fw fa-diamond"></i> <?=$user->getData()->balance?> Р</a>
                        </li>
                        <li>
                            <a href="/exit.lm"><i class="fa fa-fw fa-sign-out"></i> Выйти</a>
                        </li>
                    </ul>
                </div>
            </nav>
			
            <?php
            if (isset($__FILEIO)){
                if (isset($FileIO) && $FileIO != NULL){
                    $__H_FIO_EXP = explode("/", $FileIO->getPath());
                    echo '<nav class="cm-navbar cm-navbar-default cm-navbar-slideup"><div class="cm-flex"><div class="cm-breadcrumb-container"><ol class="breadcrumb">';
                    echo '<li><a href="/filemgr.lm?">ROOT</a></li>';
                    $__H_GENO_FIO_PATH = "";
                    $__H_GENO_COUNT = 0;
                    $__H_GENO_XCOUNT = 0;
                    foreach ($__H_FIO_EXP as $__H_FIO_EXP_THIS){
                        $__H_GENO_XCOUNT++;
                        if ($__H_FIO_EXP_THIS == "") {
                            $__H_GENO_FIO_PATH .= "/";
                            continue;
                        }
                        $__H_GENO_COUNT++;
                        $__H_GENO_FIO_PATH .= $__H_FIO_EXP_THIS.($FileIO->isDir()?"/":($__H_GENO_XCOUNT != count($__H_FIO_EXP)?"/":""));
                        echo '<li><a href="?path='.$__H_GENO_FIO_PATH.''.($FileIO->isFile()?"".($__H_GENO_XCOUNT != count($__H_FIO_EXP)?"/":"&act=editace"):"").'">'.$__H_FIO_EXP_THIS.'</a></li>';
                    }
                    echo '</ol></div></div>';
                    echo '<div class="pull-right" style="border-left:1px solid #e5e5e5"><button type="button" class="btn md-menu btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"></button><ul class="dropdown-menu" role="menu">';
                    if ($FileIO->isDir()){
                        echo '<li><a href="/filemgr.lm?act=newfile&path='.$FileIO->getPath().'"><i class="fa fa-fw fa-file"></i> Создать файл</a></li>';
                        echo '<li><a href="/filemgr.lm?act=newdir&path='.$FileIO->getPath().'"><i class="fa fa-fw fa-folder"></i> Создать папку</a></li>';
                        echo '<li><a href="/filemgr.lm?act=zip&path='.$FileIO->getPath().'"><i class="fa fa-fw fa-file-zip-o"></i> Создать архив</a></li>';
                        echo '<li><a href="/filemgr.lm?act=loadFile&path='.$FileIO->getPath().'"><i class="fa fa-fw fa-download"></i> Загрузить файл</a></li>';
                        if ($FileIO->getPath() != "/"){
                            echo '<li><a href="/filemgr.lm?act=del&path='.$FileIO->getPath().'"><i class="fa fa-fw fa-trash"></i> Удалить папку</a></li>';
                        }
                    } else {
                        #$__H_FIO_FILE_INFO = $FileIO->getInfoPath();
                        echo '<li><a href="/filemgr.lm?path='.$FileIO->CurrentDir().'"><i class="fa fa-fw fa-file"></i> В папку</a></li>';
                        echo '<li><a href="http://'.$user->getData()->domain.$FileIO->getPath().'"><i class="fa fa-fw fa-folder"></i> Открыть на сайте</a></li>';
                        echo '<li><a href="/filemgr.lm?act=rename&path='.$FileIO->getPath().'"><i class="fa fa-fw fa-pencil"></i> Переименовать файл</a></li>';
                        echo '<li><a href="/filemgr.lm?act=del&path='.$FileIO->getPath().'"><i class="fa fa-fw fa-trash"></i> Удалить файл</a></li>';
                    }
                    
                    echo '</ul></div></nav>';
                    
                } else {
                    echo '<div class="alert alert-danger">#Err0 | Unknown error</div>';
                }
                
            }
			if (count($navbar) > 0){
				echo '<nav class="cm-navbar cm-navbar-default cm-navbar-slideup">';
				echo '<div class="cm-flex"><div class="nav-tabs-container"><ul class="nav nav-tabs">';
				foreach ($navbar as $_navbar){
					echo '<li class="'.($_navbar["active"]?"active":"no_active").'"><a class="navbar_li" href="'.($_navbar["url"]).'">'.($_navbar["name"]).'</a></li>';
				}
				echo '</ul></div></div>';
				
				#echo '<div class="pull-right" style="border-left:1px solid #e5e5e5"><a title="Download as PDF" class="btn btn-default btn-light md-file-download"></a></div>';
				#echo '<div class="pull-right"><a title="Customize indicators" class="btn btn-default btn-light md-settings"></a></div>';
				
				echo '</nav>';
			}
			?>
        </header>
        <div id="global">
            <div class="container-fluid">
	
<?php	
# Авторизован
	if ($user->getData()->email_activated != "true" && $_SERVER["PHP_SELF"] != "/apps/email.php"){
		echo '<div class="alert alert-danger">Ваш аккаунт не активирован.<br><a href="/email.lm">Перейти к активации аккаунта.</a></div>';
	}
	if (isset($__site_restored)){
		echo '<div class="alert alert-warning">Ваш сайт был восстановлен, после повреждения файловой системы.<br>Возможно потребуется сбросить сайт для полного доступа к сайту.</div>';
	}
	echo ($user->getData()->updateNow == 0 && $_SERVER["PHP_SELF"] != "/apps/changelog.php"?'<div class="title">Новые изменения</div><div class="text">Вышло новое обновление, рекомендуем вам ознакомиться с ними, возможно вы найдете для себя что-то важное.</div>'.l("/changelog.lm","Перейти к новости","rss").l("/cp.lm?act=hideNotify","Я уже прочитал новое обновление, спасибо","ok").'<div class="m8"></div>':null);
}

