<?php /** * Created by PhpStorm. * User: just * Date: 04.02.16 * Time: 09:37 */ session_start(); require_once '../../php_errors.php'; $articles = new \HttpStub\Storage\FileStorage('articles'); $article = $articles->readAll(); $categories = new \HttpStub\Storage\FileStorage('category'); $category = $categories->readAll(); function printData($data, $category = null, $reversed = false) { if ($reversed) { $data = array_reverse($data); } foreach ($data as $key => $item) { $len = count($data); $index = $len - $key; if (is_array($item)) { if (count($item)) { $categoryName = $category[$item['category']]; $html = '<ul class="printData list-group"> <li class="list-group-item %s"> <a href="category.php?key=%d">Category > %s</a> </li> <li class="list-group-item "> <a href="article.php?key=%d ">
<?php $user = new \HttpStub\Storage\FileStorage('users'); $usersArray = $user->readAll(); $errors = []; if (!empty($_POST['register'])) { if (!validateLen($_POST['first_name'], 3)) { $errors['first_name'][] = 'First name is required and length must be at least 3 chars'; } if (!validateLen($_POST['last_name'], 3)) { $errors['last_name'][] = 'Last name is required and length must be at least 3 chars'; } if (!validateLen($_POST['username'], 3)) { $errors['username'][] = 'Username is required and length must be at least 3 chars'; } if (!validateRequired($_POST['reg_email'])) { $errors['reg_email'][] = 'Email is required'; } if (!validateLen($_POST['reg_password'], 3)) { $errors['reg_password'][] = 'Password is required and length must be at least 3 chars'; } if (!confirmPassword($_POST['reg_password'], $_POST['reg_password_confirmation'])) { $errors['reg_password_confirmation'][] = 'Password doesn\'t match'; } else { $_POST['password'] = confirmPassword($_POST['reg_password'], $_POST['reg_password_confirmation']); } if (!$_POST['agree']) { $errors['agree'][] = 'You must check agree checkbox'; } if (!$errors) { $user->insert($_POST);