<?php namespace Gallery; use Gallery\Views\Page; use Gallery\Data\SimpleData as Data; use Gallery\Utilities\UserState; use Gallery\Utilities\Redirect; use Gallery\Database\DB; use Gallery\Utilities\Parameters; $state = new UserState(); if ($state->isState('verifyMailTag')) { $tag = isset($_GET['tag']) ? $_GET['tag'] : ""; if ($state->getState('verifyMailTag') === $_GET['tag']) { $login = $state->getState("login"); $email = $state->getState("email"); $pswd = $state->getState("password"); $db = new DB(); $db->addUser($login, $email, $pswd); $param = new Parameters(); mkdir($param->imagesPath . $login); $state->setState("authorized", $login); $state->unsetState("verifyMailTag"); $state->unsetState("login"); $state->unsetState("email"); $state->unsetState("password"); Redirect::toRoot(); } } $page = new Page('VerifyMail', new Data(['email' => $_GET['email']])); $page->render();