<?php

/**
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.txt
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
} // Exit if accessed directly

if( !class_exists( 'janey_admin_notice' ) ) {

	class janey_admin_notice {
	
		/**
		 * Constructor
		 */
		 
		public function __construct( $fields = array() ) {

			if ( 
				!get_option( 'janey-membership-notice') &&
				version_compare( PHP_VERSION, JANEY_MIN_PHP_VERSION, '>=' )
			) {

				add_action( 'admin_notices', array(&$this, 'admin_notice') );
				add_action( 'admin_head', array( $this, 'dismiss' ) );
				add_action( 'admin_init', array(&$this, 'add_script') ,11);

            }

		}
        
		 /**
		 * Loads the notice style
		 */

		public function add_script() {

			global $wp_version;

			$file_dir = get_template_directory_uri() . '/core/admin/assets/';
			wp_enqueue_style ( 'janey-notice', $file_dir.'css/notice.css' );

		}
        
        
        /**
		 * Dismiss notice.
		 */
		
		public function dismiss() {

			if ( isset( $_GET['janey-dismiss'] ) && check_admin_referer( 'janey-dismiss-action' ) ) {
		
				update_option( 'janey-membership-notice', intval($_GET['janey-dismiss']) );
				remove_action( 'admin_notices', array(&$this, 'admin_notice') );
				
			} 
		
		}

		/**
		 * Admin notice.
		 */
		 
		public function admin_notice() {
			
		?>
			
            <div class="notice notice-warning is-dismissible">
                
            	<p>
            
            		<strong>
						<?php esc_html_e( 'Unlock all premium features of Janey', 'janey' );  ?>
                    </strong>
                
                </p>
                
                <p class="notice-coupon-message">

					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '600+ Google Fonts', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '[NEW] Optional table of contents', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '[NEW] Optional reading time', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '[NEW] Optional reading progress bar', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '[NEW] Optional newsticker section on homepage', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '[NEW] Optional recent posts section on homepage', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '[NEW] Optional trending posts on homepage', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '[NEW] Optional related posts section', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( 'Optional featured posts grid on homepage', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '3 header layouts', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( '2 sidebar layouts', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( 'Custom colors', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( 'Portfolio section', 'janey' ); ?><br/>
					<span class="dashicon dashicons dashicons-yes-alt" size="10"></span><?php esc_html_e( 'Unlimited widget areas', 'janey' ); ?><br/>
                
                </p>

				<p>
					<?php
					printf(
						wp_kses_post(
							__( 'Janey Pro is now available through the <strong>%s</strong>, with access to all 19 premium WordPress themes via a single, one-time payment.', 'janey' )
						),
						esc_html__( 'Themes Membership', 'janey' )
					);
					?>
				</p>

				<p>

					<a href="<?php echo esc_url(admin_url( 'themes.php?page=janey-welcome-page&section=free_pro' )); ?>" class="button"><?php esc_html_e( 'Free vs Pro', 'janey' ); ?></a>
					<a target="_blank" href="<?php echo esc_url( 'https://www.themeinprogress.com/janey-pro/?ref=2&campaign=janey-notice' ); ?>" class="button button-primary"><?php esc_html_e( 'Get access - from €15.99', 'janey' ); ?></a>

					<span class="notice-arrow" style="">&#x2938;</span>

            	</p>

            	<p>

                    <?php

                        printf( 
                            '<a href="%1$s" class="dismiss-notice">' . esc_html__( 'Dismiss this notice', 'janey' ) . '</a>', 
                            esc_url( wp_nonce_url( add_query_arg( 'janey-dismiss', '1' ), 'janey-dismiss-action'))
                        );

                    ?>
                    
            	</p>
                    
            </div>
		
		<?php
		
		}

	}

}

new janey_admin_notice();

?>