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(); }
<span><?php _ex('Icons', 'admin icons bar', 'the7mk2'); ?> </span> </div> <div class="presscore-inline presscore-modal-search"> <input type="text" id="presscore-icon-search" value="" placeholder="<?php echo esc_attr(_x('search', 'admin icons bar', 'the7mk2')); ?> " /> </div> </div> <div class="presscore-modal-content presscore-icon-selection"> <ul class="presscore-icons"> <?php if (class_exists('Presscore_Modules_AdminIconsBarModule', false)) { $json_file = Presscore_Modules_AdminIconsBarModule::get_json_file_content(); if ($json_file) { $icon_prefix = $json_file->css_prefix_text; $format = '<li class="%1$s"><h5>%1$s</h5><input type="text" class="presscore-icon-code" readonly value="%2$s"/></span></li>'; foreach ($json_file->glyphs as $icon_name) { $icon_class = $icon_prefix . $icon_name->css; echo sprintf($format, esc_attr($icon_class), esc_attr('<i class="fa ' . $icon_class . '"></i>')); } } } ?> </ul> </div>