wp_enqueue_style('the7-fontello', $font_css_url);
            }
            $assets_uri = self::get_assets_uri();
            wp_enqueue_style('presscore-icons-bar', $assets_uri . 'css/icons-bar.css');
            wp_enqueue_script('presscore-isons-bar', $assets_uri . 'js/icons-bar.js', false, wp_get_theme()->get('Version'), true);
        }
        public static function add_custom_toolbar_action()
        {
            global $wp_admin_bar;
            $wp_admin_bar->add_node(array('id' => 'presscore-icons-bar', 'title' => _x('Icons Bar', 'admin icons bar', 'the7mk2'), 'href' => '#TB_inline?width=1024&height=768&inlineId=presscore-icons-bar'));
        }
        public static function ajax_response_action()
        {
            include trailingslashit(dirname(__FILE__)) . 'view.php';
            wp_die();
        }
        public static function get_assets_uri()
        {
            $theme_root = str_replace('\\', '/', get_theme_root());
            $current_dir = str_replace('\\', '/', trailingslashit(dirname(__FILE__)));
            return str_replace($theme_root, get_theme_root_uri(), $current_dir);
        }
        public static function get_json_file_content()
        {
            $file_path = apply_filters('presscore_admin_icons_bar_json_file', locate_template(self::JSON_PATH, false));
            $json = file_get_contents($file_path, 0, null, null);
            return json_decode($json);
        }
    }
    Presscore_Modules_AdminIconsBarModule::execute();
}