Server IP : 63.250.38.98 / Your IP : 216.73.216.235 Web Server : LiteSpeed System : Linux premium291.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64 User : samejjip ( 1289) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/samejjip/www/wp-content/plugins/wp-content-copy-protector/ |
Upload File : |
<?php if ( ! defined( 'ABSPATH' ) ) { // Exit if accessed directly. exit; } // Use your own prefix, i use "wccp_free_", replace it; $icon_path = plugins_url( '/images/icon-128x128.png' , __FILE__); $rating_url = "https://wordpress.org/support/plugin/wp-content-copy-protector/reviews/?filter=5#new-post"; $activation_time = 604800; // 7 days in seconds $file_version = 2.1; $development_mode = false; // Put yes to allow development mode, you will see the rating notice without timers /** * @since 1.9 * @version 1.9 * @class wccp_free_Notification */ if ( ! class_exists( 'wccp_free_Notification' ) ) : class wccp_free_Notification { /* * * * * * * * * * * Class constructor * * * * * * * * * */ public function __construct() { $this->_hooks(); } /** * Hook into actions and filters * @since 1.0.0 * @version 1.2.1 */ private function _hooks() { add_action( 'admin_init', array( $this, 'wccp_free_review_notice' ) ); } /** * Ask users to review our plugin on wordpress.org * * @since 1.0.11 * @return boolean false * @version 1.1.3 */ public function wccp_free_review_notice() { global $file_version, $activation_time, $development_mode; $this->wccp_free_review_dismissal(); $this->wccp_free_review_pending(); $activation_time = get_site_option( 'wccp_free_active_time' ); $review_dismissal = get_site_option( 'wccp_free_review_dismiss' ); if ($review_dismissal == 'yes' && !$development_mode) return; if ( !$activation_time && !$development_mode ) : $activation_time = time(); // Reset Time to current time. add_site_option( 'wccp_free_active_time', $activation_time ); endif; if ($development_mode) $activation_time = 432001; //This variable used to show the message always for testing purposes only // 432000 = 5 Days in seconds. if ( time() - $activation_time > 432000 ) : wp_enqueue_style( 'wccp_free_review_stlye', plugins_url( '/css/style-review.css', __FILE__ ), array(), $file_version ); add_action( 'admin_notices' , array( $this, 'wccp_free_review_notice_message' ) ); endif; } /** * Check and Dismiss review message. * * @since 1.9 */ private function wccp_free_review_dismissal() { if ( ! is_admin() || ! current_user_can( 'manage_options' ) || ! isset( $_GET['_wpnonce'] ) || ! wp_verify_nonce( sanitize_key( wp_unslash( $_GET['_wpnonce'] ) ), 'wccp_free_review-nonce' ) || ! isset( $_GET['wccp_free_review_dismiss'] ) ) : return; endif; add_site_option( 'wccp_free_review_dismiss', 'yes' ); } /** * Set time to current so review notice will popup after 14 days * * @since 1.9 */ private function wccp_free_review_pending() { if ( ! is_admin() || ! current_user_can( 'manage_options' ) || ! isset( $_GET['_wpnonce'] ) || ! wp_verify_nonce( sanitize_key( wp_unslash( $_GET['_wpnonce'] ) ), 'wccp_free_review-nonce' ) || ! isset( $_GET['wccp_free_review_later'] ) ) : return; endif; // Reset Time to current time. update_site_option( 'wccp_free_active_time', time() ); } /** * Review notice message * * @since 1.0.11 */ public function wccp_free_review_notice_message() { $scheme = ( wp_parse_url( $_SERVER['REQUEST_URI'], PHP_URL_QUERY ) ) ? '&' : '?'; $url = $_SERVER['REQUEST_URI'] . $scheme . 'wccp_free_review_dismiss=yes'; $dismiss_url = wp_nonce_url( $url, 'wccp_free_review-nonce' ); $_later_link = $_SERVER['REQUEST_URI'] . $scheme . 'wccp_free_review_later=yes'; $later_url = wp_nonce_url( $_later_link, 'wccp_free_review-nonce' ); global $icon_path; global $rating_url; ?> <div class="wccp_free_review-notice"> <div class="wccp_free_review-thumbnail"> <img src="<?php echo $icon_path; ?>" alt=""> </div> <div class="wccp_free_review-text"> <h3><?php _e( 'Leave A Review?', 'wp-content-copy-protector' ) ?></h3> <p><?php _e( 'We hope you\'ve enjoyed using WP copy Protection :) Would you mind taking a few minutes to write a review on WordPress.org?<br>Just writing simple "thank you" will make us happy!', 'wp-content-copy-protector' ) ?></p> <ul class="wccp_free_review-ul"> <li><a href="<?php echo $rating_url; ?>" target="_blank"><span class="dashicons dashicons-external"></span><?php _e( 'Sure! I\'d love to!', 'wp-content-copy-protector' ) ?></a></li> <li><a href="<?php echo $dismiss_url ?>"><span class="dashicons dashicons-smiley"></span><?php _e( 'I\'ve already left a review', 'wp-content-copy-protector' ) ?></a></li> <li><a href="<?php echo $later_url ?>"><span class="dashicons dashicons-calendar-alt"></span><?php _e( 'Will Rate Later', 'wp-content-copy-protector' ) ?></a></li> <li><a href="<?php echo $dismiss_url ?>"><span class="dashicons dashicons-dismiss"></span><?php _e( 'Hide Forever', 'wp-content-copy-protector' ) ?></a></li></ul> </div> </div> <?php } } endif; $admincore = ''; if (isset($_GET['page'])) $admincore = sanitize_text_field($_GET['page']); if($admincore != 'wccpoptionspro') { new wccp_free_Notification(); } ?>