aboutsummaryrefslogtreecommitdiff
path: root/postform.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'postform.inc.php')
-rw-r--r--postform.inc.php79
1 files changed, 0 insertions, 79 deletions
diff --git a/postform.inc.php b/postform.inc.php
deleted file mode 100644
index 8ac41e4..0000000
--- a/postform.inc.php
+++ /dev/null
@@ -1,79 +0,0 @@
-<?php
- if(!defined('ROOT')) die('Don\'t call this directly.');
-
- if(!$config['logged_in']) {
- // wrong data, kick user to login page
- header('HTTP/1.0 401 Unauthorized');
- header('Location: '.$config['url'].'/login');
- die();
- }
-
- $message = array();
- if(!empty($_POST['content'])) {
-
- $id = db_insert($_POST['content'], NOW);
-
- if($id > 0) {
- $message = array(
- 'status' => 'success',
- 'message' => 'Successfully posted status #'.$id
- );
-
- rebuild_feeds();
- if($config['ping'] == true) ping_microblog();
- if($config['crosspost_to_twitter'] == true) {
- $twitter_response = json_decode(twitter_post_status($_POST['content']), true);
-
- if(!empty($twitter_response['errors'])) {
- $message['message'] .= ' (But crossposting to twitter failed!)';
- }
- }
-
- header('Location: '.$config['url']);
- die();
- }
- }
-
- header('Content-Type: text/html; charset=utf-8');
-
-?><!DOCTYPE html>
-<html lang="<?= $config['language'] ?>" class="postform">
-<head>
- <meta charset="utf-8" />
- <title>micro.blog</title>
- <meta name="viewport" content="width=device-width" />
- <link rel="alternate" type="application/json" title="JSON Feed" href="<?= $config['url'] ?>/feed/json" />
- <link rel="alternate" type="application/atom+xml" title="Atom Feed" href="<?= $config['url'] ?>/feed/atom" />
- <?php if($config['xmlrpc']): ?><link rel="EditURI" type="application/rsd+xml" title="RSD" href="<?= $config['url'] ?>/rsd" /><?php endif; ?>
- <link rel="stylesheet" href="<?= $config['url'] ?>/microblog.css" />
- <script src="<?= $config['url'] ?>/microblog.js" type="module" defer></script>
-</head>
-<body>
- <div class="wrap">
- <nav class="main">
- <ul>
- <li><a class="button" href="<?= $config['url'] ?>/">Timeline</a></li>
- <?php if($config['logged_in']): ?><li><a class="button" href="<?= $config['url'] ?>/new">New Status</a></li><?php endif; ?>
- <?php if(!$config['logged_in']): ?><li><a class="button" href="<?= $config['url'] ?>/login">Login</a></li><?php endif; ?>
- </ul>
- </nav>
- <?php if(isset($message['status']) && isset($message['message'])): ?>
- <p class="message <?= $message['status'] ?>"><?= $message['message'] ?></p>
- <?php endif; ?>
- <form action="" method="post">
- <textarea name="content" maxlength="<?= $config['max_characters'] ?>"></textarea>
- <p id="count"><?= $config['max_characters'] ?></p>
- <input type="submit" name="" value="Post" />
- </form>
- </div>
- <footer>
- <nav>
- <ul>
- <li><a href="<?= $config['url'] ?>/feed/atom">ATOM Feed</a></li>
- <li><a href="<?= $config['url'] ?>/feed/json">JSON Feed</a></li>
- <?php if($config['xmlrpc']): ?><li><a href="<?= $config['url'] ?>/xmlrpc">XML-RPC</a></li><?php endif; ?>
- </ul>
- </nav>
- </footer>
-</body>
-</html>