From 0ed8d67073f1538ea0c2dcc37c8471cb4de522df Mon Sep 17 00:00:00 2001 From: Avior Date: Thu, 7 Mar 2019 10:16:53 +0100 Subject: [PATCH] pushed --- assets/css/t.html | 0 assets/js/script.js | 7 ------- assets/php/Controller/PostController.php | 23 +++++++++++++++++------ 3 files changed, 17 insertions(+), 13 deletions(-) delete mode 100644 assets/css/t.html diff --git a/assets/css/t.html b/assets/css/t.html deleted file mode 100644 index e69de29..0000000 diff --git a/assets/js/script.js b/assets/js/script.js index 166a3fd..e9918ee 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -5,13 +5,6 @@ var sendImage = (file) => { var form = new FormData(); form.append("file", file[0]); request.open("POST", "../upload/", true); - eadystatechange = function() {//Call a function when the state changes. - if(http.readyState == 4 && http.status == 200) { - alert(http.responseText); - // window.location = window.location.href.replace("edit/", ""); - } - } - console.log("sending"); request.send(form); } diff --git a/assets/php/Controller/PostController.php b/assets/php/Controller/PostController.php index 0785602..4558550 100644 --- a/assets/php/Controller/PostController.php +++ b/assets/php/Controller/PostController.php @@ -77,6 +77,21 @@ class PostController extends Controller { $post->setTags($tgs); $post->setAuthor($_SESSION["author"]->getId()); Post::add($post); + + //move images + $post = Post::list(true, 1)[0]; + $oldfolder = DIR."/../uploads/posts/new/"; + $files = scandir($oldfolder); + $newfolder = DIR."/../uploads/posts/" . $post->getId() . "/";; + foreach($files as $fname) { + if($fname != '.' && $fname != '..') { + rename($oldfolder.$fname, $newfolder.$fname); + } + } + $post->setContent(str_replace("/uploads/posts/new/", "/uploads/posts/" . $post->getId() . "/",$post->getContent())); + Post::update($post); + + } return file_get_contents(DIR."/html/post_new.html"); @@ -111,19 +126,15 @@ class PostController extends Controller { if($post == "new") $post = "temp"; - $uploadFolder = DIR."/../uploads/posts/".$_GET["post"]."/"; + $uploadFolder = DIR."/../uploads/posts/".$post."/"; if(!file_exists($uploadFolder)) { - mkdir($uploadFolder, 0660, true); + mkdir($uploadFolder, 0666, true); } if(isset($_FILES["file"]) && !empty($_FILES["file"])) { var_dump($_FILES["file"]); move_uploaded_file($_FILES["file"]["tmp_name"], $uploadFolder.$_FILES["file"]["name"]); - // require_once "functions.php"; - // file_put_contents($uploadFolder."/pouet.jpg", base64_decode($_POST["image"])); - // base64_to_jpeg($_POST["image"], $uploadFolder."/pouet.jpg"); - // file_put_content($uploadFolder."/pouet.jpg", base64_decode(preg_replace('#^data:image/\w+;base64,#i', '', $_POST["image"]))); } } }