Example #1
0
<?php

use Environment\Core\App;
use Environment\Core\Input;
use Environment\Core\Validate;
use Environment\Helpers\Html;
use Environment\Helpers\Link;
use Environment\Helpers\Form;
use Environment\Helpers\Date;
use Environment\Helpers\String;
App::setTitle('Add user');
Input::find('user.login');
if (Input::isSubmit()) {
    // echo Input::find('username');
    $check = new Validate();
    $validates_result = $check->validates($_POST['user'], ['login' => ['presence' => true, 'length' => ['minimum' => 3, 'maximum' => 50], 'uniqueness' => 'users'], 'password' => ['presence' => true, 'length' => ['minimum' => 3], 'confirmation' => true]]);
    if ($validates_result->isValid()) {
        $user = new Home();
        try {
            $user->create(['login' => Input::find('login'), 'email' => Input::find('email'), 'password' => Input::find('password'), 'group_id' => 1]);
            Redirect::to(['controller' => 'home', 'action' => 'index', 'params' => []]);
        } catch (Exception $e) {
            die($e->getMessage);
        }
    } else {
        echo '<div class="errors">';
        foreach ($validates_result->errors() as $error) {
            echo $error . '</br>';
        }
        echo '</div>';
    }
Example #2
0
<?php

require_once '../config/defines.php';
require_once ROOT . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'Environment' . DIRECTORY_SEPARATOR . 'initializer.php';
use Environment\Core\App;
$app = new App();
try {
    require_once $app->layout();
} catch (\Exception $e) {
    die($e->getMessage());
}