Index: openacs-4/contrib/packages/bcms-ui-base/templates/bcms-ui-base/page-view.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/contrib/packages/bcms-ui-base/templates/bcms-ui-base/page-view.tcl,v
diff -u -r1.4 -r1.5
--- openacs-4/contrib/packages/bcms-ui-base/templates/bcms-ui-base/page-view.tcl 9 Oct 2003 09:58:21 -0000 1.4
+++ openacs-4/contrib/packages/bcms-ui-base/templates/bcms-ui-base/page-view.tcl 27 Oct 2003 10:17:21 -0000 1.5
@@ -2,25 +2,34 @@
view a page revision, if no revision_id is passed then latest revision is used
} {
{revision_id:optional,naturalnum $current_item(latest_revision)}
+ {return_url:optional [ad_return_url]}
}
-array set page_revision [bcms::revision::get_revision -revision_id $revision_id]
-
-set return_url [ad_return_url]
set package_url [ad_conn package_url]
+array set page_revision [bcms::revision::get_revision -revision_id $revision_id]
+
# we will only allow edits on the latest version, else you can only view them
if {$revision_id == $page_revision(latest_revision)} {
- set context_action "
-Edit this Page
-Template this Page
-Publish this Page
-Unpublish this Page
-Categorize this Page
-View Version(s)
-Relate Page
-Relate Image"
+ set context_action [bcms::ui::base::context_action_link -context_action apply-template \
+ -export_vars [export_vars {{item_id $current_item(item_id)} return_url}]]
+ if {[empty_string_p $current_item(live_revision)]} {
+ append context_action [bcms::ui::base::context_action_link -context_action revision-publish \
+ -export_vars [export_vars {revision_id return_url}]]
+ } else {
+ append context_action [bcms::ui::base::context_action_link -context_action revision-unpublish \
+ -export_vars [export_vars {{revision_id $current_item(live_revision)} return_url}]]
+ }
+ append context_action [bcms::ui::base::context_action_link -context_action categorize-item \
+ -export_vars [export_vars {{item_id $current_item(item_id)} {folder_id $current_item(parent_id)} return_url}]]
+ append context_action [bcms::ui::base::context_action_link -context_action revision-list \
+ -export_vars [export_vars {{item_id $current_item(item_id)} return_url}]]
+ append context_action [bcms::ui::base::context_action_link -context_action relate-page \
+ -export_vars [export_vars {{item_id_one $current_item(item_id)} return_url}]]
+ append context_action [bcms::ui::base::context_action_link -context_action relate-image \
+ -export_vars [export_vars {{item_id_one $current_item(item_id)} return_url}]]
+
set context_help "You can edit this page, etc."
set title "View Page"
@@ -29,8 +38,8 @@
lappend context "$page_revision(title)"
} else {
- set context_action "
-View Version(s)"
+ set context_action [bcms::ui::base::context_action_link -context_action revision-list \
+ -export_vars [export_vars {{item_id $current_item(item_id)} return_url}]]
set context_help "This is a version of a page. You can only view this page"