WordPress.org

Plugin Directory

Changeset 533158


Ignore:
Timestamp:
04/18/12 22:08:50 (2 years ago)
Author:
josephscott
Message:

Show an admin notice if there was an alert message from Akismet.com

File:
1 edited

Legend:

Unmodified
Added
Removed
  • akismet/trunk/admin.php

    r501906 r533158  
    293293function akismet_admin_warnings() { 
    294294    global $wpcom_api_key; 
     295 
     296    if ( 
     297        basename( $_SERVER['SCRIPT_FILENAME'] ) == 'edit-comments.php' 
     298        || ( !empty( $_GET['page'] ) && $_GET['page'] == 'akismet-key-config' ) 
     299        || ( !empty( $_GET['page'] ) && $_GET['page'] == 'akismet-stats-display' ) 
     300    ) { 
     301        if ( get_option( 'akismet_alert' ) ) { 
     302            function akismet_alert() { 
     303                $alert = json_decode( get_option( 'akismet_alert' ), true ); 
     304                $code = (int) $alert['code']; 
     305            ?> 
     306                <div class='error'> 
     307                    <p><strong>Akismet Error Code: <?php echo $code; ?></strong></p> 
     308                    <p><?php esc_html_e( $alert['message'] ); ?></p> 
     309                    <p>More information is available at <a href="https://akismet.com/errors/<?php echo $code; ?>">https://akismet.com/errors/<?php echo $code; ?></a></p> 
     310                </div> 
     311            <?php 
     312            } 
     313 
     314            add_action( 'admin_notices', 'akismet_alert' ); 
     315        } 
     316    } 
     317 
    295318    if ( !get_option('wordpress_api_key') && !$wpcom_api_key && !isset($_POST['submit']) ) { 
    296319        function akismet_warning() { 
Note: See TracChangeset for help on using the changeset viewer.