Compare commits

...

2 commits

2 changed files with 35 additions and 18 deletions

View file

@ -8,26 +8,27 @@ include_once($COMMONS."/header.php");
*/ */
function display_blog_preview($blogpost_id, $blogpost_addr, $title, $abstract, function display_blog_preview($blogpost_id, $blogpost_addr, $title, $abstract,
$date_posted, $tags){ $date_posted, $tags){
if(is_null($blogpost_addr)) { print_r("
printf("
<div class=\"blog-preview\"> <div class=\"blog-preview\">
<a href=\"http://www.zdenekborovec-dev.cz/blog/article?blogpost_id=%s\"> <table class=\"noborder-table\" style=\"width: 100%;\">
<h3> <tr><td>");
%s
</h3>
</a>
", $blogpost_id, $title);
}
else {
printf(" printf("
<div class=\"blog-preview\">
<a href=\"http://www.zdenekborovec-dev.cz/blog/article/%s\"> <a href=\"http://www.zdenekborovec-dev.cz/blog/article/%s\">
<h3> <h3>
%s %s
</h3> </h3>
</a> </a></td>
", $blogpost_addr, $title); ", $blogpost_addr, $title);
if (isset($_COOKIE["PHPSESSID"]) &&
(bool)($_SESSION["current_user"]->permissions & 128)) {
print_r("<td style=\"display: inline-block; text-align: right;
width: 100%;\">");
printf("<a
href=\"http://www.zdenekborovec-dev.cz/blog/writearticle?guid=%s\"
style=\"border: dotted black;\">edit</a></td>", $blogpost_id);
} }
print_r("</tr></table>");
print_r("<table class=\"noborder-table\" style=\"width: 100%;\"> print_r("<table class=\"noborder-table\" style=\"width: 100%;\">
<tr><td class=\"blog-tags\">"); <tr><td class=\"blog-tags\">");

View file

@ -175,6 +175,7 @@ function remove_blogpost_tags($conn, $blogpost_id) {
* (space-separated). * (space-separated).
* @param $abstract Abstract for the article. * @param $abstract Abstract for the article.
* @param $content Content of the article. * @param $content Content of the article.
* @returns The guid of the newly generated blogpost.
*/ */
function publish_blogpost($conn, $blogpost_addr, $title, $tagStr, $abstract, function publish_blogpost($conn, $blogpost_addr, $title, $tagStr, $abstract,
$content) { $content) {
@ -197,6 +198,9 @@ function publish_blogpost($conn, $blogpost_addr, $title, $tagStr, $abstract,
// Add the new tags to the blogpost // Add the new tags to the blogpost
add_tags_to_blogpost($conn, $blogpost_id, $tagStr); add_tags_to_blogpost($conn, $blogpost_id, $tagStr);
// Return the newly generated blogposts id.
return $blogpost_id;
} }
/** /**
@ -262,14 +266,26 @@ if(isset($_POST["submit"])) {
$abstract, $content); $abstract, $content);
} }
else { else {
publish_blogpost($conn, $address, $title, $tagsStr, $abstract, $blogpostId = publish_blogpost($conn, $address, $title, $tagsStr,
$content); $abstract, $content);
} }
generate_atom_feed($conn); generate_atom_feed($conn);
header("Location: http://www.zdenekborovec-dev.cz/blog"); // Show button to generate the article
die(); printf("
<article>
<form method=\"post\"
action=\"http://www.zdenekborovec-dev.cz/blog/generatearticle/\">
<input type=\"hidden\" name=\"blogpost_id\" value=\"%s\">
<input type=\"hidden\" name=\"referer\"
value=\"http://www.zdenekborovec-dev.cz/blog/article/%s\">
<input name=\"submit\" type=\"submit\" value=\"Generate article\">
</form>
</article>
", $blogpostId, $address);
include_once($COMMONS."/footer.php");
die;
} }
if(isset($_GET["guid"])) { if(isset($_GET["guid"])) {
@ -348,7 +364,7 @@ printf("
<input name=\"submit\" type=\"submit\" value=\"Send File\"> <input name=\"submit\" type=\"submit\" value=\"Send File\">
</form> </form>
</article> </article>
", $blogId_prefill, $title_prefill, $address_prefill, $tagStr_prefill, $abstract_prefill, ", $blogId_prefill, $title_prefill, $address_prefill, $tagStr_prefill,
$content_prefill); $abstract_prefill, $content_prefill);
include_once($COMMONS."/footer.php"); include_once($COMMONS."/footer.php");
?> ?>