summaryrefslogtreecommitdiff
path: root/add_diary.php
diff options
context:
space:
mode:
Diffstat (limited to 'add_diary.php')
-rw-r--r--add_diary.php36
1 files changed, 36 insertions, 0 deletions
diff --git a/add_diary.php b/add_diary.php
new file mode 100644
index 0000000..9a470e8
--- /dev/null
+++ b/add_diary.php
@@ -0,0 +1,36 @@
+<?php
+
+# include the main site config where various global variables
+# and libraries are included
+require("config.php");
+
+# the user must be logged in to access this script. if they are
+# not then this function will send them back to the index page
+loginRequired();
+
+$newDiaryName = trim($_POST['newDiaryName']);
+if ( empty($newDiaryName) ) {
+ $_SESSION['systemMsg'] = "<span class='msgError'>You must give the diary a name before you can save it.</span>";
+ header("Location: {$config->_previousUri}");
+ exit;
+}
+
+$sql = sprintf ("
+ INSERT INTO userDiaries (user, description)
+ VALUES('%s','%s')
+ ",
+ $_SESSION['user']['id'],
+ $db->escapeString($newDiaryName)
+);
+$db->Modify($sql);
+
+if ( $db->_affectedRows == 1 ) {
+ $_SESSION['systemMsg'] = "<span class='msgOkay'>The diary was created successfully.</span>";
+} else {
+ $_SESSION['systemMsg'] = "<span class='msgError'>There was an error while creating the diary.</span>";
+}
+
+header("Location: {$config->_previousUri}");
+exit;
+
+?>