Index: openacs-4/packages/general-comments/tcl/general-comments-procs-oracle.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/general-comments/tcl/general-comments-procs-oracle.xql,v
diff -u -N -r1.4 -r1.4.4.1
--- openacs-4/packages/general-comments/tcl/general-comments-procs-oracle.xql 29 Sep 2003 17:45:48 -0000 1.4
+++ openacs-4/packages/general-comments/tcl/general-comments-procs-oracle.xql 22 Mar 2004 02:54:57 -0000 1.4.4.1
@@ -26,29 +26,6 @@
-
-
-
- select site_node.url(s.node_id) as package_url
- from site_nodes s, apm_packages a
- where s.object_id = a.package_id and
- lower(a.package_key) = 'general-comments' and
- RowNum = 1
-
-
-
-
-
-
-
- select site_node.url(s.node_id)
- from site_nodes s, apm_packages a
- where s.object_id = a.package_id and
- a.package_key = 'general-comments'
-
-
-
-
@@ -74,17 +51,6 @@
-
-
-
- select site_node.url(s.node_id)
- from site_nodes s, apm_packages a
- where s.object_id = a.package_id and
- a.package_key = 'general-comments'
-
-
-
-
Index: openacs-4/packages/general-comments/tcl/general-comments-procs-postgresql.xql
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/general-comments/tcl/general-comments-procs-postgresql.xql,v
diff -u -N -r1.4 -r1.4.4.1
--- openacs-4/packages/general-comments/tcl/general-comments-procs-postgresql.xql 29 Sep 2003 17:45:48 -0000 1.4
+++ openacs-4/packages/general-comments/tcl/general-comments-procs-postgresql.xql 22 Mar 2004 02:54:57 -0000 1.4.4.1
@@ -26,29 +26,8 @@
-
-
-
- select site_node__url(s.node_id) as package_url
- from site_nodes s, apm_packages a
- where s.object_id = a.package_id and
- lower(a.package_key) = 'general-comments'
- LIMIT 1
-
-
-
-
-
- select site_node__url(s.node_id)
- from site_nodes s, apm_packages a
- where s.object_id = a.package_id and
- a.package_key = 'general-comments'
-
-
-
-
@@ -74,15 +53,6 @@
-
-
-
- select site_node__url(s.node_id)
- from site_nodes s, apm_packages a
- where s.object_id = a.package_id and
- a.package_key = 'general-comments'
-
-
Index: openacs-4/packages/general-comments/tcl/general-comments-procs.tcl
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/general-comments/tcl/general-comments-procs.tcl,v
diff -u -N -r1.12 -r1.12.2.1
--- openacs-4/packages/general-comments/tcl/general-comments-procs.tcl 25 Feb 2004 10:40:46 -0000 1.12
+++ openacs-4/packages/general-comments/tcl/general-comments-procs.tcl 22 Mar 2004 02:54:57 -0000 1.12.2.1
@@ -238,27 +238,13 @@
return $html
}
-ad_proc -private general_comments_package_url {} {
+ad_proc -public general_comments_package_url {} {
Returns a url pointing to the mounted general-comments package.
Uses util_memoize for caching.
} {
- return [util_memoize [list general_comments_package_url_not_cached]]
+ return [site_node::get_package_url -package_key "general-comments"]
}
-ad_proc -private general_comments_package_url_not_cached {} {
- Returns a url pointing to the mounted general-comments package.
- Goes to the database on every invocation.
-} {
-
- if { [db_0or1row get_package_url "" ] } {
- return $package_url
- } else {
- # log an error message
- ns_log Notice "general_comments_package_url_not_cached: the General Comments package is not mounted."
- return ""
- }
-}
-
# these are being replaced with the above procs
namespace eval general_comments {
@@ -272,11 +258,7 @@
} {
# get the package url
- set package_url [db_string get_package_url_deprecated "
- select site_node.url(s.node_id)
- from site_nodes s, apm_packages a
- where s.object_id = a.package_id and
- a.package_key = 'general-comments'"]
+ set package_url [general_comments_package_url]
set html ""
db_foreach get_comments_deprecated "
@@ -314,11 +296,7 @@
@see general_comments_create_link
} {
# get the package url
- set package_url [db_string get_package_url_deprecated "
- select site_node.url(s.node_id)
- from site_nodes s, apm_packages a
- where s.object_id = a.package_id and
- a.package_key = 'general-comments'"]
+ set package_url [general_comments_package_url]
set html "$link_text"
return $html