WordPress.org

Plugin Directory

Changeset 1756486


Ignore:
Timestamp:
11/01/17 08:18:43 (3 weeks ago)
Author:
rinkuyadav999
Message:

Small Bug Fixed,Refactor credit

Location:
leverage-browser-caching/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • leverage-browser-caching/trunk/inc/classes/class-lbrowserc-core.php

    r1756413 r1756486  
    5555 
    5656        /** 
    57          * Store custom links of array. 
    58          * 
    59          * @var array 
    60          */ 
    61         public $custom_actions; 
     57         * Store plugin action link. 
     58         * 
     59         * @var string 
     60         */ 
     61        public $custom_link; 
    6262 
    6363        /** 
     
    100100            register_deactivation_hook( LBROWSERC_FILE, array( $this, 'remove_code' ) ); 
    101101 
    102             // Credit. 
    103             add_filter( 'plugin_action_links_' . LBROWSERC_BASE_FILE, array( $this, 'plugin_action_links_donate' ), 10, 4 ); 
     102            if( get_stylesheet() == 'seopress' || get_stylesheet() == 'seopress-child' ) { 
     103                //nothing to do. 
     104            } else { 
     105                // Add action link. 
     106                add_filter( 'plugin_action_links_' . LBROWSERC_BASE_FILE, array( $this, 'plugin_action_links' ), 10, 4 ); 
     107                // Add notice. 
     108                add_action( 'admin_notices', array( $this, 'admin_notice' ) ); 
     109                // Handle notice. 
     110                add_action( 'admin_init', array( $this, 'handle_notic' ) ); 
     111                // On theme switch, delete stored user meta called lbrowserc_ignore_notice. 
     112                add_action( 'switch_theme', array( $this, 'del_um_on_theme_switch' ) ); 
     113                // On plugin deactivation, delete stored user meta called lbrowserc_ignore_notice. 
     114                register_deactivation_hook( LBROWSERC_FILE, array( $this, 'del_um_on_theme_switch' ) ); 
     115            } 
    104116        } 
    105117 
     
    193205 
    194206        /** 
    195          * Call back for action links for donate. 
    196          * 
    197          * @param array $actions links. 
    198          */ 
    199         public function plugin_action_links_donate( $actions ) { 
    200             $this->custom_actions = array( 
    201                 'configure' => sprintf( '<a target="_blank" href="%s">%s</a>', 'https://www.paypal.me/RinkuYadav', __( 'Donate', 'lbrowserc' ) ), 
    202                 ); 
    203             return array_merge( $this->custom_actions, $actions ); 
     207         * Call back for action link. 
     208         * 
     209         * @param array links. 
     210         */ 
     211        public function plugin_action_links( $links ) { 
     212            $this->custom_link = '<a title="A SEO Friendly Theme" href="theme-install.php?search=seopress">Try SEOPress Theme</a>'; 
     213            array_unshift( $links, $this->custom_link ); 
     214            return $links; 
     215        } 
     216 
     217        /** 
     218         * [admin_notice description] 
     219         * @return [type] [description] 
     220         */ 
     221        public function admin_notice() { 
     222            global $current_user ; 
     223            $user_id = $current_user->ID; 
     224 
     225            // Check that the user hasn't already clicked to ignore the message. 
     226            if( ! get_user_meta( $user_id, 'lbrowserc_ignore_notice' ) ) { 
     227                echo '<div class="updated"><p>'; 
     228                printf( 'Recommended: SEOPress Theme, A SEO Friendly Theme <a href="%1$s">Try it for Free</a> | <a href="%2$s">No, Thanks</a>', esc_url( get_admin_url() . 'theme-install.php?search=seopress' ), '?lbrowserc_notics_ignore=0' ); 
     229                echo "</p></div>"; 
     230            } 
     231        } 
     232 
     233        /** 
     234         * [handle_notic description] 
     235         * @return [type] [description] 
     236         */ 
     237        public function handle_notic() { 
     238            global $current_user; 
     239            $user_id = $current_user->ID; 
     240 
     241            if( isset( $_GET['lbrowserc_notics_ignore'] ) && '0' == $_GET['lbrowserc_notics_ignore'] ) { 
     242                add_user_meta( $user_id, 'lbrowserc_ignore_notice', 'true', true ); 
     243            } 
     244        } 
     245 
     246        /** 
     247         * [del_um_on_theme_switch description] 
     248         * @return [type] [description] 
     249         */ 
     250        public function del_um_on_theme_switch() { 
     251            global $current_user; 
     252            $user_id = $current_user->ID; 
     253             
     254            if( get_user_meta( $user_id, 'lbrowserc_ignore_notice' ) ) 
     255            { 
     256                delete_user_meta( $user_id, 'lbrowserc_ignore_notice' ); 
     257            } 
    204258        } 
    205259    } 
  • leverage-browser-caching/trunk/leverage-browser-caching.php

    r1756413 r1756486  
    33 * Plugin Name: Leverage Browser Caching 
    44 * Description: It will fix Leverage Browser Caching issue ( Apache Server Only ). 
    5  * Version:     1.3 
     5 * Version:     1.4 
    66 * Author:      Rinku Yadav 
    77 * Author URI:  http://rinkuyadav.com 
  • leverage-browser-caching/trunk/readme.txt

    r1756413 r1756486  
    44Donate link: https://www.paypal.me/RinkuYadav 
    55Requires at least: 4.0 
    6 Tested up to: 4.8.2 
     6Tested up to: 4.9 
    77Stable tag: trunk 
    88License: GPLv2 or later 
     
    7171== Changelog == 
    7272 
    73 = 1.2 = 
     73= 1.4 = 
     74* 1 November, 2017 
     75* Small Bug Fixed 
     76* Refactor credit 
     77 
     78= 1.3 = 
    7479* 1 November, 2017 
    7580* Credit Links Changes 
Note: See TracChangeset for help on using the changeset viewer.