Show
Ignore:
Timestamp:
06/19/07 14:01:53 (17 months ago)
Author:
dom
Message:

Send email notifications when moderated nodes are edited (fixes #138)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/OpenGuides.pm

    r1086 r1093  
    14051405    # Skip this for nodes needing moderation - this occurs for them once 
    14061406    #  they've been moderated 
    1407     unless($wiki->node_required_moderation($node)) { 
     1407    my $needs_moderation = $wiki->node_required_moderation($node); 
     1408    unless( $needs_moderation ) { 
    14081409        $self->_autoCreateCategoryLocale( 
    14091410                                          id       => $node, 
     
    14161417 
    14171418    if ($written) { 
     1419        if ( $needs_moderation and $config->send_moderation_notifications ) { 
     1420            my $body = "The node '$node' in the OpenGuides installation\n" . 
     1421                "'" . $config->site_name . "' requires moderation. ". 
     1422                "Please visit\n" . 
     1423                $config->script_url . $config->script_name . 
     1424                "?action=show_needing_moderation\nat your convenience.\n"; 
     1425            eval { 
     1426                OpenGuides::Utils->send_email( 
     1427                    config        => $config, 
     1428                    subject       => "Node requires moderation", 
     1429                    body          => $body, 
     1430                    admin         => 1, 
     1431                    return_output => $return_output 
     1432                ); 
     1433            }; 
     1434            warn $@ if $@; 
     1435        } 
     1436 
    14181437        my $output = $self->redirect_to_node($node); 
    14191438        return $output if $return_output;