<?php

defined('PANEL_ACCESS') or die('No direct script access.');
// new panel
$p = new Panel();
/*  = Sections
--------------------------------------------*/
/*
* @name   Dashboard | login
* @desc   if session user get Dashboard
* @desc   if not redirecto to login page
*/
$p->route('/', function () use($p) {
    if (Session::exists('user')) {
        // show dashboard
        $p->view('index', ['title' => $p::$lang['Dashboard'], 'pages' => count(File::scan(ROOTBASE . DS . 'storage' . DS . 'pages', 'md')), 'images' => count(File::scan(ROOTBASE . DS . 'public' . DS . 'images')), 'uploads' => count(File::scan(ROOTBASE . DS . 'public' . DS . 'uploads')), 'blocks' => count(File::scan(ROOTBASE . DS . 'storage' . DS . 'blocks', 'md')), 'themes' => count(Dir::scan(ROOTBASE . DS . 'themes' . DS)), 'plugins' => count(Dir::scan(ROOTBASE . DS . 'plugins' . DS))]);
    } else {
        // empty error
        $error = '';
        if (Request::post('login')) {
            if (Request::post('csrf')) {
                if (Request::post('pass') == $p::$site['backend_password'] && Request::post('email') == $p::$site['autor']['email']) {
                    @Session::start();
                    Session::set('user', uniqid('morfy_user'));
                    Request::redirect($p::$site['url'] . '/' . $p::$site['backend_folder']);
                } else {
                    // password not correct show error
                    $error = '<span class="login-error error">' . $p::$lang['Password_Error'] . '</span>';
                }
            } else {
                // crsf