Ejemplo n.º 1
0
<?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';
Ejemplo n.º 2
0
<?php

require_once 'modules/startup.php';
require 'modules/classes.php';
require 'modules/repository.php';
$link = startup();
$getTitle = "Редактирование статьи";
$titleNew = '';
$contentNew = '';
$change = false;
$error = false;
$error_message = [];
$arr = ArticleRepo::load($link, $_GET['id']);
$title = $arr->getTitle();
$content = $arr->getContent();
if (!empty($_POST) && isset($_POST['titleNew']) && isset($_POST['contentNew'])) {
    $titleNew = trim($_POST['titleNew']);
    $contentNew = trim($_POST['contentNew']);
    if (isset($_FILES['image'])) {
        if ($_FILES['image']['name'] != '') {
            $arrtype = array('image/jpeg', 'image/gif', 'image/png');
            if (in_array($_FILES['image']['type'], $arrtype) && $_FILES['image']['size'] < 1000000) {
                if (!is_dir("img")) {
                    mkdir("img");
                }
                if (ImageUpload::upload($link, $_FILES['image'])) {
                    $name = $_FILES['image']['name'];
                    $name = " '{$name}' ";
                    $add = ImageRepo::add($link, $name, $_GET['id']);
                    $change = true;
                }