Index: openacs-4/packages/lars-blogger/lars-blogger.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/lars-blogger.info,v diff -u -N -r1.34 -r1.35 --- openacs-4/packages/lars-blogger/lars-blogger.info 27 Feb 2004 18:48:55 -0000 1.34 +++ openacs-4/packages/lars-blogger/lars-blogger.info 27 Feb 2004 19:16:24 -0000 1.35 @@ -55,8 +55,6 @@ - - Index: openacs-4/packages/lars-blogger/tcl/install-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/tcl/install-procs.tcl,v diff -u -N -r1.5 -r1.6 --- openacs-4/packages/lars-blogger/tcl/install-procs.tcl 14 Dec 2003 13:27:15 -0000 1.5 +++ openacs-4/packages/lars-blogger/tcl/install-procs.tcl 27 Feb 2004 19:16:24 -0000 1.6 @@ -9,20 +9,8 @@ } { lars_blogger::install::grant_gc_create -package_id $package_id - lars_blogger::install::setup_ping_urls -package_id $package_id } -ad_proc -public lars_blogger::install::setup_ping_urls { -package_id } { - Sets up the default ping URL with the weblogs.com ping URL. If it - already exists, we don't care. - - @author Guan Yang - @creation-date 2003-12-13 -} { - set default_ping_url [ad_parameter -package_id $package_id weblogs_ping_url] - catch { db_dml setup_ping_urls "" } -} - ad_proc -public lars_blogger::install::grant_gc_create { -package_id } { sets up default anonymous comments } { Index: openacs-4/packages/lars-blogger/tcl/weblogs-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/tcl/weblogs-procs.tcl,v diff -u -N -r1.9 -r1.10 --- openacs-4/packages/lars-blogger/tcl/weblogs-procs.tcl 27 Feb 2004 18:59:52 -0000 1.9 +++ openacs-4/packages/lars-blogger/tcl/weblogs-procs.tcl 27 Feb 2004 19:16:24 -0000 1.10 @@ -68,16 +68,6 @@ set package_id [ad_conn package_id] } - # Should we ping? - set ping_p [parameter::get -boolean \ - -package_id $package_id \ - -parameter "weblogs_update_ping_p" \ - -default 0] - - if { !$ping_p } { - return - } - set package_url [lars_blog_public_package_url -package_id $package_id] set blog_title [lars_blog_name] Index: openacs-4/packages/lars-blogger/tcl/test/blogger-api-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/tcl/test/blogger-api-procs.tcl,v diff -u -N -r1.1 -r1.2 --- openacs-4/packages/lars-blogger/tcl/test/blogger-api-procs.tcl 8 Dec 2003 05:56:36 -0000 1.1 +++ openacs-4/packages/lars-blogger/tcl/test/blogger-api-procs.tcl 27 Feb 2004 19:16:25 -0000 1.2 @@ -20,12 +20,6 @@ -node_name $node_name \ -package_key lars-blogger] - # set package parameters - parameter::set_value \ - -package_id $blog_id \ - -parameter weblogs_update_ping_p \ - -value 0 - # create the user set username [ad_generate_random_string] set password [ad_generate_random_string] Index: openacs-4/packages/lars-blogger/www/admin/ping-url-add-api.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/admin/ping-url-add-api.tcl,v diff -u -N --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ openacs-4/packages/lars-blogger/www/admin/ping-url-add-api.tcl 27 Feb 2004 19:16:25 -0000 1.1 @@ -0,0 +1,11 @@ +ad_page_contract { + Add a ping_url directly +} { + ping_url +} + +lars_blogger::instance::add_ping_url \ + -package_id [ad_conn package_id] \ + -ping_url $ping_url + +ad_returnredirect -message "Ping URL \"$ping_url\" has been added." ping-urls Index: openacs-4/packages/lars-blogger/www/admin/ping-url-add.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/admin/ping-url-add.adp,v diff -u -N -r1.1 -r1.2 --- openacs-4/packages/lars-blogger/www/admin/ping-url-add.adp 13 Dec 2003 20:02:28 -0000 1.1 +++ openacs-4/packages/lars-blogger/www/admin/ping-url-add.adp 27 Feb 2004 19:16:25 -0000 1.2 @@ -1,5 +1,6 @@ @blog_name@: Add Ping URL @context;noquote@ +ping_url_add.ping_url - \ No newline at end of file + Index: openacs-4/packages/lars-blogger/www/admin/ping-url-add.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/admin/ping-url-add.tcl,v diff -u -N -r1.1 -r1.2 --- openacs-4/packages/lars-blogger/www/admin/ping-url-add.tcl 13 Dec 2003 20:02:28 -0000 1.1 +++ openacs-4/packages/lars-blogger/www/admin/ping-url-add.tcl 27 Feb 2004 19:16:25 -0000 1.2 @@ -27,5 +27,5 @@ -package_id $package_id \ -ping_url $ping_url } -after_submit { - ad_returnredirect "ping-urls" + ad_returnredirect -message "Ping URL \"$ping_url\" has been added." "ping-urls" } Index: openacs-4/packages/lars-blogger/www/admin/ping-url-remove.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/admin/ping-url-remove.tcl,v diff -u -N -r1.1 -r1.2 --- openacs-4/packages/lars-blogger/www/admin/ping-url-remove.tcl 13 Dec 2003 20:02:28 -0000 1.1 +++ openacs-4/packages/lars-blogger/www/admin/ping-url-remove.tcl 27 Feb 2004 19:16:25 -0000 1.2 @@ -15,4 +15,4 @@ -ping_url $ping_url } -ad_returnredirect "ping-urls" \ No newline at end of file +ad_returnredirect -message "Ping URL \"$ping_url\" has been removed." "ping-urls" Index: openacs-4/packages/lars-blogger/www/admin/ping-urls.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/admin/ping-urls.adp,v diff -u -N -r1.1 -r1.2 --- openacs-4/packages/lars-blogger/www/admin/ping-urls.adp 13 Dec 2003 20:02:28 -0000 1.1 +++ openacs-4/packages/lars-blogger/www/admin/ping-urls.adp 27 Feb 2004 19:16:25 -0000 1.2 @@ -15,4 +15,12 @@ about the ping API.

- \ No newline at end of file + + + +

Suggested Ping Services

+

+ These are standard ping services which you might want to add. +

+ +
Index: openacs-4/packages/lars-blogger/www/admin/ping-urls.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/lars-blogger/www/admin/ping-urls.tcl,v diff -u -N -r1.1 -r1.2 --- openacs-4/packages/lars-blogger/www/admin/ping-urls.tcl 13 Dec 2003 20:02:28 -0000 1.1 +++ openacs-4/packages/lars-blogger/www/admin/ping-urls.tcl 27 Feb 2004 19:16:25 -0000 1.2 @@ -32,5 +32,31 @@ multirow create ping_urls ping_url remove_url foreach ping_url $ping_urls { - multirow append ping_urls $ping_url "ping-url-remove?[export_vars -url ping_url]" + multirow append ping_urls $ping_url [export_vars -base ping-url-remove { ping_url }] } + +multirow create default_pings service ping_url +foreach { service ping_url } { + "Weblogs.com" "http://rpc.weblogs.com/RPC2" + "blo.gs" "http://ping.blo.gs/" + "Technorati.com" "http://rpc.technorati.com/rpc/ping" +} { + if { [lsearch -exact $ping_urls $ping_url] == -1 } { + multirow append default_pings $service $ping_url + } +} + +template::list::create \ + -name default_pings \ + -elements { + service { + label "Service" + } + ping_url { + label "Ping URL" + } + add { + display_template {Add} + link_url_eval {[export_vars -base ping-url-add-api { ping_url }]} + } + }