HEX
Server: Apache
System: Linux webm003.cluster111.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: assotraipi (849654)
PHP: 5.4.45
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/assotraipi/www/wp-content/plugins/styles/classes/styles-admin-ajax.php
<?php

class Styles_Admin_Ajax {

	/**
	 * @var Styles_Plugin
	 */
	var $plugin;

	/**
	 * Admin notices
	 */
	var $notices = array();

	public function __construct( $plugin ) {
		$this->plugin = $plugin;

		// Dismiss notices
		add_action( 'wp_ajax_styles-dismiss-notice', array( $this, 'dismiss_notice' ) );
		add_action( 'wp_ajax_styles-clear-notice-dismissals', array( $this, 'clear_notice_dismissals' ) );
	}

	public function dismiss_notice() {
		$options = get_option( 'storm-styles' );
		$key = sanitize_key( $_GET['key'] );

		if ( ! isset( $options['notices_dismissed'] ) ) {
			$options['notices_dismissed'] = array();
		}

		if ( ! in_array( $key, $options['notices_dismissed'] ) ) {
			$options['notices_dismissed'][] = $key;
		}

		echo (int) update_option( 'storm-styles', $options );

		exit;
	}

	public function clear_notice_dismissals() {
		$options = get_option( 'storm-styles' );

		$options['notices_dismissed'] = array();
		
		echo (int) update_option( 'storm-styles', $options );

		exit;
	}

}