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
                    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';
Ejemplo n.º 3
0
<?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';
Ejemplo n.º 4
0
<?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';