commit 975644368c6380cf1fc3c0980f9e3671217646ea
parent a2ac492d02a3b2c0739e4a3c13d11d93fbdbd5c6
Author: uriel@engel.se.cat-v.org <unknown>
Date: Wed, 22 Oct 2008 09:21:53 +0200
Update blog posting code to use new auth api, also create _apps/brag/
Diffstat:
2 files changed, 30 insertions(+), 3 deletions(-)
diff --git a/lib/_apps/brag/post_form.tpl b/lib/_apps/brag/post_form.tpl
@@ -0,0 +1,27 @@
+%{
+get_post_args target_blog_dir post_title post_body
+
+if(~ $REQUEST_METHOD POST && ! ~ $#target_blog_dir 0 && ! ~ $#post_title 0) {
+
+ get_user
+
+ if(test -f $sitedir/$target_blog_dir/_werc/config)
+ . $sitedir/$target_blog_dir/_werc/config
+
+ if(~ $#blog_editors_group 0)
+ echo Cant post to $target_blog_dir, no editors group set.
+ if not if (! user_in_group $blog_editors_group)
+ echo Post to $target_blog_dir denied, user $logged_user not in group $blog_editors_group
+ if not if(! make_blog_post $target_blog_dir $post_title $post_body)
+ echo Posting to $target_blog_dir failed: $status
+ if not
+ echo Posted to $target_blog_dir.
+}
+%}
+<form method="POST">
+ Submit a new blog post
+ Post title: <input type="text" name="post_title" /><br />
+ <textarea name="post_body"></textarea><br />
+ <input type="text" name="target_blog_dir" value="%($target_blog_dir%)" /><br />
+ <input type="submit" value="Post" />
+</form>
diff --git a/lib/feeds/html.tpl b/lib/feeds/html.tpl
@@ -14,9 +14,9 @@ for (f in `{ sortedBlogPostList $blogDirs }) {
get_user
if(~ $#logged_user 1) {
%}
-<form method="POST" action="/_apps/blog/post_form">
-% echo '<input type="text" name="target_blog_dir" value="'^$blogDirs(1)^'" />'
- <input type="submit" name="Submit" value="New post" />
+<form method="POST" action="/_apps/brag/post_form">
+ <input type="hidden" name="target_blog_dir" value="%($blogDirs(1)%)" />
+ <input type="submit" name="Submit" value="New blog post" />
</form>
% }
<hr />