Example #1
0
 public function index()
 {
     $currentUserId = App::create()->session->getItem('userId');
     $user = (new UsersModel())->findOne(['id' => "={$currentUserId}"]);
     if ($user->getId()) {
         App::create()->template->setData(['title' => 'User Profile', 'user' => $user])->render('profile/index');
     } else {
         header('Location: /login');
     }
 }
Example #2
0
    <meta http-equiv="Content-Language" content="en">
    <link rel="stylesheet" href="/public/assets/css/style.css" type="text/css" media="all">
</head>

<body>

<div id="header">
    <div id="logo">
        <a href="/">
          <img src="/public/assets/images/logo.png">
        </a>
    </div>

    <ul id="top-menu">
        <?php 
if (!App::create()->session->isLoggedIn()) {
    ?>
            <li><a href="/register">Register</a></li>
            <li><a href="/login">Login</a></li>
        <?php 
} else {
    ?>
            <li><a href="/logout">Logout</a></li>
            <li><a href="/profile">Profile</a></li>
        <?php 
}
?>
    </ul>
</div>

 public function load()
 {
     $this->sessionNumbersManager->loadFromDB();
     $numbersInSession = $this->sessionNumbersManager->getNumbersReadable();
     App::create()->template->setData(['title' => 'Home Page', 'numbersInSession' => $numbersInSession])->render('index/load');
 }
Example #4
0
 public function logout()
 {
     App::create()->session->destroySession();
     header('Location: /login');
 }
Example #5
0
<?php

function dd()
{
    $args = func_get_args();
    $args = count($args) > 1 ? $args : $args[0];
    echo '<pre>';
    var_dump($args);
    echo '</pre>';
}
use app\components\App;
error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT ^ E_WARNING);
ini_set('display_errors', 'on');
require_once 'app/components/Autoloader.php';
spl_autoload_register('app\\components\\Autoloader::run');
App::create()->run();
App::create()->router->run();
 protected function setNumbers($numbers)
 {
     $numbers = $numbers ? $numbers : [];
     App::create()->session->setData(['numbers' => $numbers]);
     return $this;
 }
Example #7
0
 public function index()
 {
     App::create()->template->setData(['title' => 'Home Page'])->render('home/index');
 }
Example #8
0
 public function findOne($whereData)
 {
     $item = App::create()->db->select($this->getTableName(), $whereData)->findOne();
     return $this->fromArray($item);
 }