# quadmenu/2.0.4/includes/icons.php

QuadMenu – Mega Menu, version 2.0.4. 33 lines.

- Page: https://pluginprobe.com/plugins/quadmenu/2.0.4/code/includes/icons.php
- Raw: https://pluginprobe.com/plugins/quadmenu/2.0.4/raw/includes/icons.php
- Modified: 2020-05-26T18:30:12+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/2.0.4/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_DB_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();

```
