<?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