<?php require_once 'modules/startup.php'; require 'modules/classes.php'; require 'modules/repository.php'; $link = startup(); $id = $_GET['id']; $article_get = ArticleRepo::load($link, $id); $article_title = $article_get->getTitle(); $article_content = $article_get->getContent(); $getTitle = $article_title; $img_get = array(); if (isset($_POST['edit'])) { header("location: edit.php?id=" . $_GET['id']); } if (isset($_POST['delete'])) { if (ArticleRepo::delete($link, $id)) { header("location: editor.php"); } } if (is_dir("img_p")) { $img_get = ImageRepo::loadAll($link, $id); } header('Content-type: text/html; charset=utf-8'); include 'views/header.php'; include 'views/v_article.php'; include 'views/footer.php';
mkdir("img"); } if (ImageUpload::upload($link, $_FILES['image'])) { $name = $_FILES['image']['name']; $name = " '{$name}' "; $add = ImageRepo::add($link, $name, $_GET['id']); $change = true; } } else { $error = true; $error_message[] = 'Файл должен быть формата .jpg, .png или .gif и размером меньше 1Mb'; } } } if (!empty($titleNew) && !empty($contentNew)) { if (ArticleRepo::edit($link, $_GET['id'], $_POST['titleNew'], $_POST['contentNew'])) { $title = $titleNew; $content = $contentNew; $change = true; } } else { $error = true; $error_message[] = "Заполните все поля!"; } } if ($change && !$error) { header("location: article.php?id=" . $_GET['id']); } header('Content-type: text/html; charset=utf-8'); include 'views/header.php'; include 'views/v_edit.php';
<?php require_once 'modules/startup.php'; require 'modules/classes.php'; require 'modules/repository.php'; $link = startup(); $getTitle = "Новая статья"; $title = ''; $content = ''; $error = false; if (!empty($_POST) && isset($_POST['title']) && isset($_POST['content'])) { $new_article = ArticleRepo::add($link, $_POST['title'], $_POST['content']); if ($new_article) { die(header('Location: editor.php')); } $title = $_POST['title']; $content = $_POST['content']; $error = true; } header('Content-type: text/html; charset=utf-8'); include 'views/header.php'; include 'views/v_new.php'; include 'views/footer.php';
<?php require_once 'modules/startup.php'; require 'modules/classes.php'; require 'modules/repository.php'; $link = startup(); $getTitle = "Список статей"; $articles = ArticleRepo::loadAll($link); header('Content-type: text/html; charset=utf-8'); include 'views/header.php'; include 'views/v_all.php'; include 'views/footer.php';