Changeset 874
- Timestamp:
- 11/11/06 15:42:55 (2 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 3 modified
-
MANIFEST (modified) (1 diff)
-
lib/OpenGuides.pm (modified) (2 diffs)
-
lib/OpenGuides/Config.pm (modified) (3 diffs)
-
t/74_ping_plugin.t (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/MANIFEST
r868 r874 112 112 t/72_node_moderation.t 113 113 t/73_toggle_moderation.t 114 t/74_ping_plugin.t 114 115 t/templates/15_test.tt 115 116 wiki.cgi -
trunk/lib/OpenGuides.pm
r872 r874 48 48 $self->{wiki} = $wiki; 49 49 $self->{config} = $args{config}; 50 50 51 my $geo_handler = $self->config->geo_handler; 51 52 my $locator; … … 62 63 $wiki->register_plugin( plugin => $locator ); 63 64 $self->{locator} = $locator; 65 64 66 my $differ = Wiki::Toolkit::Plugin::Diff->new; 65 67 $wiki->register_plugin( plugin => $differ ); 66 68 $self->{differ} = $differ; 69 70 if($self->config->ping_services) { 71 use Wiki::Toolkit::Plugin::Ping; 72 73 my @ws = split(/\s*,\s*/, $self->config->ping_services); 74 my %well_known = Wiki::Toolkit::Plugin::Ping->well_known; 75 my %services; 76 foreach my $s (@ws) { 77 if($well_known{$s}) { 78 $services{$s} = $well_known{$s}; 79 } else { 80 warn("Ignoring unknown ping service '$s'"); 81 } 82 } 83 my $ping = Wiki::Toolkit::Plugin::Ping->new( 84 node_to_url => $self->{config}->script_name . '?$node', 85 services => \%services 86 ); 87 $wiki->register_plugin( plugin => $ping ); 88 } 89 67 90 return $self; 68 91 } -
trunk/lib/OpenGuides/Config.pm
r868 r874 10 10 admin_pass stylesheet_url site_name navbar_on_home_page home_name 11 11 site_desc default_city default_country contact_email 12 default_language http_charset 12 default_language http_charset ping_services 13 13 formatting_rules_node formatting_rules_link backlinks_in_title template_path 14 14 custom_template_path geo_handler ellipsoid gmaps_api_key centre_long … … 74 74 enable_common_categories => 0, 75 75 enable_common_locales => 0, 76 ping_services => "", 76 77 site_name => "Unconfigured OpenGuides site", 77 78 navbar_on_home_page => 1, … … 144 145 enable_common_categories => "Do you want a common list of categories shown on all node pages?", 145 146 enable_common_locales => "Do you want a common list of locales shown on all node pages?", 147 ping_services => "Which services do you wish to ping whenever you write a page? Can be pingerati, geourl, or both", 146 148 site_name => "What's the site called? (should be unique)", 147 149 navbar_on_home_page => "Do you want the navigation bar included on the home page?",
