# quadmenu/1.9.0/includes/icons.php

QuadMenu – Mega Menu, version 1.9.0. 33 lines.

- Page: https://pluginprobe.com/plugins/quadmenu/1.9.0/code/includes/icons.php
- Raw: https://pluginprobe.com/plugins/quadmenu/1.9.0/raw/includes/icons.php
- Modified: 2018-11-10T15:50:44+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/quadmenu/1.9.0/code/includes/icons.php#L10-L20`.

```php
<?php

if (!defined('ABSPATH')) {
  die('-1');
}

class QuadMenu_Icons extends QuadMenu_Redux {

  public $args = array();
  public $sections = array();
  public $theme;
  public $ReduxFramework;

  public function __construct() {

    add_action('redux/options/' . QUADMENU_OPTIONS . '/settings/change', array($this, 'icons'), 10, 2);
  }

  static function icons($options = false, $changed = false) {

    //if settings change, take new values from redux update
    if (empty($changed['styles_icons']))
      return;

    QuadMenu_Redux::do_reload(true);

    QuadMenu_Redux::add_notification('blue', sprintf(esc_html__('Theme icons have been changed. Your options panel will be reloaded. %s.', 'quadmenu'), esc_html__('Please wait', 'quadmenu')));
  }

}

new QuadMenu_Icons();

```
