Changeset 2385194
- Timestamp:
- 09/20/2020 01:25:34 PM (5 years ago)
- Location:
- nifty-menu-options
- Files:
-
- 58 added
- 11 edited
-
tags/1.0.2 (added)
-
tags/1.0.2/CHANGELOG.md (added)
-
tags/1.0.2/GruntFile.js (added)
-
tags/1.0.2/README.md (added)
-
tags/1.0.2/composer.json (added)
-
tags/1.0.2/config (added)
-
tags/1.0.2/config/config.php (added)
-
tags/1.0.2/docs (added)
-
tags/1.0.2/docs/tools.md (added)
-
tags/1.0.2/nifty-menu-options.php (added)
-
tags/1.0.2/package.json (added)
-
tags/1.0.2/readme.txt (added)
-
tags/1.0.2/src (added)
-
tags/1.0.2/src/classes (added)
-
tags/1.0.2/src/classes/class-activator.php (added)
-
tags/1.0.2/src/classes/class-admin.php (added)
-
tags/1.0.2/src/classes/class-helper.php (added)
-
tags/1.0.2/src/classes/class-hooks.php (added)
-
tags/1.0.2/src/classes/class-language.php (added)
-
tags/1.0.2/src/classes/class-loader.php (added)
-
tags/1.0.2/src/classes/class-metabox.php (added)
-
tags/1.0.2/src/classes/class-publicpages.php (added)
-
tags/1.0.2/src/public (added)
-
tags/1.0.2/src/public/css (added)
-
tags/1.0.2/src/public/css/admin-nifty-menu-options.css (added)
-
tags/1.0.2/src/public/css/admin-nifty-menu-options.css.map (added)
-
tags/1.0.2/src/public/css/fonts (added)
-
tags/1.0.2/src/public/css/fonts/MaterialIcons-Regular.eot (added)
-
tags/1.0.2/src/public/css/fonts/MaterialIcons-Regular.ijmap (added)
-
tags/1.0.2/src/public/css/fonts/MaterialIcons-Regular.ttf (added)
-
tags/1.0.2/src/public/css/fonts/MaterialIcons-Regular.woff (added)
-
tags/1.0.2/src/public/css/fonts/MaterialIcons-Regular.woff2 (added)
-
tags/1.0.2/src/public/css/icon-stylesheet (added)
-
tags/1.0.2/src/public/css/icon-stylesheet/material-icon.css (added)
-
tags/1.0.2/src/public/css/nifty-menu-options.css (added)
-
tags/1.0.2/src/public/css/sass (added)
-
tags/1.0.2/src/public/css/sass/animations.scss (added)
-
tags/1.0.2/src/public/css/sass/frontend (added)
-
tags/1.0.2/src/public/css/sass/frontend/general.scss (added)
-
tags/1.0.2/src/public/css/sass/frontend/importer.scss (added)
-
tags/1.0.2/src/public/css/sass/general.scss (added)
-
tags/1.0.2/src/public/css/sass/icons.scss (added)
-
tags/1.0.2/src/public/css/sass/importer.scss (added)
-
tags/1.0.2/src/public/css/sass/tooltip.scss (added)
-
tags/1.0.2/src/public/js (added)
-
tags/1.0.2/src/public/js/admin-nifty-menu-options.js (added)
-
tags/1.0.2/src/resources (added)
-
tags/1.0.2/src/resources/class-menuiconpicker.php (added)
-
tags/1.0.2/src/resources/includes (added)
-
tags/1.0.2/src/resources/includes/library (added)
-
tags/1.0.2/src/resources/includes/library/custom-fields (added)
-
tags/1.0.2/src/resources/includes/library/custom-fields/class-nifty-menu-item-custom-fields-walker.php (added)
-
tags/1.0.2/src/resources/includes/library/custom-fields/class-nifty-menu-item-custom-fields.php (added)
-
tags/1.0.2/src/template (added)
-
tags/1.0.2/src/template-tags (added)
-
tags/1.0.2/src/template-tags/template-tags.php (added)
-
tags/1.0.2/src/template/class-thickbox.php (added)
-
tags/1.0.2/src/template/icon-library.php (added)
-
trunk/README.md (modified) (1 diff)
-
trunk/nifty-menu-options.php (modified) (4 diffs)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/src/classes/class-helper.php (modified) (1 diff)
-
trunk/src/classes/class-loader.php (modified) (5 diffs)
-
trunk/src/classes/class-metabox.php (modified) (2 diffs)
-
trunk/src/classes/class-publicpages.php (modified) (2 diffs)
-
trunk/src/public/js/admin-nifty-menu-options.js (modified) (7 diffs)
-
trunk/src/resources/class-menuiconpicker.php (modified) (5 diffs)
-
trunk/src/resources/includes/library/custom-fields/class-nifty-menu-item-custom-fields-walker.php (modified) (1 diff)
-
trunk/src/template-tags/template-tags.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
nifty-menu-options/trunk/README.md
r1897527 r2385194 5 5 Tested up to: 4.9.6 6 6 Requires PHP: 5.4 7 Stable tag: 1.0. 17 Stable tag: 1.0.2 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html -
nifty-menu-options/trunk/nifty-menu-options.php
r1897527 r2385194 4 4 * Plugin URI: https://wordpress.org/plugins/nifty-menu-options/ 5 5 * Description: Adds beautiful icons to your WordPress menu items. More menu item options are coming soon! 6 * Version: 1.0. 16 * Version: 1.0.2 7 7 * Author: Dunhakdis 8 8 * Contributors: dunhakdis, wpjasper … … 35 35 define( 'NIFTY_MENU_OPTION_NAME', 'nifty_menu_options' ); 36 36 37 define( 'NIFTY_MENU_OPTION_VERSION', '1.0. 0' );37 define( 'NIFTY_MENU_OPTION_VERSION', '1.0.2' ); 38 38 39 39 define( 'NIFTY_MENU_OPTION_TRAIL_PATH', trailingslashit( plugin_dir_path( __FILE__ ) ) ); … … 68 68 * @return void 69 69 */ 70 70 71 function nifty_menu_options_activate() { 71 72 $plugin = new \DSC\NiftyMenuOptions\Activator(); … … 74 75 75 76 // Bootstrap the plugin. 77 76 78 $plugin = new \DSC\NiftyMenuOptions\Loader(); 79 77 80 $plugin->runner(); -
nifty-menu-options/trunk/readme.txt
r1897527 r2385194 5 5 Tested up to: 4.9.6 6 6 Requires PHP: 5.4 7 Stable tag: 1.0. 17 Stable tag: 1.0.2 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html -
nifty-menu-options/trunk/src/classes/class-helper.php
r1893407 r2385194 130 130 return $icon[0]; 131 131 } 132 133 return $icon; 134 132 135 } 133 136 -
nifty-menu-options/trunk/src/classes/class-loader.php
r1893407 r2385194 76 76 */ 77 77 public function __construct() { 78 78 79 $this->plugin_name = NIFTY_MENU_OPTION_NAME; 79 80 $this->version = NIFTY_MENU_OPTION_VERSION; … … 93 94 */ 94 95 private function load_dependencies() { 96 95 97 /** 96 98 * Includes the class that handles the actions and filters of the plugin. … … 124 126 include_once NIFTY_MENU_OPTION_TRAIL_PATH . 'src/classes/class-publicpages.php'; 125 127 126 $this->loader = new \DSC\NiftyMenuOptions\Hooks();127 128 new \DSC\NiftyMenuOptions\Language();129 130 new \DSC\NiftyMenuOptions\Metabox();128 $this->loader = new Hooks(); 129 130 new Language(); 131 132 new Metabox(); 131 133 } 132 134 … … 150 152 */ 151 153 private function set_admin_hooks() { 152 $plugin_admin = new \DSC\NiftyMenuOptions\Admin(153 $this->get_name(), 154 $this->get_version(), 155 $this->get_loader() 156 ); 157 $plugin_metabox = new \DSC\NiftyMenuOptions\Metabox(158 $this->get_name(), 159 $this->get_version(), 160 $this->get_loader() 161 ); 162 $plugin_menu_icon_picker = new \DSC\NiftyMenuOptions\MenuIconPicker(154 $plugin_admin = new Admin( 155 $this->get_name(), 156 $this->get_version(), 157 $this->get_loader() 158 ); 159 $plugin_metabox = new Metabox( 160 $this->get_name(), 161 $this->get_version(), 162 $this->get_loader() 163 ); 164 $plugin_menu_icon_picker = new MenuIconPicker( 163 165 $this->get_name(), 164 166 $this->get_version(), … … 204 206 */ 205 207 private function set_public_hooks() { 206 $plugin_public = new \DSC\NiftyMenuOptions\PublicPages(208 $plugin_public = new PublicPages( 207 209 $this->get_name(), 208 210 $this->get_version(), -
nifty-menu-options/trunk/src/classes/class-metabox.php
r1897527 r2385194 290 290 return $returned_values; 291 291 } 292 293 return array( 294 'position' => '', 295 'css' => '' 296 ); 292 297 } 293 298 … … 329 334 } 330 335 } 336 337 return array( 338 'size' => '', 339 'css' => '' 340 ); 331 341 } 332 342 -
nifty-menu-options/trunk/src/classes/class-publicpages.php
r1893407 r2385194 223 223 $item_id = $item->ID; 224 224 $menu_id = Helper::get_menu_id( $args->theme_location ); 225 $icon_array = array(''); 226 $icon_data = array(''); 225 $icon_data = array(); 226 $icon_data = array( 227 'nifty-menu-options-icon' => '', 228 'nifty-menu-options-icon-color' => '', 229 'nifty-menu-options-icon-gutter' => '', 230 'nifty-menu-options-icon-size' => '', 231 ); 227 232 $icon = ''; 228 233 $icon_color = ''; … … 236 241 237 242 $icon_array = Helper::get_unserialize_nifty_menu_icons($menu_id); 238 $icon_data = $icon_array[$item_id]; 243 if ( ! empty( $icon_array ) ){ 244 $icon_data = $icon_array[$item_id]; 245 }; 239 246 240 247 if ( ! empty( $icon_data ) ) { -
nifty-menu-options/trunk/src/public/js/admin-nifty-menu-options.js
r1897527 r2385194 1 jQuery(document).ready( function($) {1 jQuery(document).ready(function ($) { 2 2 "use strict"; 3 3 4 $( 'body' ).on( 'click', '#TB_ajaxContent .nifty-icon-selector', function(e) {5 var data_icon_name = $( this).attr('data-icon-name');6 var data_icon_library = $( this).attr('data-icon-library');7 var data_icon_category = $( this).attr('data-icon-category');8 var data_menu_item_id = $( this).attr('data-menu-item-id');9 var input_icon_field_id = '#nifty-menu-options-icon-'+ data_menu_item_id;10 var input_icon_library_field_id = '#nifty-menu-options-icon-library-'+ data_menu_item_id;11 var input_icon_category_field_id = '#nifty-menu-options-icon-category-'+ data_menu_item_id;12 13 $( input_icon_field_id ).attr( 'value', data_icon_name);14 $( input_icon_library_field_id ).attr( 'value', data_icon_library);15 $( input_icon_category_field_id ).attr( 'value', data_icon_category);16 17 $( '.thickbox-link-text-' + data_menu_item_id ).text( nifty_menu_options_admin_object.change_icon);18 19 $( '.nifty-icon-label' ).removeClass( 'selected');20 $( this ).parent().addClass( 'selected');21 $( '.nifty-icon-selected-' + data_menu_item_id ).text( data_icon_name);22 23 $( '#TB_window' ).fadeOut( 'fast', function() {24 $( '#TB_window, #TB_overlay, #TB_HideSelect' ).trigger( 'tb_unload').unbind().remove();25 $( 'body' ).trigger( 'thickbox:removed');26 $( 'body' ).removeClass( 'modal-open');27 $(document).unbind('.thickbox');4 $('body').on('click', '#TB_ajaxContent .nifty-icon-selector', function (e) { 5 var data_icon_name = $(this).attr('data-icon-name'); 6 var data_icon_library = $(this).attr('data-icon-library'); 7 var data_icon_category = $(this).attr('data-icon-category'); 8 var data_menu_item_id = $(this).attr('data-menu-item-id'); 9 var input_icon_field_id = '#nifty-menu-options-icon-' + data_menu_item_id; 10 var input_icon_library_field_id = '#nifty-menu-options-icon-library-' + data_menu_item_id; 11 var input_icon_category_field_id = '#nifty-menu-options-icon-category-' + data_menu_item_id; 12 13 $(input_icon_field_id).attr('value', data_icon_name); 14 $(input_icon_library_field_id).attr('value', data_icon_library); 15 $(input_icon_category_field_id).attr('value', data_icon_category); 16 17 $('.thickbox-link-text-' + data_menu_item_id).text(nifty_menu_options_admin_object.change_icon); 18 19 $('.nifty-icon-label').removeClass('selected'); 20 $(this).parent().addClass('selected'); 21 $('.nifty-icon-selected-' + data_menu_item_id).text(data_icon_name); 22 23 $('#TB_window').fadeOut('fast', function () { 24 $('#TB_window, #TB_overlay, #TB_HideSelect').trigger('tb_unload').unbind().remove(); 25 $('body').trigger('thickbox:removed'); 26 $('body').removeClass('modal-open'); 27 $(document).unbind('.thickbox'); 28 28 }); 29 29 }); 30 30 31 $( document ).on('change', '.nifty-icon-category', function () {31 $(document).on('change', '.nifty-icon-category', function () { 32 32 var $selected_category = $(this).find('option:selected').attr('value'); 33 33 var $list = $(this).parents('.nifty-header-wrapper').siblings('.nifty-icon-selector-container'); … … 38 38 $items.addClass('hide'); 39 39 40 if ( 'all' === $selected_category) {40 if ('all' === $selected_category) { 41 41 $items.removeClass('hide'); 42 42 } … … 45 45 }); 46 46 47 $( document ).on( 'change paste keyup', ".nifty-icon-search", function() {47 $(document).on('change paste keyup', ".nifty-icon-search", function () { 48 48 var searched_item = ''; 49 49 var searched_item_regex = ''; … … 57 57 var $item_category = ''; 58 58 59 $.each( items, function(index, item) {59 $.each(items, function (index, item) { 60 60 $(item).addClass('hide'); 61 61 }); //hide all items … … 63 63 searched_item = $(this).attr('value'); //get entered value of input field 64 64 65 if ( nifty_alpha_numeric( searched_value ) || '' == searched_value) {66 67 searched_item_regex = new RegExp( searched_item, "i"); //convert search value into RegExp65 if (nifty_alpha_numeric(searched_value) || '' == searched_value) { 66 67 searched_item_regex = new RegExp(searched_item, "i"); //convert search value into RegExp 68 68 searched_result = $.grep(items, function (n) { 69 69 // console.log(n.attributes['NamedNodeMap']); 70 return searched_item_regex.test( n.attributes.getNamedItem('data-icon-name').value);70 return searched_item_regex.test(n.attributes.getNamedItem('data-icon-name').value); 71 71 }); //Returns array that matches search value 72 72 73 73 } 74 74 75 if ( $.isEmptyObject( searched_result )) {76 if ( '' == searched_value) {75 if ($.isEmptyObject(searched_result)) { 76 if ('' == searched_value) { 77 77 $('.nifty-message-wrapper').hide(); 78 78 } else { 79 $('.nifty-message-wrapper').html( nifty_menu_options_admin_object.search_nothing_found).hide().fadeIn();80 $('.nifty-message').find('.search-icon-name').text( searched_value);81 $('.nifty-message').find('.search-icon-category').text( $selected_category);82 } 83 84 if ( false == nifty_alpha_numeric( searched_value )) {85 $('.nifty-message-wrapper').html( nifty_menu_options_admin_object.search_invalid).hide().fadeIn();86 $('.nifty-message').find('.search-icon-name').text( searched_value);79 $('.nifty-message-wrapper').html(nifty_menu_options_admin_object.search_nothing_found).hide().fadeIn(); 80 $('.nifty-message').find('.search-icon-name').text(searched_value); 81 $('.nifty-message').find('.search-icon-category').text($selected_category); 82 } 83 84 if (false == nifty_alpha_numeric(searched_value)) { 85 $('.nifty-message-wrapper').html(nifty_menu_options_admin_object.search_invalid).hide().fadeIn(); 86 $('.nifty-message').find('.search-icon-name').text(searched_value); 87 87 } else { 88 if ( false == $.isEmptyObject( searched_result )) {89 $('.nifty-message-wrapper').html( nifty_menu_options_admin_object.search_nothing_found).hide().fadeIn();90 $('.nifty-message').find('.search-icon-name').text( searched_value);91 $('.nifty-message').find('.search-icon-category').text( $selected_category);88 if (false == $.isEmptyObject(searched_result)) { 89 $('.nifty-message-wrapper').html(nifty_menu_options_admin_object.search_nothing_found).hide().fadeIn(); 90 $('.nifty-message').find('.search-icon-name').text(searched_value); 91 $('.nifty-message').find('.search-icon-category').text($selected_category); 92 92 } 93 93 } 94 94 } 95 if ( false === $.isEmptyObject( searched_result )) {95 if (false === $.isEmptyObject(searched_result)) { 96 96 $('.nifty-message-wrapper').hide(); 97 97 } 98 98 99 $.each( searched_result, function(index, item) {99 $.each(searched_result, function (index, item) { 100 100 var $item_category = $(item).attr('data-icon-category'); 101 101 102 102 $('.nifty-message-wrapper').hide(); 103 103 104 if ( 'all' === $selected_category) {104 if ('all' === $selected_category) { 105 105 $(item).removeClass('hide'); 106 106 } 107 if ( $item_category === $selected_category) {107 if ($item_category === $selected_category) { 108 108 $(item).removeClass('hide'); 109 109 } … … 111 111 }); 112 112 113 $( 'body' ).on( 'click', '#menu-to-edit .nifty-remove-icon', function(e) {113 $('body').on('click', '#menu-to-edit .nifty-remove-icon', function (e) { 114 114 e.preventDefault(); 115 $( this ).siblings('.nifty-icon-picker').find('.thickbox-link-text').text( nifty_menu_options_admin_object.add_icon);116 $( this ).siblings('.nifty-icon-picker').find('.nifty-icon-selected').text( '');117 $( this).siblings('.nifty-thickbox-container').find('.nifty-icon-label.selected .nifty-icon-selector').val('');118 $( this).siblings('.nifty-thickbox-container').find('.nifty-icon-label.selected').removeClass('selected');119 $( this ).siblings('.nifty-menu-settings').find('.nifty-remove-icon-field').attr( 'value', 'true');120 $( this ).siblings('.nifty-menu-settings').find('.nifty-menu-options-icon-field').attr( 'value', '');121 $( this ).siblings('.nifty-menu-settings').find('.nifty-menu-options-icon-library-field').attr( 'value', '');122 $( this ).siblings('.nifty-menu-settings').find('.nifty-menu-options-icon-category-field').attr( 'value', '');123 }); 124 125 $( 'body' ).on( 'click', '#menu-to-edit .nifty-icon-picker', function(e) {115 $(this).siblings('.nifty-icon-picker').find('.thickbox-link-text').text(nifty_menu_options_admin_object.add_icon); 116 $(this).siblings('.nifty-icon-picker').find('.nifty-icon-selected').text(''); 117 $(this).siblings('.nifty-thickbox-container').find('.nifty-icon-label.selected .nifty-icon-selector').val(''); 118 $(this).siblings('.nifty-thickbox-container').find('.nifty-icon-label.selected').removeClass('selected'); 119 $(this).siblings('.nifty-menu-settings').find('.nifty-remove-icon-field').attr('value', 'true'); 120 $(this).siblings('.nifty-menu-settings').find('.nifty-menu-options-icon-field').attr('value', ''); 121 $(this).siblings('.nifty-menu-settings').find('.nifty-menu-options-icon-library-field').attr('value', ''); 122 $(this).siblings('.nifty-menu-settings').find('.nifty-menu-options-icon-category-field').attr('value', ''); 123 }); 124 125 $('body').on('click', '#menu-to-edit .nifty-icon-picker', function (e) { 126 126 e.preventDefault(); 127 127 var new_selected_icon = ''; 128 var $menu_id = $( this).siblings('.nifty-menu-settings').find('.nifty-menu-id').attr('value');129 var $selected_icon = $( this).find('.nifty-icon-selected').text();130 var data_value = $( this).siblings('.nifty-thickbox-container').find('.nifty-icon-label.selected .nifty-icon-selector').attr('data-value');131 132 $( this ).siblings('.nifty-menu-settings').find('.nifty-remove-icon-field').attr( 'value', 'false');133 134 $( this).siblings('.nifty-thickbox-container').find('.nifty-icon-label.selected .nifty-icon-selector').val(data_value);128 var $menu_id = $(this).siblings('.nifty-menu-settings').find('.nifty-menu-id').attr('value'); 129 var $selected_icon = $(this).find('.nifty-icon-selected').text(); 130 var data_value = $(this).siblings('.nifty-thickbox-container').find('.nifty-icon-label.selected .nifty-icon-selector').attr('data-value'); 131 132 $(this).siblings('.nifty-menu-settings').find('.nifty-remove-icon-field').attr('value', 'false'); 133 134 $(this).siblings('.nifty-thickbox-container').find('.nifty-icon-label.selected .nifty-icon-selector').val(data_value); 135 135 136 136 $.ajax({ 137 137 type: 'POST', 138 139 138 dataType: 'json', 140 141 139 url: nifty_menu_options_admin_object.ajaxurl, 142 143 140 data: { 144 141 'action': 'nifty_admin_ajax', //calls nifty_admin_ajax 145 146 142 'nifty-setting': 'nifty-icon-picker', 147 148 143 'nifty-menu-id': $menu_id, 149 150 144 'selected-icon': $selected_icon, 151 145 }, 152 146 153 beforeSend: function (){154 setTimeout(function (){147 beforeSend: function () { 148 setTimeout(function () { 155 149 $('#TB_ajaxContent').addClass('nifty-thickbox-modal'); 156 150 $('#TB_title').addClass('nifty-thickbox-title'); 157 151 $('#TB_ajaxWindowTitle').append(nifty_menu_options_admin_object.thickbox_title); 158 $( '#TB_ajaxContent .nifty-thickbox-content').addClass('loading').html(nifty_menu_options_admin_object.loading);152 $('#TB_ajaxContent .nifty-thickbox-content').addClass('loading').html(nifty_menu_options_admin_object.loading); 159 153 }, 100); 160 154 }, 161 155 162 success: function( response ) { 163 156 success: function (response) { 164 157 // console.log( response.status ); 165 if ( response.status == 202 ) { 166 $( '#TB_ajaxContent .nifty-thickbox-content' ).removeClass( 'loading' ).html( response.nifty_icon_picker_list ); 167 168 new_selected_icon = $( '#TB_ajaxContent .nifty-thickbox-content' ).find( '.nifty-icon-label.selected .nifty-displayed-icon' ).text(); 169 170 $( this ).siblings('.nifty-icon-picker').find('.nifty-icon-selected').text(new_selected_icon); 171 $( this ).siblings('.nifty-menu-settings').find('.nifty-menu-options-icon-field').text(new_selected_icon); 158 if (response.status == 202) { 159 setTimeout(function () { 160 161 $('#TB_ajaxContent .nifty-thickbox-content').removeClass('loading').html(response.nifty_icon_picker_list); 162 new_selected_icon = $('#TB_ajaxContent .nifty-thickbox-content').find('.nifty-icon-label.selected .nifty-displayed-icon').text(); 163 $(this).siblings('.nifty-icon-picker').find('.nifty-icon-selected').text(new_selected_icon); 164 $(this).siblings('.nifty-menu-settings').find('.nifty-menu-options-icon-field').text(new_selected_icon); 165 }, 102); 166 172 167 } 168 }, 169 error: function () { 170 console.log(response); 173 171 } 174 172 … … 176 174 }); 177 175 178 $( '.nifty-icon-color-picker').wpColorPicker({176 $('.nifty-icon-color-picker').wpColorPicker({ 179 177 defaultColor: true, 180 178 // a callback to fire whenever the color changes to a valid color 181 change: function (event, ui) {182 var hexcolor = $( this ).wpColorPicker( 'color');183 $( this ).parents( '.nifty-icon-color-picker-wrap' ).siblings('.nifty-icon-selector-wrap').find('.nifty-icon-selected').css( 'color', hexcolor);184 } 185 });186 187 $( '.submit-add-to-menu' ).on( 'click', function(){188 var fixColorPicker__Cron = setInterval(function(){189 $.each( $('.nifty-icon-color-picker'), function(){190 if ( !$(this).hasClass('wp-color-picker')) {191 $(this).wpColorPicker({192 defaultColor: true,193 // a callback to fire whenever the color changes to a valid color194 change: function(event, ui) {195 var hexcolor = $( this ).wpColorPicker( 'color');196 $( this ).parents( '.nifty-icon-color-picker-wrap' ).siblings('.nifty-icon-selector-wrap').find('.nifty-icon-selected').css( 'color', hexcolor);197 }198 });199 }200 });201 }, 500);202 203 var idle_time = 5000; // 5 Seconds.204 setTimeout(function(){205 window.clearTimeout( fixColorPicker__Cron);206 }, idle_time);207 });208 209 function nifty_alpha_numeric( txt) {179 change: function (event, ui) { 180 var hexcolor = $(this).wpColorPicker('color'); 181 $(this).parents('.nifty-icon-color-picker-wrap').siblings('.nifty-icon-selector-wrap').find('.nifty-icon-selected').css('color', hexcolor); 182 } 183 }); 184 185 $('.submit-add-to-menu').on('click', function () { 186 var fixColorPicker__Cron = setInterval(function () { 187 $.each($('.nifty-icon-color-picker'), function () { 188 if (!$(this).hasClass('wp-color-picker')) { 189 $(this).wpColorPicker({ 190 defaultColor: true, 191 // a callback to fire whenever the color changes to a valid color 192 change: function (event, ui) { 193 var hexcolor = $(this).wpColorPicker('color'); 194 $(this).parents('.nifty-icon-color-picker-wrap').siblings('.nifty-icon-selector-wrap').find('.nifty-icon-selected').css('color', hexcolor); 195 } 196 }); 197 } 198 }); 199 }, 500); 200 201 var idle_time = 5000; // 5 Seconds. 202 setTimeout(function () { 203 window.clearTimeout(fixColorPicker__Cron); 204 }, idle_time); 205 }); 206 207 function nifty_alpha_numeric(txt) { 210 208 var alphanumeric = /^[a-z\d\-_\s]+$/i; // Allow only alphanumeric and space 211 209 212 if ( txt.match( alphanumeric ) ){210 if (txt.match(alphanumeric)) { 213 211 return true; 214 212 } else { -
nifty-menu-options/trunk/src/resources/class-menuiconpicker.php
r1897527 r2385194 50 50 public static function init_menu_icon_picker() { 51 51 add_filter( 'wp_edit_nav_menu_walker', array( __CLASS__, 'filter_wp__edit_nav_menu_walker_class' ), 100 ); 52 add_ filter( 'wp_nav_menu_item_custom_fields', array( __CLASS__, 'menu_icon_picker_option' ), 1, 4);52 add_action( 'wp_nav_menu_item_custom_fields', array( __CLASS__, 'menu_icon_picker_option' ), 10, 5 ); 53 53 add_action( 'wp_update_nav_menu_item', array( __CLASS__, 'save_menu_icon' ), 10, 3 ); 54 54 } … … 88 88 * @uses add_action() Calls 'nifty_menu_options_after_fields' hook 89 89 * @wp_hook action wp_nav_nifty_menu_item_custom_fields 90 * 90 * wp_nav_menu_item_custom_fields 91 91 * @return void 92 92 */ 93 public static function menu_icon_picker_option( $id, $item, $depth, $args ) { 93 public static function menu_icon_picker_option( $id, $item, $depth, $args, $nav_menu_id ) { 94 94 95 $get_current_menu_id = Helper::global_nav_menu_selected_id(); 95 96 $get_menu_icon = Metabox::get_menu_icon( $get_current_menu_id, $id ); … … 135 136 </p> 136 137 <div class="nifty-menu-options-settings-inner"> 138 137 139 <div class="nifty-icon-selector-wrap nifty-section"> 138 140 <?php $thickbox_class->get_thickbox(); ?> … … 173 175 <input type="number" value="<?php echo esc_attr( $left ); ?>" step="any" min="<?php echo esc_attr( $min ); ?>" class="nifty-icon-gutter nifty-number-field small-text" id="nifty-icon-gutter-left-<?php echo esc_attr( $id ); ?>" name="nifty-menu-options-icon-gutter[left][<?php echo esc_attr( $id ); ?>]" placeholder="<?php echo esc_attr( $gutter_placeholder ); ?>"/> 174 176 </div> 175 176 177 177 178 <div class="nifty-icon-size-wrap label_vcenter nifty-section"> … … 364 365 ]; 365 366 367 366 368 $filtered_data = filter_input_array( INPUT_POST, $filters ); 367 369 -
nifty-menu-options/trunk/src/resources/includes/library/custom-fields/class-nifty-menu-item-custom-fields-walker.php
r1897527 r2385194 102 102 * @return string Custom fields HTML. 103 103 */ 104 do_action( 'wp_nav_menu_item_custom_fields', $item->ID, $item, $depth, $args, $id );104 //do_action( 'wp_nav_menu_item_custom_fields', $item->ID, $item, $depth, $args, $id ); 105 105 106 106 return ob_get_clean(); -
nifty-menu-options/trunk/src/template-tags/template-tags.php
r1897527 r2385194 189 189 $helper = new DSC\NiftyMenuOptions\Helper(); 190 190 $get_menu_icon_data = $helper->get_unserialize_nifty_menu_icons( $menu_id ); 191 return $get_menu_icon_data[$menu_item_id]; 192 } 191 if ( ! empty( $get_menu_icon_data[$menu_item_id] ) ) { 192 return $get_menu_icon_data[$menu_item_id]; 193 } 194 } 195 196 return $get_menu_icon_data; 193 197 } 194 198
Note: See TracChangeset
for help on using the changeset viewer.