Index: openacs-4/packages/lars-blogger/www/entry-chunk.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/entry-chunk.tcl,v
diff -u -r1.17 -r1.18
--- openacs-4/packages/lars-blogger/www/entry-chunk.tcl 27 Feb 2004 16:10:46 -0000 1.17
+++ openacs-4/packages/lars-blogger/www/entry-chunk.tcl 27 Feb 2004 18:30:59 -0000 1.18
@@ -5,6 +5,7 @@
# package_id:optional
# screen_name:onevalue,optional
# perma_p: 1/0 (defaults to 0 -- set to 1 if this is the permalink page)
+# max_content_length:integer,optional
# Nested multirows!
@@ -36,6 +37,10 @@
set screen_name ""
}
+if { ![exists_and_not_null max_content_length] } {
+ set max_content_length 0
+}
+
set package_url [lars_blog_public_package_url -package_id $package_id]
set user_id [ad_conn user_id]
@@ -44,36 +49,38 @@
set show_poster_p [ad_parameter "ShowPosterP" "" "1"]
-lars_blogger::entry::htmlify -array blog
-
-set entry_id $blog(entry_id)
-
-set blog(edit_url) "${package_url}entry-edit?[export_vars { entry_id return_url }]"
-set blog(delete_url) "${package_url}entry-delete?[export_vars { entry_id return_url }]"
-
-set blog(publish_url) "${package_url}entry-publish?[export_vars { entry_id return_url }]"
-set blog(revoke_url) "${package_url}entry-revoke?[export_vars { entry_id return_url }]"
-
-set blog(write_p) [permission::write_permission_p -object_id $blog(entry_id) -creation_user $blog(user_id) -party_id [ad_conn untrusted_user_id]]
-
if { [empty_string_p $screen_name] } {
set blog(permalink_url) "${package_url}one-entry?[export_vars { entry_id }]"
} else {
set blog(permalink_url) "${package_url}user/$screen_name/one-entry?[export_vars { entry_id }]"
}
-set display_categories [lars_blog_categories_p -package_id [ad_conn package_id]]
+lars_blogger::entry::htmlify \
+ -max_content_length $max_content_length \
+ -more [ad_decode [ad_return_url] $blog(permalink_url) {} "
(more)"] \
+ -array blog
+set entry_id $blog(entry_id)
+
+set blog(edit_url) [export_vars -base "${package_url}entry-edit" { entry_id return_url }]
+set blog(delete_url) [export_vars -base "${package_url}entry-delete" { entry_id return_url }]
+
+set blog(publish_url) [export_vars -base "${package_url}entry-publish" { entry_id return_url }]
+set blog(revoke_url) [export_vars -base "${package_url}entry-revoke" { entry_id return_url }]
+
+set blog(write_p) [permission::write_permission_p \
+ -object_id $blog(entry_id) \
+ -creation_user $blog(user_id) \
+ -party_id [ad_conn untrusted_user_id]]
+
+set display_categories [lars_blog_categories_p \
+ -package_id [ad_conn package_id]]
+
if { [template::util::is_true $show_comments_p] } {
lars_blogger::entry::get_comments -entry_id $entry_id
- set blog(comment_add_url) "${general_comments_package_url}comment-add?[export_vars { { object_id $entry_id } { object_name $blog(title) } { return_url "${package_url}flush-cache?[export_vars { return_url }]"} }]"
+ set blog(comment_add_url) [export_vars -base "${general_comments_package_url}comment-add" { { object_id $entry_id } { object_name $blog(title) } { return_url "${package_url}flush-cache?[export_vars { return_url }]"} }]
}
-if { $blog(category_id) != 0 } {
- set category_url "${package_url}"
- if { [exists_and_not_null screen_name] } {
- append category_url "user/$screen_name"
- }
- append category_url "/cat/$blog(category_short_name)"
-}
-
+set blog(posted_time_pretty) [util::age_pretty \
+ -timestamp_ansi $blog(entry_date_ansi) \
+ -sysdate_ansi $blog(sysdate_ansi)]