WordPress.org

Plugin Directory


Ignore:
Timestamp:
12/18/17 11:34:20 (4 weeks ago)
Author:
hideokamoto
Message:

update v4.4.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • c3-cloudfront-clear-cache/trunk/c3-cloudfront-clear-cache.php

    r1739459 r1788719  
    22/* 
    33 * Plugin Name: C3 Cloudfront Cache Controller 
    4  * Version: 4.3.1 
     4 * Version: 4.4.0 
    55 * Plugin URI:https://github.com/megumiteam/C3-Cloudfront-Clear-Cache 
    66 * Description:This is simple plugin that clear all cloudfront cache if you publish posts. 
     
    9292            return; 
    9393        } 
     94        $result = false; 
    9495        if ( $this->is_trust_post_param( C3_Base::C3_AUTHENTICATION ) ) { 
    9596            $options = $this->_esc_setting_param( $_POST[ C3_Base::OPTION_NAME ] ); 
     
    109110            } 
    110111        } 
    111  
     112        if ( $result ) { 
     113            if ( is_wp_error( $result ) ) { 
     114                $this->_show_error( $result ); 
     115            } else { 
     116                // $this->_show_result( $result ); 
     117            } 
     118        } 
     119    } 
     120 
     121    /** 
     122     * Show error message on wp-admin 
     123     * 
     124     * @access private 
     125     * @param WP_Error $error Wp_error object. 
     126     * @since 4.4.0 
     127     **/ 
     128    private function _show_error( WP_Error $error ) { 
     129        $messages = $error->get_error_messages(); 
     130        $codes = $error->get_error_codes(); 
     131        $code = esc_html( $codes[0] ); 
     132        ?> 
     133        <div class='error'><ul> 
     134                <?php foreach ( $messages as $key => $message ) : ?> 
     135                    <li> 
     136                        <b><?php echo esc_html( $code );?></b> 
     137                        : <?php echo esc_html( $message );?> 
     138                    </li> 
     139                <?php endforeach; ?> 
     140            </ul></div> 
     141        <?php 
    112142    } 
    113143 
     
    165195        $invalidator = C3_Invalidation::get_instance(); 
    166196        $result = $invalidator->invalidation( $post ); 
     197        return $result; 
    167198    } 
    168199} 
Note: See TracChangeset for help on using the changeset viewer.