" . $filename . "
" . $filename . "
";
echo '
';
echo '
';
} else {
diff --git a/html/upload-file.php b/html/upload-file.php
new file mode 100644
index 00000000..e0c0218e
--- /dev/null
+++ b/html/upload-file.php
@@ -0,0 +1,95 @@
+prepare("INSERT INTO articles (ID, titre, date, auteur) VALUES (:filename, :titre, :date, :auteur)");
+ $upload->bindParam(':filename', $filename);
+ $upload->bindParam(':titre', htmlspecialchars($_POST['titre']));
+ $upload->bindParam(':auteur', $_SESSION['display_name']);
+ if (isset($_POST['date']) && empty($_POST['date']) == false) {
+ $upload->bindParam(':date', htmlspecialchars($_POST['date']));
+ } else {
+ $upload->bindParam(':date', date());
+ }
+ if($upload->execute()) {
+ $status = "Uploaded";
+ } else {
+ $status = "SQL Error";
+ }
+}
+
+?>
+
+
+
+
+
+
+
+
=$titre?>
+
+
+
+
+
+
+
+
+
=$header_titre?>
+
=$header_subtitre?>
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/html/upload.php b/html/upload.php
index e0c0218e..2e8bd451 100644
--- a/html/upload.php
+++ b/html/upload.php
@@ -2,36 +2,33 @@
require "../include/variables.php";
require "../include/functions.php";
+$repertoire = "/var/www/e59/";
+
if(isset($_SESSION['userid']) == false) {
header("Location: login.php");
http_response_code(404);
die();
}
-if(isset($_POST['titre']) && isset($_FILES['file'])) {
+if(isset($_POST['page-content'])) {
$filename = rand(100000, 999999);
- $destination = "/var/www/e59/content/journal/" . $filename . ".md";
- $bdd = connect($dbhost, $dbname, $dbuser, $dbpass);
- if (!move_uploaded_file($_FILES['file']['tmp_name'], $destination)) {
- $erreur = error_get_last();
- die("Le fichier n'a pas pu être téléchargé. Erreur : " . $erreur['message']);
+ while(file_exists($repertoire . "content/" . $filename)) {
+ $filename = rand(100000, 999999);
}
+ file_put_contents($repertoire . "content/" . $filename, nl2br($_POST['page-content']));
$upload = $bdd->prepare("INSERT INTO articles (ID, titre, date, auteur) VALUES (:filename, :titre, :date, :auteur)");
$upload->bindParam(':filename', $filename);
$upload->bindParam(':titre', htmlspecialchars($_POST['titre']));
$upload->bindParam(':auteur', $_SESSION['display_name']);
- if (isset($_POST['date']) && empty($_POST['date']) == false) {
- $upload->bindParam(':date', htmlspecialchars($_POST['date']));
- } else {
- $upload->bindParam(':date', date());
- }
- if($upload->execute()) {
+ $upload->bindParam(':date', date());
+ if($upload->execute()) {
$status = "Uploaded";
} else {
$status = "SQL Error";
}
+ header("Location: editpage.php?article=" . $filename);
+ exit();
}
-
?>
@@ -40,21 +37,27 @@ if(isset($_POST['titre']) && isset($_FILES['file'])) {
-
=$titre?>
+
=$title?>
+
-
-
=$header_titre?>
-
=$header_subtitre?>
+
+
=$header_title?>
+
=$header_subtitle?>
@@ -68,19 +71,14 @@ if(isset($_POST['titre']) && isset($_FILES['file'])) {