Menu Icons by ThemeIsle - Version 0.7.0

Version Description

  • Update Dashicons
  • Fix annoying browser popup when navigating away from Nav Menus screen
  • Work-around settings update with ajax
Download this release

Release Info

Developer kucrut
Plugin Icon 128x128 Menu Icons by ThemeIsle
Version 0.7.0
Comparing to
See all releases

Code changes from version 0.6.0 to 0.7.0

css/admin.css CHANGED
@@ -44,6 +44,10 @@
44
  width: 126px;
45
  height: 141px;
46
  }
 
 
 
 
47
  .mi-item .attachment-preview {
48
  width: 110px;
49
  height: 125px;
@@ -134,3 +138,8 @@
134
  .menu-icons-settings ._extensions ul a {
135
  text-decoration: none;
136
  }
 
 
 
 
 
44
  width: 126px;
45
  height: 141px;
46
  }
47
+ .media-frame .mi-items-wrap select.attachment-filters {
48
+ max-width: 95%;
49
+ }
50
+
51
  .mi-item .attachment-preview {
52
  width: 110px;
53
  height: 125px;
138
  .menu-icons-settings ._extensions ul a {
139
  text-decoration: none;
140
  }
141
+ .menu-icons-settings .spinner {
142
+ float: none;
143
+ margin: 0 5px 0 0;
144
+ vertical-align: middle;
145
+ }
css/admin.min.css CHANGED
@@ -1 +1 @@
1
- .menu-icons-wrap{margin-top:5px;margin-bottom:5px}.menu-icons-wrap .original label{display:inline-block;min-width:7em}.menu-icons-wrap .easy p{min-height:2.2em;margin-bottom:0}.menu-icons-wrap .easy p>*{display:inline-block;vertical-align:middle}.menu-icons-wrap .easy a{cursor:pointer;text-decoration:none}.menu-icons-wrap .easy .submitdelete{float:none;display:none}.menu-icons-wrap .easy img{max-width:32px;height:auto!important;vertical-align:baseline}.menu-icons-wrap ._icon{color:#666;font-size:1.9em;width:auto;height:auto;vertical-align:bottom;margin:-.1em .2em 0 .2em}.mi-items-wrap .mi-items{padding-top:10px}.media-frame-content .mi-items .attachment,.media-frame-content[data-columns] .mi-items .attachment{width:126px;height:141px}.mi-item .attachment-preview{width:110px;height:125px;text-align:center}.mi-item ._icon{display:inline-block;margin-top:8px;color:#666;height:110px}.mi-item ._icon i{font-size:80px;width:100%;height:100%;vertical-align:middle}.menu-icons-wrap a._select:focus ._icon,.menu-icons-wrap a._select:hover ._icon,.mi-item.selected ._icon,.mi-item:hover ._icon{color:#101010}.mi-item .filename div{line-height:1.1;padding:8px 10px}.mi-preview.menu-item{font-size:1.2em;min-height:0}.mi-preview.menu-item a{text-decoration:none}.mi-preview.menu-item a>*{display:inline-block;vertical-align:middle;line-height:100%;height:100%}.mi-preview.menu-item ._icon{margin-right:.25em}.media-sidebar .mi-settings .setting input[type=number],.menu-icons-settings input[type=number]{width:auto;max-width:5em;float:none}.media-sidebar .mi-settings .setting input,.media-sidebar .mi-settings span.description{float:none}.menu-icons-settings ._field{padding:.5em 0}.menu-icons-settings ._field ._main{display:block;font-weight:700;margin-bottom:.25em}#menu-settings-column .menu-icons-settings .inside{margin-top:0}.menu-icons-settings .taxonomydiv .tabs-panel{max-height:none;padding-top:.3em;padding-bottom:.4em;margin-bottom:.75em}.js .menu-icons-settings .taxonomydiv .tabs-panel{margin-bottom:0}.menu-icons-settings h4{margin:0}.menu-icons-settings ._menu span.description{margin-left:.5em}.menu-icons-settings ._extensions ul{margin-top:.75em;padding-left:1.5em;list-style:disc}.menu-icons-settings ._extensions ul a{text-decoration:none}
1
+ .menu-icons-wrap{margin-top:5px;margin-bottom:5px}.menu-icons-wrap .original label{display:inline-block;min-width:7em}.menu-icons-wrap .easy p{min-height:2.2em;margin-bottom:0}.menu-icons-wrap .easy p>*{display:inline-block;vertical-align:middle}.menu-icons-wrap .easy a{cursor:pointer;text-decoration:none}.menu-icons-wrap .easy .submitdelete{float:none;display:none}.menu-icons-wrap .easy img{max-width:32px;height:auto!important;vertical-align:baseline}.menu-icons-wrap ._icon{color:#666;font-size:1.9em;width:auto;height:auto;vertical-align:bottom;margin:-.1em .2em 0 .2em}.mi-items-wrap .mi-items{padding-top:10px}.media-frame-content .mi-items .attachment,.media-frame-content[data-columns] .mi-items .attachment{width:126px;height:141px}.media-frame .mi-items-wrap select.attachment-filters{max-width:95%}.mi-item .attachment-preview{width:110px;height:125px;text-align:center}.mi-item ._icon{display:inline-block;margin-top:8px;color:#666;height:110px}.mi-item ._icon i{font-size:80px;width:100%;height:100%;vertical-align:middle}.menu-icons-wrap a._select:focus ._icon,.menu-icons-wrap a._select:hover ._icon,.mi-item.selected ._icon,.mi-item:hover ._icon{color:#101010}.mi-item .filename div{line-height:1.1;padding:8px 10px}.mi-preview.menu-item{font-size:1.2em;min-height:0}.mi-preview.menu-item a{text-decoration:none}.mi-preview.menu-item a>*{display:inline-block;vertical-align:middle;line-height:100%;height:100%}.mi-preview.menu-item ._icon{margin-right:.25em}.media-sidebar .mi-settings .setting input[type=number],.menu-icons-settings input[type=number]{width:auto;max-width:5em;float:none}.media-sidebar .mi-settings .setting input,.media-sidebar .mi-settings span.description{float:none}.menu-icons-settings ._field{padding:.5em 0}.menu-icons-settings ._field ._main{display:block;font-weight:700;margin-bottom:.25em}#menu-settings-column .menu-icons-settings .inside{margin-top:0}.menu-icons-settings .taxonomydiv .tabs-panel{max-height:none;padding-top:.3em;padding-bottom:.4em;margin-bottom:.75em}.js .menu-icons-settings .taxonomydiv .tabs-panel{margin-bottom:0}.menu-icons-settings h4{margin:0}.menu-icons-settings ._menu span.description{margin-left:.5em}.menu-icons-settings ._extensions ul{margin-top:.75em;padding-left:1.5em;list-style:disc}.menu-icons-settings ._extensions ul a{text-decoration:none}.menu-icons-settings .spinner{float:none;margin:0 5px 0 0;vertical-align:middle}
includes/admin.php CHANGED
@@ -110,7 +110,8 @@ final class Menu_Icons_Admin_Nav_Menus {
110
  * @wp_hook admin_enqueue_scripts
111
  */
112
  public static function _enqueue_assets() {
113
- $data = array(
 
114
  'text' => array(
115
  'title' => __( 'Select Icon', 'menu-icons' ),
116
  'select' => __( 'Select', 'menu-icons' ),
@@ -121,9 +122,10 @@ final class Menu_Icons_Admin_Nav_Menus {
121
  '<a target="_blank" href="http://wordpress.org/plugins/simple-custom-css/">Simple Custom CSS</a>'
122
  ),
123
  ),
124
- 'base_url' => untrailingslashit( Menu_Icons::get( 'url' ) ),
125
- 'admin_url' => untrailingslashit( admin_url() ),
126
  'settingsFields' => Menu_Icons_Settings::get_settings_fields(),
 
 
 
127
  );
128
 
129
  foreach ( self::$_icon_types as $id => $props ) {
@@ -138,22 +140,9 @@ final class Menu_Icons_Admin_Nav_Menus {
138
  }
139
  }
140
 
141
- /**
142
- * WP 3.8 bug, fixed in 3.9
143
- *
144
- * We need to dequeue and re-enqueue this one later,
145
- * otherwise we won't get the dashboard's colors
146
- *
147
- * @todo Remove in 4.0.1
148
- */
149
- wp_dequeue_style( 'colors' );
150
-
151
  $data['iconTypes'] = $icon_types;
152
  $data['typeNames'] = array_keys( self::$_icon_types );
153
 
154
- // re-enqueue color style
155
- wp_enqueue_style( 'colors' );
156
-
157
  wp_localize_script( 'menu-icons', 'menuIcons', $data );
158
  }
159
 
@@ -244,7 +233,9 @@ final class Menu_Icons_Admin_Nav_Menus {
244
  * @return string Form fields
245
  */
246
  public static function _fields( $id, $item, $depth, $args ) {
247
- require_once Menu_Icons::get( 'dir' ) . 'includes/library/form-fields.php';
 
 
248
 
249
  $type_ids = array_values( array_filter( array_keys( self::_get_types() ) ) );
250
  $input_id = sprintf( 'menu-icons-%d', $item->ID );
110
  * @wp_hook admin_enqueue_scripts
111
  */
112
  public static function _enqueue_assets() {
113
+ $ajax_url = admin_url( '/admin-ajax.php' );
114
+ $data = array(
115
  'text' => array(
116
  'title' => __( 'Select Icon', 'menu-icons' ),
117
  'select' => __( 'Select', 'menu-icons' ),
122
  '<a target="_blank" href="http://wordpress.org/plugins/simple-custom-css/">Simple Custom CSS</a>'
123
  ),
124
  ),
 
 
125
  'settingsFields' => Menu_Icons_Settings::get_settings_fields(),
126
+ 'ajaxUrls' => array(
127
+ 'update' => add_query_arg( 'action', 'menu_icons_update_settings', $ajax_url ),
128
+ )
129
  );
130
 
131
  foreach ( self::$_icon_types as $id => $props ) {
140
  }
141
  }
142
 
 
 
 
 
 
 
 
 
 
 
143
  $data['iconTypes'] = $icon_types;
144
  $data['typeNames'] = array_keys( self::$_icon_types );
145
 
 
 
 
146
  wp_localize_script( 'menu-icons', 'menuIcons', $data );
147
  }
148
 
233
  * @return string Form fields
234
  */
235
  public static function _fields( $id, $item, $depth, $args ) {
236
+ if ( ! class_exists( 'Kucrut_Form_Field' ) ) {
237
+ require_once Menu_Icons::get( 'dir' ) . 'includes/library/form-fields.php';
238
+ }
239
 
240
  $type_ids = array_values( array_filter( array_keys( self::_get_types() ) ) );
241
  $input_id = sprintf( 'menu-icons-%d', $item->ID );
includes/settings.php CHANGED
@@ -125,6 +125,7 @@ final class Menu_Icons_Settings {
125
  Menu_Icons_Admin_Nav_Menus::init();
126
 
127
  add_action( 'load-nav-menus.php', array( __CLASS__, '_load_nav_menus' ), 1 );
 
128
  }
129
 
130
 
@@ -166,33 +167,78 @@ final class Menu_Icons_Settings {
166
  if ( ! empty( $_POST['menu-icons']['settings'] ) ) {
167
  check_admin_referer( self::UPDATE_KEY, self::UPDATE_KEY );
168
 
169
- update_option(
170
- 'menu-icons',
171
- wp_parse_args(
172
- kucrut_validate( $_POST['menu-icons']['settings'] ),
173
- self::$settings
174
- )
175
- );
176
- set_transient( self::TRANSIENT_KEY, 'updated', 30 );
177
- wp_redirect(
178
- remove_query_arg(
179
- array( 'menu-icons-reset' ),
180
- wp_get_referer()
181
- )
182
- );
183
  }
184
  elseif ( ! empty( $_REQUEST[ self::RESET_KEY ] ) ) {
185
  check_admin_referer( self::RESET_KEY, self::RESET_KEY );
 
 
 
186
 
187
- delete_option( 'menu-icons' );
188
- set_transient( self::TRANSIENT_KEY, 'reset', 30 );
189
- wp_redirect(
190
- remove_query_arg(
191
- array( self::RESET_KEY, 'menu-icons-updated' ),
192
- wp_get_referer()
193
- )
194
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
195
  }
 
 
 
196
  }
197
 
198
 
@@ -380,7 +426,9 @@ final class Menu_Icons_Settings {
380
  * @return array
381
  */
382
  private static function _get_fields() {
383
- require_once Menu_Icons::get( 'dir' ) . 'includes/library/form-fields.php';
 
 
384
 
385
  $keys = array( 'menu-icons', 'settings' );
386
  $sections = self::get_fields();
@@ -464,6 +512,7 @@ final class Menu_Icons_Settings {
464
  </span>
465
 
466
  <span class="add-to-menu">
 
467
  <?php submit_button(
468
  __( 'Save Settings', 'menu-icons' ),
469
  'secondary',
125
  Menu_Icons_Admin_Nav_Menus::init();
126
 
127
  add_action( 'load-nav-menus.php', array( __CLASS__, '_load_nav_menus' ), 1 );
128
+ add_action( 'wp_ajax_menu_icons_update_settings', array( __CLASS__, '_ajax_menu_icons_update_settings' ) );
129
  }
130
 
131
 
167
  if ( ! empty( $_POST['menu-icons']['settings'] ) ) {
168
  check_admin_referer( self::UPDATE_KEY, self::UPDATE_KEY );
169
 
170
+ $redirect_url = self::_update_settings( $_POST['menu-icons']['settings'] );
171
+ wp_redirect( $redirect );
 
 
 
 
 
 
 
 
 
 
 
 
172
  }
173
  elseif ( ! empty( $_REQUEST[ self::RESET_KEY ] ) ) {
174
  check_admin_referer( self::RESET_KEY, self::RESET_KEY );
175
+ wp_redirect( self::_reset_settings() );
176
+ }
177
+ }
178
 
179
+
180
+ /**
181
+ * Update settings
182
+ *
183
+ * @since 0.7.0
184
+ * @access protected
185
+ * @param array $values Settings values
186
+ * @return string Redirect URL
187
+ */
188
+ protected static function _update_settings( $values ) {
189
+ update_option(
190
+ 'menu-icons',
191
+ wp_parse_args(
192
+ kucrut_validate( $values ),
193
+ self::$settings
194
+ )
195
+ );
196
+ set_transient( self::TRANSIENT_KEY, 'updated', 30 );
197
+
198
+ $redirect_url = remove_query_arg(
199
+ array( 'menu-icons-reset' ),
200
+ wp_get_referer()
201
+ );
202
+
203
+ return $redirect_url;
204
+ }
205
+
206
+
207
+ /**
208
+ * Reset settings
209
+ *
210
+ * @since 0.7.0
211
+ * @access protected
212
+ * @return string Redirect URL
213
+ */
214
+ protected static function _reset_settings() {
215
+ delete_option( 'menu-icons' );
216
+ set_transient( self::TRANSIENT_KEY, 'reset', 30 );
217
+
218
+ $redirect_url = remove_query_arg(
219
+ array( self::RESET_KEY, 'menu-icons-updated' ),
220
+ wp_get_referer()
221
+ );
222
+
223
+ return $redirect_url;
224
+ }
225
+
226
+
227
+ /**
228
+ * Update settings via ajax
229
+ *
230
+ * @since 0.7.0
231
+ * @wp_hook action _ajax_menu_icons_update_settings
232
+ */
233
+ public static function _ajax_menu_icons_update_settings() {
234
+ check_ajax_referer( self::UPDATE_KEY, self::UPDATE_KEY );
235
+
236
+ if ( empty( $_POST['menu-icons']['settings'] ) ) {
237
+ wp_send_json_error();
238
  }
239
+
240
+ $redirect_url = self::_update_settings( $_POST['menu-icons']['settings'] );
241
+ wp_send_json_success( array( 'redirectUrl' => $redirect_url ) );
242
  }
243
 
244
 
426
  * @return array
427
  */
428
  private static function _get_fields() {
429
+ if ( ! class_exists( 'Kucrut_Form_Field' ) ) {
430
+ require_once Menu_Icons::get( 'dir' ) . 'includes/library/form-fields.php';
431
+ }
432
 
433
  $keys = array( 'menu-icons', 'settings' );
434
  $sections = self::get_fields();
512
  </span>
513
 
514
  <span class="add-to-menu">
515
+ <span class="spinner"></span>
516
  <?php submit_button(
517
  __( 'Save Settings', 'menu-icons' ),
518
  'secondary',
includes/type-dashicons.php CHANGED
@@ -103,8 +103,8 @@ class Menu_Icons_Type_Dashicons extends Menu_Icons_Type_Fonts {
103
  ),
104
  ),
105
  array(
106
- 'key' => 'edit',
107
- 'label' => __( 'Edit', 'menu-icons' ),
108
  'items' => array(
109
  'dashicons-image-crop' => __( 'Crop', 'menu-icons' ),
110
  'dashicons-image-rotate-left' => __( 'Rotate Left', 'menu-icons' ),
@@ -116,8 +116,8 @@ class Menu_Icons_Type_Dashicons extends Menu_Icons_Type_Fonts {
116
  ),
117
  ),
118
  array(
119
- 'key' => 'editor',
120
- 'label' => __( 'Editor', 'menu-icons' ),
121
  'items' => array(
122
  'dashicons-editor-bold' => __( 'Bold', 'menu-icons' ),
123
  'dashicons-editor-italic' => __( 'Italic', 'menu-icons' ),
@@ -260,23 +260,34 @@ class Menu_Icons_Type_Dashicons extends Menu_Icons_Type_Fonts {
260
  'key' => 'media',
261
  'label' => __( 'Media', 'menu-icons' ),
262
  'items' => array(
263
- 'dashicons-media-archive' => __( 'Archive', 'menu-icons' ),
264
- 'dashicons-media-audio' => __( 'Audio', 'menu-icons' ),
265
- 'dashicons-media-code' => __( 'Code', 'menu-icons' ),
266
- 'dashicons-media-default' => __( 'Default', 'menu-icons' ),
267
- 'dashicons-media-document' => __( 'Document', 'menu-icons' ),
268
- 'dashicons-media-interactive' => __( 'Interactive', 'menu-icons' ),
269
- 'dashicons-media-spreadsheet' => __( 'Spreadsheet', 'menu-icons' ),
270
- 'dashicons-media-text' => __( 'Text', 'menu-icons' ),
271
- 'dashicons-media-video' => __( 'Video', 'menu-icons' ),
272
- 'dashicons-playlist-audio' => __( 'Audio Playlist', 'menu-icons' ),
273
- 'dashicons-playlist-video' => __( 'Video Playlist', 'menu-icons' ),
 
 
 
 
 
 
 
 
 
274
  ),
275
  ),
276
  array(
277
  'key' => 'misc',
278
  'label' => __( 'Misc./Post Types', 'menu-icons' ),
279
  'items' => array(
 
 
280
  'dashicons-location' => __( 'Location', 'menu-icons' ),
281
  'dashicons-location-alt' => __( 'Location', 'menu-icons' ),
282
  'dashicons-camera' => __( 'Camera', 'menu-icons' ),
@@ -318,6 +329,11 @@ class Menu_Icons_Type_Dashicons extends Menu_Icons_Type_Fonts {
318
  'dashicons-tablet' => __( 'Tablet', 'menu-icons' ),
319
  'dashicons-smartphone' => __( 'Smartphone', 'menu-icons' ),
320
  'dashicons-smiley' => __( 'Smiley', 'menu-icons' ),
 
 
 
 
 
321
  ),
322
  ),
323
  );
103
  ),
104
  ),
105
  array(
106
+ 'key' => 'image-editor',
107
+ 'label' => __( 'Image Editor', 'menu-icons' ),
108
  'items' => array(
109
  'dashicons-image-crop' => __( 'Crop', 'menu-icons' ),
110
  'dashicons-image-rotate-left' => __( 'Rotate Left', 'menu-icons' ),
116
  ),
117
  ),
118
  array(
119
+ 'key' => 'text-editor',
120
+ 'label' => __( 'Text Editor', 'menu-icons' ),
121
  'items' => array(
122
  'dashicons-editor-bold' => __( 'Bold', 'menu-icons' ),
123
  'dashicons-editor-italic' => __( 'Italic', 'menu-icons' ),
260
  'key' => 'media',
261
  'label' => __( 'Media', 'menu-icons' ),
262
  'items' => array(
263
+ 'dashicons-controls-skipback' => __( 'Skip Back', 'menu-icons' ),
264
+ 'dashicons-controls-back' => __( 'Back', 'menu-icons' ),
265
+ 'dashicons-controls-play' => __( 'Play', 'menu-icons' ),
266
+ 'dashicons-controls-pause' => __( 'Pause', 'menu-icons' ),
267
+ 'dashicons-controls-forward' => __( 'Forward', 'menu-icons' ),
268
+ 'dashicons-controls-skipforward' => __( 'Skip Forward', 'menu-icons' ),
269
+ 'dashicons-controls-repeat' => __( 'Repeat', 'menu-icons' ),
270
+ 'dashicons-controls-volumeon' => __( 'Volume: On', 'menu-icons' ),
271
+ 'dashicons-controls-volumeoff' => __( 'Volume: Off', 'menu-icons' ),
272
+ 'dashicons-media-archive' => __( 'Archive', 'menu-icons' ),
273
+ 'dashicons-media-audio' => __( 'Audio', 'menu-icons' ),
274
+ 'dashicons-media-code' => __( 'Code', 'menu-icons' ),
275
+ 'dashicons-media-default' => __( 'Default', 'menu-icons' ),
276
+ 'dashicons-media-document' => __( 'Document', 'menu-icons' ),
277
+ 'dashicons-media-interactive' => __( 'Interactive', 'menu-icons' ),
278
+ 'dashicons-media-spreadsheet' => __( 'Spreadsheet', 'menu-icons' ),
279
+ 'dashicons-media-text' => __( 'Text', 'menu-icons' ),
280
+ 'dashicons-media-video' => __( 'Video', 'menu-icons' ),
281
+ 'dashicons-playlist-audio' => __( 'Audio Playlist', 'menu-icons' ),
282
+ 'dashicons-playlist-video' => __( 'Video Playlist', 'menu-icons' ),
283
  ),
284
  ),
285
  array(
286
  'key' => 'misc',
287
  'label' => __( 'Misc./Post Types', 'menu-icons' ),
288
  'items' => array(
289
+ 'dashicons-album' => __( 'Album', 'menu-icons' ),
290
+ 'dashicons-building' => __( 'Building', 'menu-icons' ),
291
  'dashicons-location' => __( 'Location', 'menu-icons' ),
292
  'dashicons-location-alt' => __( 'Location', 'menu-icons' ),
293
  'dashicons-camera' => __( 'Camera', 'menu-icons' ),
329
  'dashicons-tablet' => __( 'Tablet', 'menu-icons' ),
330
  'dashicons-smartphone' => __( 'Smartphone', 'menu-icons' ),
331
  'dashicons-smiley' => __( 'Smiley', 'menu-icons' ),
332
+ 'dashicons-phone' => __( 'Phone', 'menu-icons' ),
333
+ 'dashicons-store' => __( 'Store', 'menu-icons' ),
334
+ 'dashicons-palmtree' => __( 'Palm Tree', 'menu-icons' ),
335
+ 'dashicons-tickets-alt' => __( 'Tickets', 'menu-icons' ),
336
+ 'dashicons-money' => __( 'Money', 'menu-icons' ),
337
  ),
338
  ),
339
  );
includes/type-fonts.php CHANGED
@@ -227,6 +227,10 @@ abstract class Menu_Icons_Type_Fonts extends Menu_Icons_Type {
227
  * @return string
228
  */
229
  protected function add_icon( $title, $values ) {
 
 
 
 
230
  $class = ! empty( $values['hide_label'] ) ? 'visuallyhidden' : '';
231
  $title = sprintf(
232
  '<span%s>%s</span>',
227
  * @return string
228
  */
229
  protected function add_icon( $title, $values ) {
230
+ if ( empty( $values['position'] ) ) {
231
+ $values['position'] = 'before';
232
+ }
233
+
234
  $class = ! empty( $values['hide_label'] ) ? 'visuallyhidden' : '';
235
  $title = sprintf(
236
  '<span%s>%s</span>',
js/admin.js CHANGED
@@ -99,7 +99,7 @@
99
 
100
  var id = $(this).data('id');
101
 
102
- $('#menu-icons-'+ id +'-type').val('').trigger('change-mi');
103
  }
104
  }, window.menuIcons);
105
 
@@ -206,7 +206,7 @@
206
 
207
  this.model.set( 'value', value );
208
  item.set( this.model.id, value );
209
- $field.val( value ).trigger('change-mi');
210
  }
211
  });
212
 
@@ -1007,7 +1007,7 @@
1007
  _.each( attrs, function( value, key ) {
1008
  $el = $('#menu-icons-'+ id +'-'+ key).not('._setting');
1009
  if ( $el.length ) {
1010
- $el.val( value ).trigger('change-mi');
1011
  }
1012
  });
1013
 
@@ -1019,7 +1019,37 @@
1019
  $('body')
1020
  .on( 'click', 'div.menu-icons-wrap a._select', window.menuIcons.selectIcon )
1021
  .on( 'click', 'div.menu-icons-wrap a._remove', window.menuIcons.removeIcon )
1022
- .on( 'change-mi', 'div.menu-icons-wrap select._type', window.menuIcons.toggleSelect );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1023
 
1024
- $('div.menu-icons-wrap select._type').trigger('change-mi');
1025
  }(jQuery));
99
 
100
  var id = $(this).data('id');
101
 
102
+ $('#menu-icons-'+ id +'-type').val('').trigger('mi:update');
103
  }
104
  }, window.menuIcons);
105
 
206
 
207
  this.model.set( 'value', value );
208
  item.set( this.model.id, value );
209
+ $field.val( value ).trigger('mi:update');
210
  }
211
  });
212
 
1007
  _.each( attrs, function( value, key ) {
1008
  $el = $('#menu-icons-'+ id +'-'+ key).not('._setting');
1009
  if ( $el.length ) {
1010
+ $el.val( value ).trigger('mi:update');
1011
  }
1012
  });
1013
 
1019
  $('body')
1020
  .on( 'click', 'div.menu-icons-wrap a._select', window.menuIcons.selectIcon )
1021
  .on( 'click', 'div.menu-icons-wrap a._remove', window.menuIcons.removeIcon )
1022
+ .on( 'mi:update', 'div.menu-icons-wrap select._type', window.menuIcons.toggleSelect );
1023
+
1024
+ $('div.menu-icons-wrap select._type').trigger('mi:update');
1025
+
1026
+
1027
+ // Settings meta box
1028
+ $('#menu-item-settings-save').on('click', function(e) {
1029
+ var $button = $(this).prop( 'disabled', true );
1030
+ var $spinner = $button.siblings('span.spinner');
1031
+
1032
+ e.preventDefault();
1033
+
1034
+ $spinner.css( 'display', 'inline-block' );
1035
+
1036
+ $.ajax({
1037
+ type : 'POST',
1038
+ url : window.menuIcons.ajaxUrls.update,
1039
+ data : $('#menu-icons-settings :input').serialize(),
1040
+ success : function( response, xhr ) {
1041
+ if ( true === response.success && response.data.redirectUrl ) {
1042
+ window.location = response.data.redirectUrl;
1043
+ }
1044
+ else {
1045
+ $button.prop( 'disabled', false );
1046
+ }
1047
+ },
1048
+ always : function() {
1049
+ $spinner.hide();
1050
+ }
1051
+ });
1052
+ });
1053
+
1054
 
 
1055
  }(jQuery));
js/admin.min.js CHANGED
@@ -1 +1 @@
1
- !function(a){"use strict";if(a.inputDependencies({selector:"select.hasdep",disable:!1}),a("#menu-icons-settings-tabs").on("click","a.mi-settings-nav-tab",function(b){b.preventDefault(),b.stopPropagation();var c=a(this).blur(),d=a("#"+c.data("type"));c.parent().addClass("tabs").siblings().removeClass("tabs"),d.removeClass("tabs-panel-inactive").addClass("tabs-panel-active").show().siblings("div.tabs-panel").hide().addClass("tabs-panel-inactive").removeClass("tabs-panel-active")}).find("a.mi-settings-nav-tab").first().click(),"undefined"!=typeof window.menuIcons&&void 0!==window.menuIcons.iconTypes){window.menuIcons=_.defaults({frame:"",currentItem:{},toggleSelect:function(b){var c=a(b.currentTarget),d=c.closest("div.menu-icons-wrap"),e=d.find("a._select"),f=d.find("a._remove");""!==c.val()?f.show():(e.text(e.data("text")),f.hide())},selectIcon:function(c){c.preventDefault(),c.stopPropagation();var d=a(this),e=b.view.settings.post.id=d.data("id"),f={id:e,title:a("#edit-menu-item-title-"+e).val()};d.closest("div.menu-icons-wrap").find(":input").each(function(b,c){var d=a(c).data("key");f[d]=c.value}),window.menuIcons.currentItem=f,window.menuIcons.frame instanceof b.view.MediaFrame.menuIcons||(window.menuIcons.frame=new b.view.MediaFrame.menuIcons),window.menuIcons.frame.open()},removeIcon:function(b){b.preventDefault(),b.stopPropagation();var c=a(this).data("id");a("#menu-icons-"+c+"-type").val("").trigger("change-mi")}},window.menuIcons);var b=wp.media,c=b.model.Attachment;b.model.mi={},b.model.mi.MenuItems=Backbone.Collection.extend({props:new Backbone.Model({item:""}),model:Backbone.Model.extend({defaults:{type:"",group:"all",icon:""}})}),b.model.mi.MenuItems.Settings=Backbone.Collection.extend({model:Backbone.Model.extend({defaults:{id:"",label:"",value:"",type:"text"}})}),b.view.miSidebar=b.view.Sidebar.extend({initialize:function(){var a=new b.View({tagName:"h3",priority:-10}),c=new b.View({tagName:"p",className:"_info",priority:1e3});b.view.Sidebar.prototype.initialize.apply(this,arguments),a.$el.text(window.menuIcons.text.preview),this.set("title",a),c.$el.html(window.menuIcons.text.settingsInfo),this.set("info",c)}}),b.view.miSidebar.Settings=b.view.PriorityList.extend({className:"mi-settings attachment-info",prepare:function(){_.each(this.collection.map(this.createField,this),function(a){this.set(a.model.id,a)},this)},createField:function(a){var c=new b.view.miSidebar.Settings.Field({item:this.model,model:a,collection:this.collection});return c}}),b.view.miSidebar.Settings.Field=b.View.extend({tagName:"label",className:"setting",events:{"change :input":"_update"},initialize:function(){b.View.prototype.initialize.apply(this,arguments),this.template=b.template("menu-icons-settings-field-"+this.model.get("type")),this.model.on("change",this.render,this)},prepare:function(){return this.model.toJSON()},_update:function(b){var c=this.options.item,d=a(b.currentTarget),e=d.val(),f=a("#menu-icons-"+c.id+"-"+this.model.id+"._setting");this.model.set("value",e),c.set(this.model.id,e),f.val(e).trigger("change-mi")}}),b.view.miPreview=b.View.extend({tagName:"p",className:"mi-preview menu-item attachment-info",events:{"click a":"preventDefault"},initialize:function(){b.View.prototype.initialize.apply(this,arguments),this.model.on("change",this.render,this)},render:function(){var a=_.extend(this.model.toJSON(),this.options.data),c="menu-icons-"+a.type+"-preview-";return c+=a.hide_label?"hide_label":a.position,this.template=b.template(c),this.$el.html(this.template(a)),this},preventDefault:function(a){a.preventDefault()}}),b.view.miBrowser={createSidebar:function(){var a=this.options,c=a.selection,d=this.sidebar=new b.view.miSidebar({controller:this.controller,type:a.type});this.views.add(d),c.on("selection:single",this.createSingle,this),c.on("selection:unsingle",this.disposeSingle,this),c.single()&&this.createSingle()},createSingle:function(){this.createPreview()},createSettings:function(){var a=this.controller.miGetCurrentItem(),c=this.model.get("settings");c.length&&(_.each(c,function(b){b.value=a.get(b.id)}),this.sidebar.set("settings",new b.view.miSidebar.Settings({controller:this.controller,collection:new b.model.mi.MenuItems.Settings(c),model:a,type:this.options.type,priority:120})))}},b.view.miFont=b.View.extend({className:"attachments-browser mi-items-wrap",initialize:function(){this.createToolbar(),this.createLibrary(),this.createSidebar()},createLibrary:function(){this.items=new b.view.miFont.Library({controller:this.controller,collection:this.collection,selection:this.options.selection,type:this.options.type,data:this.options.data}),this.views.add(this.items)},createToolbar:function(){{var a=this.collection;a.props.get("group")}this.toolbar=new b.view.Toolbar({controller:this.controller}),this.views.add(this.toolbar),this.toolbar.set("filters",new b.view.miFont.Filters({controller:this.controller,model:this.collection.props,priority:-80}).render()),this.toolbar.set("search",new b.view.Search({controller:this.controller,model:this.collection.props,priority:60}).render())},createPreview:function(){var a=this.controller,c=a.miGetCurrentItem(),d=this.model.get("selection").single();this.createSettings(),this.sidebar.set("preview",new b.view.miPreview({controller:a,model:c,data:{type:d.get("type"),icon:d.id},priority:80}))},disposeSingle:function(){var a=this.sidebar;a.unset("preview"),a.unset("settings")}}),_.extend(b.view.miFont.prototype,b.view.miBrowser),b.view.miFont.Library=b.View.extend({tagName:"ul",className:"attachments mi-items clearfix",initialize:function(){this._viewsByCid={},this.collection.on("reset",this.refresh,this),this.controller.on("open",this.scrollToSelected,this)},render:function(){return this.collection.each(function(a){this.views.add(this.renderItem(a),{at:this.collection.indexOf(a)})},this),this},renderItem:function(a){var c=new b.view.miFont.Icon({controller:this.controller,model:a,collection:this.collection,selection:this.options.selection,type:this.options.type,data:this.options.data});return this._viewsByCid[c.cid]=c},clearItems:function(){_.each(this._viewsByCid,function(a){delete this._viewsByCid[a.cid],a.remove()},this)},refresh:function(){this.clearItems(),this.render()},ready:function(){this.scrollToSelected()},scrollToSelected:function(){var a,b=this.options.selection.single();b&&(a=this.getView(b),a&&!this.isInView(a.$el)&&this.$el.scrollTop(a.$el.offset().top-this.$el.offset().top+this.$el.scrollTop()-parseInt(this.$el.css("paddingTop"))))},getView:function(a){return _.findWhere(this._viewsByCid,{model:a})},isInView:function(b){var c=a(window),d=c.scrollTop(),e=d+c.height(),f=b.offset().top,g=f+b.height();return e>=g&&f>=d}}),b.view.miFont.Filters=b.view.AttachmentFilters.extend({createFilters:function(){this.filters={all:{text:window.menuIcons.text.all,props:{group:"all"}}};var a=this.controller.state().get("data").groups;_.each(a,function(a,b){this.filters[b]={text:a,props:{group:b}}},this)},change:function(){var a=this.filters[this.el.value];a&&this.model.set("group",a.props.group)}}),b.view.miFont.Icon=b.view.Attachment.extend({className:"attachment mi-item",events:{"click .attachment-preview":"toggleSelectionHandler","click a":"preventDefault"},initialize:function(){this.template=b.template("menu-icons-"+this.options.type+"-item"),b.view.Attachment.prototype.initialize.apply(this,arguments)},render:function(){return this.$el.html(this.template(this.model.toJSON())),this.updateSelect(),this}}),b.controller.miFont=b.controller.State.extend({defaults:{id:"mi-font",menu:"default",toolbar:"mi-select",type:"",settings:["hide_label","position","font_size","vertical_align"]},initialize:function(){var c,d=this.get("data").items,e=this.get("library"),f=this.get("selection"),g=this.get("settings");e instanceof b.controller.miFont.Library||(e=new b.controller.miFont.Library(d),e.props.on("change",this.miResetLibrary,this),this.set("library",e)),f instanceof b.model.Selection||this.set("selection",new b.model.Selection(f,{multiple:!1})),c=_.filter(window.menuIcons.settingsFields,function(b){return-1!==a.inArray(b.id,g)}),this.set("settings",c)},activate:function(){this.frame.on("open",this.refresh,this),this.miUpdateSelection()},deactivate:function(){b.controller.State.prototype.deactivate.apply(this,arguments),this.frame.off("open",this.refresh,this)},refresh:function(){this.miResetFilter(),this.miUpdateSelection()},miGetContent:function(){return this.miResetFilter(),new b.view.miFont({controller:this.frame,model:this,collection:this.get("library"),selection:this.get("selection"),type:this.get("type")})},miResetLibrary:function(){var a=this.get("library"),b=a.props.get("group"),c=this.frame.miGetCurrentItem();c.set("group",b),a.reInitialize(),this.set("library",a),this.miUpdateSelection()},miResetFilter:function(){var a=this.get("library"),b=this.frame.miGetCurrentItem(),c=this.get("data").groups,d=b.get("group");_.isUndefined(c[d])&&(d="all"),a.props.set("group",d)},miUpdateSelection:function(){var a,b=this.get("selection"),c=this.get("type"),d=c+"-icon",e=this.frame.miGetCurrentItem(),f=e.get(d);c===e.get("type")&&f&&(a=this.get("library").findWhere({id:f})),b.reset(a?a:[])}}),b.controller.miFont.Library=Backbone.Collection.extend({props:new Backbone.Model({group:"all",search:""}),initialize:function(a){this.icons=new Backbone.Collection(a)},reInitialize:function(){var a=this,b=this.icons.toJSON(),c=this.props.toJSON();_.each(c,function(c,d){a.filters[d]&&(b=_.filter(b,a.filters[d],c))},this),this.reset(b)},filters:{group:function(a){var b=this;return"all"===b||a.group===b||""===a.group},search:function(a){var b,c=this;return b=""===c?!0:_.any(["id","label"],function(b){var c=a[b];return c&&-1!==c.search(this)},c)}}}),b.controller.miImage=b.controller.Library.extend({defaults:_.defaults({id:"browse",menu:"default",router:"browse",toolbar:"mi-select",filterable:"uploaded",settings:["hide_label","position","image_size","vertical_align"],syncSelection:!1},b.controller.Library.prototype.defaults),initialize:function(){var c,d=this.get("selection"),e=this.get("settings");this.set("library",b.query({type:"image"})),this.routers={upload:{text:b.view.l10n.uploadFilesTitle,priority:20},browse:{text:b.view.l10n.mediaLibraryTitle,priority:40}},d instanceof b.model.Selection||this.set("selection",new b.model.Selection(d,{multiple:!1})),c=_.filter(window.menuIcons.settingsFields,function(b){return-1!==a.inArray(b.id,e)}),this.set("settings",c),b.controller.Library.prototype.initialize.apply(this,arguments)},activate:function(){b.controller.Library.prototype.activate.apply(this,arguments),this.frame.on("open",this.miUpdateSelection,this),this.miUpdateSelection()},deactivate:function(){b.controller.Library.prototype.deactivate.apply(this,arguments),this.frame.off("open",this.miUpdateSelection,this)},miUpdateSelection:function(){var a,b=this.get("selection"),d=this.get("type"),e=d+"-icon",f=this.frame.miGetCurrentItem(),g=f.get(e);d===f.get("type")&&g&&(a=c.get(g),this.dfd=a.fetch()),b.reset(a?a:[])},miGetContent:function(a){var b="upload"===a?this.uploadContent():this.browseContent();return this.frame.$el.removeClass("hide-toolbar"),b},browseContent:function(){var a=this;return new b.view.AttachmentsBrowser.miImage({type:a.get("type"),controller:a.frame,collection:a.get("library"),selection:a.get("selection"),model:a,sortable:a.get("sortable"),search:a.get("searchable"),filters:a.get("filterable"),display:a.get("displaySettings"),dragInfo:a.get("dragInfo")})},uploadContent:function(){return new b.view.UploaderInline({controller:this.frame})}}),b.view.AttachmentsBrowser.miImage=b.view.AttachmentsBrowser.extend({disposeSingle:function(){b.view.AttachmentsBrowser.prototype.disposeSingle.apply(this,arguments),this.sidebar.unset("preview"),this.sidebar.unset("settings")},createPreview:function(){var a,c,d,e=this,f=this.model;return f.dfd&&"pending"===f.dfd.state()?void f.dfd.done(function(){e.createPreview()}):(a=f.get("selection").single(),"image"!==a.get("type")?void f.get("selection").reset():a.get("uploading")?void a.on("change:uploading",e.createPreview,this):(c=this.controller,d=c.miGetCurrentItem(),this.createSettings(),void this.sidebar.set("preview",new b.view.miPreview.miImage({controller:c,settings:this.sidebar.get("settings"),model:d,data:{type:f.get("type"),alt:a.get("alt"),sizes:a.get("sizes")},priority:80}))))}}),_.extend(b.view.AttachmentsBrowser.miImage.prototype,b.view.miBrowser),b.view.miPreview.miImage=b.view.miPreview.extend({render:function(){var a=this.options.model.get("image_size"),c=this.options.data.sizes,d=this.options.settings.get("image_size"),e=[];return c.hasOwnProperty(a)||(a="full"),_.each(d.model.get("choices"),function(a){c.hasOwnProperty(a.value)&&e.push(a)}),d.model.set("choices",e),this.options.model.set("image_size",a,{silent:!0}),this.options.data.url=c[a].url,b.view.miPreview.prototype.render.apply(this,arguments)}}),b.view.MediaFrame.menuIcons=b.view.MediaFrame.extend({initialize:function(){b.view.MediaFrame.prototype.initialize.apply(this,arguments),_.defaults(this.options,{selection:[],multiple:!1,editing:!1,toolbar:"mi-select"}),this.miMenuItems=new b.model.mi.MenuItems,this.createStates(),this.bindHandlers()},createStates:function(){var a,c=this.options;c.states||_.each(window.menuIcons.iconTypes,function(d,e){return b.controller.hasOwnProperty(d.data.controller)?(a=b.controller[d.data.controller],_.defaults(d,{content:d.id,selection:c.selection}),void this.states.add(new a(d))):void delete window.menuIcons.iconTypes[e]},this)},bindHandlers:function(){this.on("router:create:browse",this.createRouter,this),this.on("router:render:browse",this.browseRouter,this),this.on("content:render",this.miRenderContent,this),this.on("toolbar:create:mi-select",this.createToolbar,this),this.on("toolbar:render:mi-select",this.miSelectToolbar,this),this.on("open",this.miInitialize,this)},browseRouter:function(a){var b=this.state().routers;b&&a.set(b)},miRenderContent:function(){var a=this.state(),b=this.content.mode(),c=a.miGetContent(b);this.content.set(c)},miSelectToolbar:function(a){{var b=this,c=b.state();c.get("type")}a.set(c.id,{style:"primary",priority:80,text:window.menuIcons.text.select,requires:{selection:!0},click:function(){b.close(),b.miUpdateItemProps(),b.miUpdateItem()}})},miContentRender:function(){var a=this.state(),b=a.miGetContent();this.content.set(b)},miGetState:function(){var a,b=window.menuIcons.currentItem;return a=!_.isUndefined(b.type)&&""!==b.type&&window.menuIcons.iconTypes.hasOwnProperty(b.type)?b.type:window.menuIcons.typeNames[0],"mi-"+a},miGetCurrentItem:function(){return this.miMenuItems.get(window.menuIcons.currentItem.id)},miUpdateMenuItems:function(){var a=this.miGetCurrentItem();_.isUndefined(a)?this.miMenuItems.add(window.menuIcons.currentItem):a.set(window.menuIcons.currentItem),this.miMenuItems.props.set("item",window.menuIcons.currentItem.id)},miInitialize:function(){this.miUpdateMenuItems(),this.setState(this.miGetState())},miUpdateItemProps:function(){var a=this.state(),b=a.get("type"),c=a.get("selection"),d=c.single(),e=d?d.id:"",f=this.miGetCurrentItem();f.set("type",b),f.set(b+"-icon",e),f.set("icon",e)},miUpdateItem:function(){var c,d=this.miGetCurrentItem().toJSON(),e=d.id,f=this.state(),g=f.get("selection").single(),h=b.template("menu-icons-"+d.type+"-field"),i=g.toJSON();i._settings=d,delete d.id,delete d.title,_.each(d,function(b,d){c=a("#menu-icons-"+e+"-"+d).not("._setting"),c.length&&c.val(b).trigger("change-mi")}),a("#menu-icons-"+e+"-select").html(h(i))}}),a("body").on("click","div.menu-icons-wrap a._select",window.menuIcons.selectIcon).on("click","div.menu-icons-wrap a._remove",window.menuIcons.removeIcon).on("change-mi","div.menu-icons-wrap select._type",window.menuIcons.toggleSelect),a("div.menu-icons-wrap select._type").trigger("change-mi")}}(jQuery);
1
+ !function(a){"use strict";if(a.inputDependencies({selector:"select.hasdep",disable:!1}),a("#menu-icons-settings-tabs").on("click","a.mi-settings-nav-tab",function(b){b.preventDefault(),b.stopPropagation();var c=a(this).blur(),d=a("#"+c.data("type"));c.parent().addClass("tabs").siblings().removeClass("tabs"),d.removeClass("tabs-panel-inactive").addClass("tabs-panel-active").show().siblings("div.tabs-panel").hide().addClass("tabs-panel-inactive").removeClass("tabs-panel-active")}).find("a.mi-settings-nav-tab").first().click(),"undefined"!=typeof window.menuIcons&&void 0!==window.menuIcons.iconTypes){window.menuIcons=_.defaults({frame:"",currentItem:{},toggleSelect:function(b){var c=a(b.currentTarget),d=c.closest("div.menu-icons-wrap"),e=d.find("a._select"),f=d.find("a._remove");""!==c.val()?f.show():(e.text(e.data("text")),f.hide())},selectIcon:function(c){c.preventDefault(),c.stopPropagation();var d=a(this),e=b.view.settings.post.id=d.data("id"),f={id:e,title:a("#edit-menu-item-title-"+e).val()};d.closest("div.menu-icons-wrap").find(":input").each(function(b,c){var d=a(c).data("key");f[d]=c.value}),window.menuIcons.currentItem=f,window.menuIcons.frame instanceof b.view.MediaFrame.menuIcons||(window.menuIcons.frame=new b.view.MediaFrame.menuIcons),window.menuIcons.frame.open()},removeIcon:function(b){b.preventDefault(),b.stopPropagation();var c=a(this).data("id");a("#menu-icons-"+c+"-type").val("").trigger("mi:update")}},window.menuIcons);var b=wp.media,c=b.model.Attachment;b.model.mi={},b.model.mi.MenuItems=Backbone.Collection.extend({props:new Backbone.Model({item:""}),model:Backbone.Model.extend({defaults:{type:"",group:"all",icon:""}})}),b.model.mi.MenuItems.Settings=Backbone.Collection.extend({model:Backbone.Model.extend({defaults:{id:"",label:"",value:"",type:"text"}})}),b.view.miSidebar=b.view.Sidebar.extend({initialize:function(){var a=new b.View({tagName:"h3",priority:-10}),c=new b.View({tagName:"p",className:"_info",priority:1e3});b.view.Sidebar.prototype.initialize.apply(this,arguments),a.$el.text(window.menuIcons.text.preview),this.set("title",a),c.$el.html(window.menuIcons.text.settingsInfo),this.set("info",c)}}),b.view.miSidebar.Settings=b.view.PriorityList.extend({className:"mi-settings attachment-info",prepare:function(){_.each(this.collection.map(this.createField,this),function(a){this.set(a.model.id,a)},this)},createField:function(a){var c=new b.view.miSidebar.Settings.Field({item:this.model,model:a,collection:this.collection});return c}}),b.view.miSidebar.Settings.Field=b.View.extend({tagName:"label",className:"setting",events:{"change :input":"_update"},initialize:function(){b.View.prototype.initialize.apply(this,arguments),this.template=b.template("menu-icons-settings-field-"+this.model.get("type")),this.model.on("change",this.render,this)},prepare:function(){return this.model.toJSON()},_update:function(b){var c=this.options.item,d=a(b.currentTarget),e=d.val(),f=a("#menu-icons-"+c.id+"-"+this.model.id+"._setting");this.model.set("value",e),c.set(this.model.id,e),f.val(e).trigger("mi:update")}}),b.view.miPreview=b.View.extend({tagName:"p",className:"mi-preview menu-item attachment-info",events:{"click a":"preventDefault"},initialize:function(){b.View.prototype.initialize.apply(this,arguments),this.model.on("change",this.render,this)},render:function(){var a=_.extend(this.model.toJSON(),this.options.data),c="menu-icons-"+a.type+"-preview-";return c+=a.hide_label?"hide_label":a.position,this.template=b.template(c),this.$el.html(this.template(a)),this},preventDefault:function(a){a.preventDefault()}}),b.view.miBrowser={createSidebar:function(){var a=this.options,c=a.selection,d=this.sidebar=new b.view.miSidebar({controller:this.controller,type:a.type});this.views.add(d),c.on("selection:single",this.createSingle,this),c.on("selection:unsingle",this.disposeSingle,this),c.single()&&this.createSingle()},createSingle:function(){this.createPreview()},createSettings:function(){var a=this.controller.miGetCurrentItem(),c=this.model.get("settings");c.length&&(_.each(c,function(b){b.value=a.get(b.id)}),this.sidebar.set("settings",new b.view.miSidebar.Settings({controller:this.controller,collection:new b.model.mi.MenuItems.Settings(c),model:a,type:this.options.type,priority:120})))}},b.view.miFont=b.View.extend({className:"attachments-browser mi-items-wrap",initialize:function(){this.createToolbar(),this.createLibrary(),this.createSidebar()},createLibrary:function(){this.items=new b.view.miFont.Library({controller:this.controller,collection:this.collection,selection:this.options.selection,type:this.options.type,data:this.options.data}),this.views.add(this.items)},createToolbar:function(){{var a=this.collection;a.props.get("group")}this.toolbar=new b.view.Toolbar({controller:this.controller}),this.views.add(this.toolbar),this.toolbar.set("filters",new b.view.miFont.Filters({controller:this.controller,model:this.collection.props,priority:-80}).render()),this.toolbar.set("search",new b.view.Search({controller:this.controller,model:this.collection.props,priority:60}).render())},createPreview:function(){var a=this.controller,c=a.miGetCurrentItem(),d=this.model.get("selection").single();this.createSettings(),this.sidebar.set("preview",new b.view.miPreview({controller:a,model:c,data:{type:d.get("type"),icon:d.id},priority:80}))},disposeSingle:function(){var a=this.sidebar;a.unset("preview"),a.unset("settings")}}),_.extend(b.view.miFont.prototype,b.view.miBrowser),b.view.miFont.Library=b.View.extend({tagName:"ul",className:"attachments mi-items clearfix",initialize:function(){this._viewsByCid={},this.collection.on("reset",this.refresh,this),this.controller.on("open",this.scrollToSelected,this)},render:function(){return this.collection.each(function(a){this.views.add(this.renderItem(a),{at:this.collection.indexOf(a)})},this),this},renderItem:function(a){var c=new b.view.miFont.Icon({controller:this.controller,model:a,collection:this.collection,selection:this.options.selection,type:this.options.type,data:this.options.data});return this._viewsByCid[c.cid]=c},clearItems:function(){_.each(this._viewsByCid,function(a){delete this._viewsByCid[a.cid],a.remove()},this)},refresh:function(){this.clearItems(),this.render()},ready:function(){this.scrollToSelected()},scrollToSelected:function(){var a,b=this.options.selection.single();b&&(a=this.getView(b),a&&!this.isInView(a.$el)&&this.$el.scrollTop(a.$el.offset().top-this.$el.offset().top+this.$el.scrollTop()-parseInt(this.$el.css("paddingTop"))))},getView:function(a){return _.findWhere(this._viewsByCid,{model:a})},isInView:function(b){var c=a(window),d=c.scrollTop(),e=d+c.height(),f=b.offset().top,g=f+b.height();return e>=g&&f>=d}}),b.view.miFont.Filters=b.view.AttachmentFilters.extend({createFilters:function(){this.filters={all:{text:window.menuIcons.text.all,props:{group:"all"}}};var a=this.controller.state().get("data").groups;_.each(a,function(a,b){this.filters[b]={text:a,props:{group:b}}},this)},change:function(){var a=this.filters[this.el.value];a&&this.model.set("group",a.props.group)}}),b.view.miFont.Icon=b.view.Attachment.extend({className:"attachment mi-item",events:{"click .attachment-preview":"toggleSelectionHandler","click a":"preventDefault"},initialize:function(){this.template=b.template("menu-icons-"+this.options.type+"-item"),b.view.Attachment.prototype.initialize.apply(this,arguments)},render:function(){return this.$el.html(this.template(this.model.toJSON())),this.updateSelect(),this}}),b.controller.miFont=b.controller.State.extend({defaults:{id:"mi-font",menu:"default",toolbar:"mi-select",type:"",settings:["hide_label","position","font_size","vertical_align"]},initialize:function(){var c,d=this.get("data").items,e=this.get("library"),f=this.get("selection"),g=this.get("settings");e instanceof b.controller.miFont.Library||(e=new b.controller.miFont.Library(d),e.props.on("change",this.miResetLibrary,this),this.set("library",e)),f instanceof b.model.Selection||this.set("selection",new b.model.Selection(f,{multiple:!1})),c=_.filter(window.menuIcons.settingsFields,function(b){return-1!==a.inArray(b.id,g)}),this.set("settings",c)},activate:function(){this.frame.on("open",this.refresh,this),this.miUpdateSelection()},deactivate:function(){b.controller.State.prototype.deactivate.apply(this,arguments),this.frame.off("open",this.refresh,this)},refresh:function(){this.miResetFilter(),this.miUpdateSelection()},miGetContent:function(){return this.miResetFilter(),new b.view.miFont({controller:this.frame,model:this,collection:this.get("library"),selection:this.get("selection"),type:this.get("type")})},miResetLibrary:function(){var a=this.get("library"),b=a.props.get("group"),c=this.frame.miGetCurrentItem();c.set("group",b),a.reInitialize(),this.set("library",a),this.miUpdateSelection()},miResetFilter:function(){var a=this.get("library"),b=this.frame.miGetCurrentItem(),c=this.get("data").groups,d=b.get("group");_.isUndefined(c[d])&&(d="all"),a.props.set("group",d)},miUpdateSelection:function(){var a,b=this.get("selection"),c=this.get("type"),d=c+"-icon",e=this.frame.miGetCurrentItem(),f=e.get(d);c===e.get("type")&&f&&(a=this.get("library").findWhere({id:f})),b.reset(a?a:[])}}),b.controller.miFont.Library=Backbone.Collection.extend({props:new Backbone.Model({group:"all",search:""}),initialize:function(a){this.icons=new Backbone.Collection(a)},reInitialize:function(){var a=this,b=this.icons.toJSON(),c=this.props.toJSON();_.each(c,function(c,d){a.filters[d]&&(b=_.filter(b,a.filters[d],c))},this),this.reset(b)},filters:{group:function(a){var b=this;return"all"===b||a.group===b||""===a.group},search:function(a){var b,c=this;return b=""===c?!0:_.any(["id","label"],function(b){var c=a[b];return c&&-1!==c.search(this)},c)}}}),b.controller.miImage=b.controller.Library.extend({defaults:_.defaults({id:"browse",menu:"default",router:"browse",toolbar:"mi-select",filterable:"uploaded",settings:["hide_label","position","image_size","vertical_align"],syncSelection:!1},b.controller.Library.prototype.defaults),initialize:function(){var c,d=this.get("selection"),e=this.get("settings");this.set("library",b.query({type:"image"})),this.routers={upload:{text:b.view.l10n.uploadFilesTitle,priority:20},browse:{text:b.view.l10n.mediaLibraryTitle,priority:40}},d instanceof b.model.Selection||this.set("selection",new b.model.Selection(d,{multiple:!1})),c=_.filter(window.menuIcons.settingsFields,function(b){return-1!==a.inArray(b.id,e)}),this.set("settings",c),b.controller.Library.prototype.initialize.apply(this,arguments)},activate:function(){b.controller.Library.prototype.activate.apply(this,arguments),this.frame.on("open",this.miUpdateSelection,this),this.miUpdateSelection()},deactivate:function(){b.controller.Library.prototype.deactivate.apply(this,arguments),this.frame.off("open",this.miUpdateSelection,this)},miUpdateSelection:function(){var a,b=this.get("selection"),d=this.get("type"),e=d+"-icon",f=this.frame.miGetCurrentItem(),g=f.get(e);d===f.get("type")&&g&&(a=c.get(g),this.dfd=a.fetch()),b.reset(a?a:[])},miGetContent:function(a){var b="upload"===a?this.uploadContent():this.browseContent();return this.frame.$el.removeClass("hide-toolbar"),b},browseContent:function(){var a=this;return new b.view.AttachmentsBrowser.miImage({type:a.get("type"),controller:a.frame,collection:a.get("library"),selection:a.get("selection"),model:a,sortable:a.get("sortable"),search:a.get("searchable"),filters:a.get("filterable"),display:a.get("displaySettings"),dragInfo:a.get("dragInfo")})},uploadContent:function(){return new b.view.UploaderInline({controller:this.frame})}}),b.view.AttachmentsBrowser.miImage=b.view.AttachmentsBrowser.extend({disposeSingle:function(){b.view.AttachmentsBrowser.prototype.disposeSingle.apply(this,arguments),this.sidebar.unset("preview"),this.sidebar.unset("settings")},createPreview:function(){var a,c,d,e=this,f=this.model;return f.dfd&&"pending"===f.dfd.state()?void f.dfd.done(function(){e.createPreview()}):(a=f.get("selection").single(),"image"!==a.get("type")?void f.get("selection").reset():a.get("uploading")?void a.on("change:uploading",e.createPreview,this):(c=this.controller,d=c.miGetCurrentItem(),this.createSettings(),void this.sidebar.set("preview",new b.view.miPreview.miImage({controller:c,settings:this.sidebar.get("settings"),model:d,data:{type:f.get("type"),alt:a.get("alt"),sizes:a.get("sizes")},priority:80}))))}}),_.extend(b.view.AttachmentsBrowser.miImage.prototype,b.view.miBrowser),b.view.miPreview.miImage=b.view.miPreview.extend({render:function(){var a=this.options.model.get("image_size"),c=this.options.data.sizes,d=this.options.settings.get("image_size"),e=[];return c.hasOwnProperty(a)||(a="full"),_.each(d.model.get("choices"),function(a){c.hasOwnProperty(a.value)&&e.push(a)}),d.model.set("choices",e),this.options.model.set("image_size",a,{silent:!0}),this.options.data.url=c[a].url,b.view.miPreview.prototype.render.apply(this,arguments)}}),b.view.MediaFrame.menuIcons=b.view.MediaFrame.extend({initialize:function(){b.view.MediaFrame.prototype.initialize.apply(this,arguments),_.defaults(this.options,{selection:[],multiple:!1,editing:!1,toolbar:"mi-select"}),this.miMenuItems=new b.model.mi.MenuItems,this.createStates(),this.bindHandlers()},createStates:function(){var a,c=this.options;c.states||_.each(window.menuIcons.iconTypes,function(d,e){return b.controller.hasOwnProperty(d.data.controller)?(a=b.controller[d.data.controller],_.defaults(d,{content:d.id,selection:c.selection}),void this.states.add(new a(d))):void delete window.menuIcons.iconTypes[e]},this)},bindHandlers:function(){this.on("router:create:browse",this.createRouter,this),this.on("router:render:browse",this.browseRouter,this),this.on("content:render",this.miRenderContent,this),this.on("toolbar:create:mi-select",this.createToolbar,this),this.on("toolbar:render:mi-select",this.miSelectToolbar,this),this.on("open",this.miInitialize,this)},browseRouter:function(a){var b=this.state().routers;b&&a.set(b)},miRenderContent:function(){var a=this.state(),b=this.content.mode(),c=a.miGetContent(b);this.content.set(c)},miSelectToolbar:function(a){{var b=this,c=b.state();c.get("type")}a.set(c.id,{style:"primary",priority:80,text:window.menuIcons.text.select,requires:{selection:!0},click:function(){b.close(),b.miUpdateItemProps(),b.miUpdateItem()}})},miContentRender:function(){var a=this.state(),b=a.miGetContent();this.content.set(b)},miGetState:function(){var a,b=window.menuIcons.currentItem;return a=!_.isUndefined(b.type)&&""!==b.type&&window.menuIcons.iconTypes.hasOwnProperty(b.type)?b.type:window.menuIcons.typeNames[0],"mi-"+a},miGetCurrentItem:function(){return this.miMenuItems.get(window.menuIcons.currentItem.id)},miUpdateMenuItems:function(){var a=this.miGetCurrentItem();_.isUndefined(a)?this.miMenuItems.add(window.menuIcons.currentItem):a.set(window.menuIcons.currentItem),this.miMenuItems.props.set("item",window.menuIcons.currentItem.id)},miInitialize:function(){this.miUpdateMenuItems(),this.setState(this.miGetState())},miUpdateItemProps:function(){var a=this.state(),b=a.get("type"),c=a.get("selection"),d=c.single(),e=d?d.id:"",f=this.miGetCurrentItem();f.set("type",b),f.set(b+"-icon",e),f.set("icon",e)},miUpdateItem:function(){var c,d=this.miGetCurrentItem().toJSON(),e=d.id,f=this.state(),g=f.get("selection").single(),h=b.template("menu-icons-"+d.type+"-field"),i=g.toJSON();i._settings=d,delete d.id,delete d.title,_.each(d,function(b,d){c=a("#menu-icons-"+e+"-"+d).not("._setting"),c.length&&c.val(b).trigger("mi:update")}),a("#menu-icons-"+e+"-select").html(h(i))}}),a("body").on("click","div.menu-icons-wrap a._select",window.menuIcons.selectIcon).on("click","div.menu-icons-wrap a._remove",window.menuIcons.removeIcon).on("mi:update","div.menu-icons-wrap select._type",window.menuIcons.toggleSelect),a("div.menu-icons-wrap select._type").trigger("mi:update"),a("#menu-item-settings-save").on("click",function(b){var c=a(this).prop("disabled",!0),d=c.siblings("span.spinner");b.preventDefault(),d.css("display","inline-block"),a.ajax({type:"POST",url:window.menuIcons.ajaxUrls.update,data:a("#menu-icons-settings :input").serialize(),success:function(a){!0===a.success&&a.data.redirectUrl?window.location=a.data.redirectUrl:c.prop("disabled",!1)},always:function(){d.hide()}})})}}(jQuery);
languages/menu-icons.pot CHANGED
@@ -1,58 +1,63 @@
1
- # Copyright (C) 2014 Menu Icons
2
- # This file is distributed under the same license as the Menu Icons package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Menu Icons 0.6.0\n"
6
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/menu-icons\n"
7
- "POT-Creation-Date: 2014-10-03 17:28:35+00:00\n"
8
  "MIME-Version: 1.0\n"
9
- "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
 
 
 
 
 
14
 
15
  #: includes/admin.php:95 includes/library/form-fields.php:524
16
  #: includes/type-fonts.php:122
17
  msgid "&mdash; Select &mdash;"
18
  msgstr ""
19
 
20
- #: includes/admin.php:115
21
  msgid "Select Icon"
22
  msgstr ""
23
 
24
- #: includes/admin.php:116 includes/admin.php:171 includes/admin.php:278
25
  msgid "Select"
26
  msgstr ""
27
 
28
- #: includes/admin.php:117 includes/type-fontpack.php:266
29
  msgid "All"
30
  msgstr ""
31
 
32
- #: includes/admin.php:118
33
  msgid "Preview"
34
  msgstr ""
35
 
36
- #: includes/admin.php:120
37
  msgid ""
38
  "Please note that the actual look of the icons on the front-end will also be "
39
  "affected by your active theme's style. You can use %s if you need to "
40
  "override it."
41
  msgstr ""
42
 
43
- #: includes/admin.php:274
44
  msgid "Icon:"
45
  msgstr ""
46
 
47
- #: includes/admin.php:284 includes/type-elusive.php:153
48
  msgid "Remove"
49
  msgstr ""
50
 
51
- #: includes/admin.php:290
52
  msgid "Icon type"
53
  msgstr ""
54
 
55
- #: includes/admin.php:361
56
  msgid "Icon"
57
  msgstr ""
58
 
@@ -60,76 +65,76 @@ msgstr ""
60
  msgid "%1$s: Type %2$s is not supported, reverting to text."
61
  msgstr ""
62
 
63
- #: includes/settings.php:207
64
  msgid "<strong>Menu Icons Settings</strong> have been successfully updated."
65
  msgstr ""
66
 
67
- #: includes/settings.php:208
68
  msgid "<strong>Menu Icons Settings</strong> have been successfully reset."
69
  msgstr ""
70
 
71
- #: includes/settings.php:230
72
  msgid "Menu Icons Settings"
73
  msgstr ""
74
 
75
- #: includes/settings.php:273
76
  msgid "Hide Label"
77
  msgstr ""
78
 
79
- #: includes/settings.php:278 includes/type-dashicons.php:247
80
  #: includes/type-dashicons.php:248
81
  msgid "No"
82
  msgstr ""
83
 
84
- #: includes/settings.php:282 includes/type-dashicons.php:246
85
  msgid "Yes"
86
  msgstr ""
87
 
88
- #: includes/settings.php:289
89
  msgid "Position"
90
  msgstr ""
91
 
92
- #: includes/settings.php:294
93
  msgid "Before"
94
  msgstr ""
95
 
96
- #: includes/settings.php:298
97
  msgid "After"
98
  msgstr ""
99
 
100
- #: includes/settings.php:339
101
  msgid "Global"
102
  msgstr ""
103
 
104
- #: includes/settings.php:340
105
  msgid "Global settings"
106
  msgstr ""
107
 
108
- #: includes/settings.php:345
109
  msgid "Icon Types"
110
  msgstr ""
111
 
112
- #: includes/settings.php:361
113
  msgid "Current Menu"
114
  msgstr ""
115
 
116
- #: includes/settings.php:363
117
  msgid "\"%s\" menu settings"
118
  msgstr ""
119
 
120
- #: includes/settings.php:424 includes/settings.php:443
121
  msgid "Extensions"
122
  msgstr ""
123
 
124
- #: includes/settings.php:461
125
  msgid "Discard all changes and reset to default state"
126
  msgstr ""
127
 
128
- #: includes/settings.php:462
129
  msgid "Reset"
130
  msgstr ""
131
 
132
- #: includes/settings.php:468
133
  msgid "Save Settings"
134
  msgstr ""
135
 
@@ -221,14 +226,14 @@ msgid "Image"
221
  msgstr ""
222
 
223
  #: includes/type-dashicons.php:83 includes/type-dashicons.php:140
224
- #: includes/type-dashicons.php:271 includes/type-dashicons.php:285
225
- #: includes/type-dashicons.php:286 includes/type-dashicons.php:287
226
  #: includes/type-elusive.php:199 includes/type-elusive.php:200
227
  #: includes/type-foundation.php:128 includes/type-genericons.php:215
228
  msgid "Video"
229
  msgstr ""
230
 
231
- #: includes/type-dashicons.php:84 includes/type-dashicons.php:264
232
  #: includes/type-genericons.php:220
233
  msgid "Audio"
234
  msgstr ""
@@ -282,10 +287,8 @@ msgstr ""
282
  msgid "Write Blog"
283
  msgstr ""
284
 
285
- #: includes/type-dashicons.php:107 includes/type-dashicons.php:164
286
- #: includes/type-elusive.php:115 includes/type-fontawesome.php:429
287
- #: includes/type-genericons.php:229
288
- msgid "Edit"
289
  msgstr ""
290
 
291
  #: includes/type-dashicons.php:109 includes/type-fontawesome.php:419
@@ -317,8 +320,9 @@ msgstr ""
317
  msgid "Redo"
318
  msgstr ""
319
 
320
- #: includes/type-dashicons.php:120 includes/type-foundation.php:155
321
- msgid "Editor"
 
322
  msgstr ""
323
 
324
  #: includes/type-dashicons.php:122 includes/type-elusive.php:96
@@ -465,6 +469,11 @@ msgstr ""
465
  msgid "Post Trash"
466
  msgstr ""
467
 
 
 
 
 
 
468
  #: includes/type-dashicons.php:165 includes/type-elusive.php:174
469
  #: includes/type-elusive.php:175 includes/type-fontawesome.php:616
470
  #: includes/type-fontawesome.php:618 includes/type-foundation.php:266
@@ -658,194 +667,269 @@ msgstr ""
658
  msgid "Flag"
659
  msgstr ""
660
 
661
- #: includes/type-dashicons.php:263 includes/type-fontawesome.php:351
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
662
  #: includes/type-foundation.php:212
663
  msgid "Archive"
664
  msgstr ""
665
 
666
- #: includes/type-dashicons.php:265 includes/type-fontawesome.php:407
667
  #: includes/type-genericons.php:230
668
  msgid "Code"
669
  msgstr ""
670
 
671
- #: includes/type-dashicons.php:266
672
  msgid "Default"
673
  msgstr ""
674
 
675
- #: includes/type-dashicons.php:267 includes/type-genericons.php:166
676
  msgid "Document"
677
  msgstr ""
678
 
679
- #: includes/type-dashicons.php:268
680
  msgid "Interactive"
681
  msgstr ""
682
 
683
- #: includes/type-dashicons.php:269
684
  msgid "Spreadsheet"
685
  msgstr ""
686
 
687
- #: includes/type-dashicons.php:270
688
  msgid "Text"
689
  msgstr ""
690
 
691
- #: includes/type-dashicons.php:272
692
  msgid "Audio Playlist"
693
  msgstr ""
694
 
695
- #: includes/type-dashicons.php:273
696
  msgid "Video Playlist"
697
  msgstr ""
698
 
699
- #: includes/type-dashicons.php:278
700
  msgid "Misc./Post Types"
701
  msgstr ""
702
 
703
- #: includes/type-dashicons.php:280 includes/type-dashicons.php:281
 
 
 
 
 
 
 
 
 
704
  #: includes/type-genericons.php:202
705
  msgid "Location"
706
  msgstr ""
707
 
708
- #: includes/type-dashicons.php:282 includes/type-elusive.php:225
709
  #: includes/type-fontawesome.php:385 includes/type-foundation.php:116
710
  msgid "Camera"
711
  msgstr ""
712
 
713
- #: includes/type-dashicons.php:283 includes/type-dashicons.php:284
714
  msgid "Images"
715
  msgstr ""
716
 
717
- #: includes/type-dashicons.php:288
718
  msgid "Vault"
719
  msgstr ""
720
 
721
- #: includes/type-dashicons.php:289 includes/type-dashicons.php:290
722
  #: includes/type-fontawesome.php:559 includes/type-foundation.php:337
723
  msgid "Shield"
724
  msgstr ""
725
 
726
- #: includes/type-dashicons.php:291
727
  msgid "S.O.S."
728
  msgstr ""
729
 
730
- #: includes/type-dashicons.php:292 includes/type-elusive.php:163
731
  #: includes/type-elusive.php:164 includes/type-fontawesome.php:551
732
  #: includes/type-genericons.php:106
733
  msgid "Search"
734
  msgstr ""
735
 
736
- #: includes/type-dashicons.php:293
737
  msgid "Slides"
738
  msgstr ""
739
 
740
- #: includes/type-dashicons.php:294
741
  msgid "Analytics"
742
  msgstr ""
743
 
744
- #: includes/type-dashicons.php:295
745
  msgid "Carrot"
746
  msgstr ""
747
 
748
- #: includes/type-dashicons.php:296
749
  msgid "Chart: Pie"
750
  msgstr ""
751
 
752
- #: includes/type-dashicons.php:297
753
  msgid "Chart: Bar"
754
  msgstr ""
755
 
756
- #: includes/type-dashicons.php:298
757
  msgid "Chart: Line"
758
  msgstr ""
759
 
760
- #: includes/type-dashicons.php:299
761
  msgid "Chart: Area"
762
  msgstr ""
763
 
764
- #: includes/type-dashicons.php:300
765
  msgid "Groups"
766
  msgstr ""
767
 
768
- #: includes/type-dashicons.php:301
769
  msgid "Businessman"
770
  msgstr ""
771
 
772
- #: includes/type-dashicons.php:302 includes/type-dashicons.php:303
773
  msgid "ID"
774
  msgstr ""
775
 
776
- #: includes/type-dashicons.php:304
777
  msgid "Index Card"
778
  msgstr ""
779
 
780
- #: includes/type-dashicons.php:305
781
  msgid "Products"
782
  msgstr ""
783
 
784
- #: includes/type-dashicons.php:306
785
  msgid "Awards"
786
  msgstr ""
787
 
788
- #: includes/type-dashicons.php:307
789
  msgid "Forms"
790
  msgstr ""
791
 
792
- #: includes/type-dashicons.php:308
793
  msgid "Testimonial"
794
  msgstr ""
795
 
796
- #: includes/type-dashicons.php:309 includes/type-genericons.php:186
797
  msgid "Portfolio"
798
  msgstr ""
799
 
800
- #: includes/type-dashicons.php:310 includes/type-dashicons.php:311
801
  #: includes/type-elusive.php:216 includes/type-fontawesome.php:371
802
  #: includes/type-foundation.php:307 includes/type-genericons.php:161
803
  msgid "Book"
804
  msgstr ""
805
 
806
- #: includes/type-dashicons.php:312 includes/type-elusive.php:113
807
  #: includes/type-elusive.php:114 includes/type-fontawesome.php:428
808
  #: includes/type-foundation.php:236 includes/type-genericons.php:168
809
  msgid "Download"
810
  msgstr ""
811
 
812
- #: includes/type-dashicons.php:313 includes/type-elusive.php:176
813
  #: includes/type-fontawesome.php:627 includes/type-foundation.php:237
814
  msgid "Upload"
815
  msgstr ""
816
 
817
- #: includes/type-dashicons.php:314
818
  msgid "Backup"
819
  msgstr ""
820
 
821
- #: includes/type-dashicons.php:315 includes/type-fontawesome.php:403
822
  #: includes/type-foundation.php:215
823
  msgid "Clock"
824
  msgstr ""
825
 
826
- #: includes/type-dashicons.php:316 includes/type-fontawesome.php:492
827
  #: includes/type-foundation.php:325
828
  msgid "Lightbulb"
829
  msgstr ""
830
 
831
- #: includes/type-dashicons.php:317 includes/type-fontawesome.php:426
832
  msgid "Desktop"
833
  msgstr ""
834
 
835
- #: includes/type-dashicons.php:318 includes/type-fontawesome.php:593
836
  #: includes/type-genericons.php:189
837
  msgid "Tablet"
838
  msgstr ""
839
 
840
- #: includes/type-dashicons.php:319
841
  msgid "Smartphone"
842
  msgstr ""
843
 
844
- #: includes/type-dashicons.php:320 includes/type-elusive.php:321
845
  #: includes/type-elusive.php:322
846
  msgid "Smiley"
847
  msgstr ""
848
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
849
  #: includes/type-elusive.php:77 includes/type-genericons.php:77
850
  msgid "Actions"
851
  msgstr ""
@@ -887,11 +971,6 @@ msgstr ""
887
  msgid "Backward"
888
  msgstr ""
889
 
890
- #: includes/type-elusive.php:92 includes/type-elusive.php:93
891
- #: includes/type-fontawesome.php:334
892
- msgid "Forward"
893
- msgstr ""
894
-
895
  #: includes/type-elusive.php:94 includes/type-fontawesome.php:340
896
  msgid "Step Forward"
897
  msgstr ""
@@ -1039,19 +1118,6 @@ msgstr ""
1039
  msgid "OK Sign"
1040
  msgstr ""
1041
 
1042
- #: includes/type-elusive.php:140 includes/type-elusive.php:141
1043
- #: includes/type-fontawesome.php:336 includes/type-fontawesome.php:337
1044
- #: includes/type-fontawesome.php:338 includes/type-foundation.php:279
1045
- #: includes/type-foundation.php:280 includes/type-genericons.php:128
1046
- msgid "Play"
1047
- msgstr ""
1048
-
1049
- #: includes/type-elusive.php:142 includes/type-elusive.php:143
1050
- #: includes/type-fontawesome.php:335 includes/type-foundation.php:281
1051
- #: includes/type-genericons.php:129
1052
- msgid "Pause"
1053
- msgstr ""
1054
-
1055
  #: includes/type-elusive.php:144 includes/type-elusive.php:145
1056
  #: includes/type-fontawesome.php:341 includes/type-foundation.php:282
1057
  #: includes/type-genericons.php:130
@@ -1085,11 +1151,6 @@ msgstr ""
1085
  msgid "Refresh"
1086
  msgstr ""
1087
 
1088
- #: includes/type-elusive.php:154 includes/type-elusive.php:155
1089
- #: includes/type-fontawesome.php:310
1090
- msgid "Repeat"
1091
- msgstr ""
1092
-
1093
  #: includes/type-elusive.php:156
1094
  msgid "Resize Vertical"
1095
  msgstr ""
@@ -1491,12 +1552,6 @@ msgstr ""
1491
  msgid "Person"
1492
  msgstr ""
1493
 
1494
- #: includes/type-elusive.php:302 includes/type-elusive.php:303
1495
- #: includes/type-fontawesome.php:522 includes/type-fontawesome.php:523
1496
- #: includes/type-genericons.php:183
1497
- msgid "Phone"
1498
- msgstr ""
1499
-
1500
  #: includes/type-elusive.php:304 includes/type-elusive.php:305
1501
  #: includes/type-foundation.php:186
1502
  msgid "Photo"
@@ -1660,10 +1715,6 @@ msgstr ""
1660
  msgid "Israeli Sheqel"
1661
  msgstr ""
1662
 
1663
- #: includes/type-fontawesome.php:173
1664
- msgid "Money"
1665
- msgstr ""
1666
-
1667
  #: includes/type-fontawesome.php:174
1668
  msgid "Rouble"
1669
  msgstr ""
@@ -1852,10 +1903,6 @@ msgstr ""
1852
  msgid "Payment"
1853
  msgstr ""
1854
 
1855
- #: includes/type-fontawesome.php:284 includes/type-genericons.php:225
1856
- msgid "Text Editor"
1857
- msgstr ""
1858
-
1859
  #: includes/type-fontawesome.php:291 includes/type-foundation.php:309
1860
  #: includes/type-foundation.php:312
1861
  msgid "Clipboard"
@@ -1986,10 +2033,6 @@ msgstr ""
1986
  msgid "Bug"
1987
  msgstr ""
1988
 
1989
- #: includes/type-fontawesome.php:377 includes/type-fontawesome.php:378
1990
- msgid "Building"
1991
- msgstr ""
1992
-
1993
  #: includes/type-fontawesome.php:380
1994
  msgid "Bullseye"
1995
  msgstr ""
@@ -2664,6 +2707,10 @@ msgstr ""
2664
  msgid "Shopping Bag"
2665
  msgstr ""
2666
 
 
 
 
 
2667
  #: includes/type-foundation.php:162
2668
  msgid "Background Color"
2669
  msgstr ""
@@ -3197,10 +3244,6 @@ msgstr ""
3197
  msgid "Summary"
3198
  msgstr ""
3199
 
3200
- #: includes/type-genericons.php:198
3201
- msgid "404"
3202
- msgstr ""
3203
-
3204
  #: includes/type-genericons.php:228
3205
  msgid "Attachment"
3206
  msgstr ""
@@ -3225,27 +3268,14 @@ msgstr ""
3225
  msgid "Image Size"
3226
  msgstr ""
3227
 
3228
- #: menu-icons.php:149
3229
  msgid "Menu Icons: No registered icon types found."
3230
  msgstr ""
3231
 
3232
- #: menu-icons.php:251
3233
- msgctxt "1: Property key, 2: Icon type ID"
3234
- msgid "%1$s cannot be empty, %2$s has been disabled."
3235
- msgstr ""
3236
-
3237
- #: menu-icons.php:256
3238
- msgctxt "1: Property key, 2: Icon type ID"
3239
- msgid "%1$s must be callable, %2$s has been disabled."
3240
- msgstr ""
3241
-
3242
  #. Plugin Name of the plugin/theme
3243
  msgid "Menu Icons"
3244
  msgstr ""
3245
 
3246
- #. #-#-#-#-# menu-icons.pot (Menu Icons 0.6.0) #-#-#-#-#
3247
- #. Plugin URI of the plugin/theme
3248
- #. #-#-#-#-# menu-icons.pot (Menu Icons 0.6.0) #-#-#-#-#
3249
  #. Author URI of the plugin/theme
3250
  msgid "http://kucrut.org/"
3251
  msgstr ""
@@ -3257,3 +3287,13 @@ msgstr ""
3257
  #. Author of the plugin/theme
3258
  msgid "Dzikri Aziz"
3259
  msgstr ""
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2014 Dzikri Aziz
2
+ # This file is distributed under the GPLv2.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Menu Icons 0.7.0\n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/menu-icons\n"
7
+ "POT-Creation-Date: 2014-12-26 16:13:21+00:00\n"
8
  "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
  "PO-Revision-Date: 2014-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
+ "X-Generator: grunt-wp-i18n 0.4.9\n"
15
+
16
+ #: includes/type-genericons.php:198
17
+ msgid "404"
18
+ msgstr ""
19
 
20
  #: includes/admin.php:95 includes/library/form-fields.php:524
21
  #: includes/type-fonts.php:122
22
  msgid "&mdash; Select &mdash;"
23
  msgstr ""
24
 
25
+ #: includes/admin.php:116
26
  msgid "Select Icon"
27
  msgstr ""
28
 
29
+ #: includes/admin.php:117 includes/admin.php:160 includes/admin.php:269
30
  msgid "Select"
31
  msgstr ""
32
 
33
+ #: includes/admin.php:118 includes/type-fontpack.php:266
34
  msgid "All"
35
  msgstr ""
36
 
37
+ #: includes/admin.php:119
38
  msgid "Preview"
39
  msgstr ""
40
 
41
+ #: includes/admin.php:121
42
  msgid ""
43
  "Please note that the actual look of the icons on the front-end will also be "
44
  "affected by your active theme's style. You can use %s if you need to "
45
  "override it."
46
  msgstr ""
47
 
48
+ #: includes/admin.php:265
49
  msgid "Icon:"
50
  msgstr ""
51
 
52
+ #: includes/admin.php:275 includes/type-elusive.php:153
53
  msgid "Remove"
54
  msgstr ""
55
 
56
+ #: includes/admin.php:281
57
  msgid "Icon type"
58
  msgstr ""
59
 
60
+ #: includes/admin.php:352
61
  msgid "Icon"
62
  msgstr ""
63
 
65
  msgid "%1$s: Type %2$s is not supported, reverting to text."
66
  msgstr ""
67
 
68
+ #: includes/settings.php:253
69
  msgid "<strong>Menu Icons Settings</strong> have been successfully updated."
70
  msgstr ""
71
 
72
+ #: includes/settings.php:254
73
  msgid "<strong>Menu Icons Settings</strong> have been successfully reset."
74
  msgstr ""
75
 
76
+ #: includes/settings.php:276
77
  msgid "Menu Icons Settings"
78
  msgstr ""
79
 
80
+ #: includes/settings.php:319
81
  msgid "Hide Label"
82
  msgstr ""
83
 
84
+ #: includes/settings.php:324 includes/type-dashicons.php:247
85
  #: includes/type-dashicons.php:248
86
  msgid "No"
87
  msgstr ""
88
 
89
+ #: includes/settings.php:328 includes/type-dashicons.php:246
90
  msgid "Yes"
91
  msgstr ""
92
 
93
+ #: includes/settings.php:335
94
  msgid "Position"
95
  msgstr ""
96
 
97
+ #: includes/settings.php:340
98
  msgid "Before"
99
  msgstr ""
100
 
101
+ #: includes/settings.php:344
102
  msgid "After"
103
  msgstr ""
104
 
105
+ #: includes/settings.php:385
106
  msgid "Global"
107
  msgstr ""
108
 
109
+ #: includes/settings.php:386
110
  msgid "Global settings"
111
  msgstr ""
112
 
113
+ #: includes/settings.php:391
114
  msgid "Icon Types"
115
  msgstr ""
116
 
117
+ #: includes/settings.php:407
118
  msgid "Current Menu"
119
  msgstr ""
120
 
121
+ #: includes/settings.php:409
122
  msgid "\"%s\" menu settings"
123
  msgstr ""
124
 
125
+ #: includes/settings.php:472 includes/settings.php:491
126
  msgid "Extensions"
127
  msgstr ""
128
 
129
+ #: includes/settings.php:509
130
  msgid "Discard all changes and reset to default state"
131
  msgstr ""
132
 
133
+ #: includes/settings.php:510
134
  msgid "Reset"
135
  msgstr ""
136
 
137
+ #: includes/settings.php:517
138
  msgid "Save Settings"
139
  msgstr ""
140
 
226
  msgstr ""
227
 
228
  #: includes/type-dashicons.php:83 includes/type-dashicons.php:140
229
+ #: includes/type-dashicons.php:280 includes/type-dashicons.php:296
230
+ #: includes/type-dashicons.php:297 includes/type-dashicons.php:298
231
  #: includes/type-elusive.php:199 includes/type-elusive.php:200
232
  #: includes/type-foundation.php:128 includes/type-genericons.php:215
233
  msgid "Video"
234
  msgstr ""
235
 
236
+ #: includes/type-dashicons.php:84 includes/type-dashicons.php:273
237
  #: includes/type-genericons.php:220
238
  msgid "Audio"
239
  msgstr ""
287
  msgid "Write Blog"
288
  msgstr ""
289
 
290
+ #: includes/type-dashicons.php:107
291
+ msgid "Image Editor"
 
 
292
  msgstr ""
293
 
294
  #: includes/type-dashicons.php:109 includes/type-fontawesome.php:419
320
  msgid "Redo"
321
  msgstr ""
322
 
323
+ #: includes/type-dashicons.php:120 includes/type-fontawesome.php:284
324
+ #: includes/type-genericons.php:225
325
+ msgid "Text Editor"
326
  msgstr ""
327
 
328
  #: includes/type-dashicons.php:122 includes/type-elusive.php:96
469
  msgid "Post Trash"
470
  msgstr ""
471
 
472
+ #: includes/type-dashicons.php:164 includes/type-elusive.php:115
473
+ #: includes/type-fontawesome.php:429 includes/type-genericons.php:229
474
+ msgid "Edit"
475
+ msgstr ""
476
+
477
  #: includes/type-dashicons.php:165 includes/type-elusive.php:174
478
  #: includes/type-elusive.php:175 includes/type-fontawesome.php:616
479
  #: includes/type-fontawesome.php:618 includes/type-foundation.php:266
667
  msgid "Flag"
668
  msgstr ""
669
 
670
+ #: includes/type-dashicons.php:263
671
+ msgid "Skip Back"
672
+ msgstr ""
673
+
674
+ #: includes/type-dashicons.php:264
675
+ msgid "Back"
676
+ msgstr ""
677
+
678
+ #: includes/type-dashicons.php:265 includes/type-elusive.php:140
679
+ #: includes/type-elusive.php:141 includes/type-fontawesome.php:336
680
+ #: includes/type-fontawesome.php:337 includes/type-fontawesome.php:338
681
+ #: includes/type-foundation.php:279 includes/type-foundation.php:280
682
+ #: includes/type-genericons.php:128
683
+ msgid "Play"
684
+ msgstr ""
685
+
686
+ #: includes/type-dashicons.php:266 includes/type-elusive.php:142
687
+ #: includes/type-elusive.php:143 includes/type-fontawesome.php:335
688
+ #: includes/type-foundation.php:281 includes/type-genericons.php:129
689
+ msgid "Pause"
690
+ msgstr ""
691
+
692
+ #: includes/type-dashicons.php:267 includes/type-elusive.php:92
693
+ #: includes/type-elusive.php:93 includes/type-fontawesome.php:334
694
+ msgid "Forward"
695
+ msgstr ""
696
+
697
+ #: includes/type-dashicons.php:268
698
+ msgid "Skip Forward"
699
+ msgstr ""
700
+
701
+ #: includes/type-dashicons.php:269 includes/type-elusive.php:154
702
+ #: includes/type-elusive.php:155 includes/type-fontawesome.php:310
703
+ msgid "Repeat"
704
+ msgstr ""
705
+
706
+ #: includes/type-dashicons.php:270
707
+ msgid "Volume: On"
708
+ msgstr ""
709
+
710
+ #: includes/type-dashicons.php:271
711
+ msgid "Volume: Off"
712
+ msgstr ""
713
+
714
+ #: includes/type-dashicons.php:272 includes/type-fontawesome.php:351
715
  #: includes/type-foundation.php:212
716
  msgid "Archive"
717
  msgstr ""
718
 
719
+ #: includes/type-dashicons.php:274 includes/type-fontawesome.php:407
720
  #: includes/type-genericons.php:230
721
  msgid "Code"
722
  msgstr ""
723
 
724
+ #: includes/type-dashicons.php:275
725
  msgid "Default"
726
  msgstr ""
727
 
728
+ #: includes/type-dashicons.php:276 includes/type-genericons.php:166
729
  msgid "Document"
730
  msgstr ""
731
 
732
+ #: includes/type-dashicons.php:277
733
  msgid "Interactive"
734
  msgstr ""
735
 
736
+ #: includes/type-dashicons.php:278
737
  msgid "Spreadsheet"
738
  msgstr ""
739
 
740
+ #: includes/type-dashicons.php:279
741
  msgid "Text"
742
  msgstr ""
743
 
744
+ #: includes/type-dashicons.php:281
745
  msgid "Audio Playlist"
746
  msgstr ""
747
 
748
+ #: includes/type-dashicons.php:282
749
  msgid "Video Playlist"
750
  msgstr ""
751
 
752
+ #: includes/type-dashicons.php:287
753
  msgid "Misc./Post Types"
754
  msgstr ""
755
 
756
+ #: includes/type-dashicons.php:289
757
+ msgid "Album"
758
+ msgstr ""
759
+
760
+ #: includes/type-dashicons.php:290 includes/type-fontawesome.php:377
761
+ #: includes/type-fontawesome.php:378
762
+ msgid "Building"
763
+ msgstr ""
764
+
765
+ #: includes/type-dashicons.php:291 includes/type-dashicons.php:292
766
  #: includes/type-genericons.php:202
767
  msgid "Location"
768
  msgstr ""
769
 
770
+ #: includes/type-dashicons.php:293 includes/type-elusive.php:225
771
  #: includes/type-fontawesome.php:385 includes/type-foundation.php:116
772
  msgid "Camera"
773
  msgstr ""
774
 
775
+ #: includes/type-dashicons.php:294 includes/type-dashicons.php:295
776
  msgid "Images"
777
  msgstr ""
778
 
779
+ #: includes/type-dashicons.php:299
780
  msgid "Vault"
781
  msgstr ""
782
 
783
+ #: includes/type-dashicons.php:300 includes/type-dashicons.php:301
784
  #: includes/type-fontawesome.php:559 includes/type-foundation.php:337
785
  msgid "Shield"
786
  msgstr ""
787
 
788
+ #: includes/type-dashicons.php:302
789
  msgid "S.O.S."
790
  msgstr ""
791
 
792
+ #: includes/type-dashicons.php:303 includes/type-elusive.php:163
793
  #: includes/type-elusive.php:164 includes/type-fontawesome.php:551
794
  #: includes/type-genericons.php:106
795
  msgid "Search"
796
  msgstr ""
797
 
798
+ #: includes/type-dashicons.php:304
799
  msgid "Slides"
800
  msgstr ""
801
 
802
+ #: includes/type-dashicons.php:305
803
  msgid "Analytics"
804
  msgstr ""
805
 
806
+ #: includes/type-dashicons.php:306
807
  msgid "Carrot"
808
  msgstr ""
809
 
810
+ #: includes/type-dashicons.php:307
811
  msgid "Chart: Pie"
812
  msgstr ""
813
 
814
+ #: includes/type-dashicons.php:308
815
  msgid "Chart: Bar"
816
  msgstr ""
817
 
818
+ #: includes/type-dashicons.php:309
819
  msgid "Chart: Line"
820
  msgstr ""
821
 
822
+ #: includes/type-dashicons.php:310
823
  msgid "Chart: Area"
824
  msgstr ""
825
 
826
+ #: includes/type-dashicons.php:311
827
  msgid "Groups"
828
  msgstr ""
829
 
830
+ #: includes/type-dashicons.php:312
831
  msgid "Businessman"
832
  msgstr ""
833
 
834
+ #: includes/type-dashicons.php:313 includes/type-dashicons.php:314
835
  msgid "ID"
836
  msgstr ""
837
 
838
+ #: includes/type-dashicons.php:315
839
  msgid "Index Card"
840
  msgstr ""
841
 
842
+ #: includes/type-dashicons.php:316
843
  msgid "Products"
844
  msgstr ""
845
 
846
+ #: includes/type-dashicons.php:317
847
  msgid "Awards"
848
  msgstr ""
849
 
850
+ #: includes/type-dashicons.php:318
851
  msgid "Forms"
852
  msgstr ""
853
 
854
+ #: includes/type-dashicons.php:319
855
  msgid "Testimonial"
856
  msgstr ""
857
 
858
+ #: includes/type-dashicons.php:320 includes/type-genericons.php:186
859
  msgid "Portfolio"
860
  msgstr ""
861
 
862
+ #: includes/type-dashicons.php:321 includes/type-dashicons.php:322
863
  #: includes/type-elusive.php:216 includes/type-fontawesome.php:371
864
  #: includes/type-foundation.php:307 includes/type-genericons.php:161
865
  msgid "Book"
866
  msgstr ""
867
 
868
+ #: includes/type-dashicons.php:323 includes/type-elusive.php:113
869
  #: includes/type-elusive.php:114 includes/type-fontawesome.php:428
870
  #: includes/type-foundation.php:236 includes/type-genericons.php:168
871
  msgid "Download"
872
  msgstr ""
873
 
874
+ #: includes/type-dashicons.php:324 includes/type-elusive.php:176
875
  #: includes/type-fontawesome.php:627 includes/type-foundation.php:237
876
  msgid "Upload"
877
  msgstr ""
878
 
879
+ #: includes/type-dashicons.php:325
880
  msgid "Backup"
881
  msgstr ""
882
 
883
+ #: includes/type-dashicons.php:326 includes/type-fontawesome.php:403
884
  #: includes/type-foundation.php:215
885
  msgid "Clock"
886
  msgstr ""
887
 
888
+ #: includes/type-dashicons.php:327 includes/type-fontawesome.php:492
889
  #: includes/type-foundation.php:325
890
  msgid "Lightbulb"
891
  msgstr ""
892
 
893
+ #: includes/type-dashicons.php:328 includes/type-fontawesome.php:426
894
  msgid "Desktop"
895
  msgstr ""
896
 
897
+ #: includes/type-dashicons.php:329 includes/type-fontawesome.php:593
898
  #: includes/type-genericons.php:189
899
  msgid "Tablet"
900
  msgstr ""
901
 
902
+ #: includes/type-dashicons.php:330
903
  msgid "Smartphone"
904
  msgstr ""
905
 
906
+ #: includes/type-dashicons.php:331 includes/type-elusive.php:321
907
  #: includes/type-elusive.php:322
908
  msgid "Smiley"
909
  msgstr ""
910
 
911
+ #: includes/type-dashicons.php:332 includes/type-elusive.php:302
912
+ #: includes/type-elusive.php:303 includes/type-fontawesome.php:522
913
+ #: includes/type-fontawesome.php:523 includes/type-genericons.php:183
914
+ msgid "Phone"
915
+ msgstr ""
916
+
917
+ #: includes/type-dashicons.php:333
918
+ msgid "Store"
919
+ msgstr ""
920
+
921
+ #: includes/type-dashicons.php:334
922
+ msgid "Palm Tree"
923
+ msgstr ""
924
+
925
+ #: includes/type-dashicons.php:335
926
+ msgid "Tickets"
927
+ msgstr ""
928
+
929
+ #: includes/type-dashicons.php:336 includes/type-fontawesome.php:173
930
+ msgid "Money"
931
+ msgstr ""
932
+
933
  #: includes/type-elusive.php:77 includes/type-genericons.php:77
934
  msgid "Actions"
935
  msgstr ""
971
  msgid "Backward"
972
  msgstr ""
973
 
 
 
 
 
 
974
  #: includes/type-elusive.php:94 includes/type-fontawesome.php:340
975
  msgid "Step Forward"
976
  msgstr ""
1118
  msgid "OK Sign"
1119
  msgstr ""
1120
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1121
  #: includes/type-elusive.php:144 includes/type-elusive.php:145
1122
  #: includes/type-fontawesome.php:341 includes/type-foundation.php:282
1123
  #: includes/type-genericons.php:130
1151
  msgid "Refresh"
1152
  msgstr ""
1153
 
 
 
 
 
 
1154
  #: includes/type-elusive.php:156
1155
  msgid "Resize Vertical"
1156
  msgstr ""
1552
  msgid "Person"
1553
  msgstr ""
1554
 
 
 
 
 
 
 
1555
  #: includes/type-elusive.php:304 includes/type-elusive.php:305
1556
  #: includes/type-foundation.php:186
1557
  msgid "Photo"
1715
  msgid "Israeli Sheqel"
1716
  msgstr ""
1717
 
 
 
 
 
1718
  #: includes/type-fontawesome.php:174
1719
  msgid "Rouble"
1720
  msgstr ""
1903
  msgid "Payment"
1904
  msgstr ""
1905
 
 
 
 
 
1906
  #: includes/type-fontawesome.php:291 includes/type-foundation.php:309
1907
  #: includes/type-foundation.php:312
1908
  msgid "Clipboard"
2033
  msgid "Bug"
2034
  msgstr ""
2035
 
 
 
 
 
2036
  #: includes/type-fontawesome.php:380
2037
  msgid "Bullseye"
2038
  msgstr ""
2707
  msgid "Shopping Bag"
2708
  msgstr ""
2709
 
2710
+ #: includes/type-foundation.php:155
2711
+ msgid "Editor"
2712
+ msgstr ""
2713
+
2714
  #: includes/type-foundation.php:162
2715
  msgid "Background Color"
2716
  msgstr ""
3244
  msgid "Summary"
3245
  msgstr ""
3246
 
 
 
 
 
3247
  #: includes/type-genericons.php:228
3248
  msgid "Attachment"
3249
  msgstr ""
3268
  msgid "Image Size"
3269
  msgstr ""
3270
 
3271
+ #: menu-icons.php:150
3272
  msgid "Menu Icons: No registered icon types found."
3273
  msgstr ""
3274
 
 
 
 
 
 
 
 
 
 
 
3275
  #. Plugin Name of the plugin/theme
3276
  msgid "Menu Icons"
3277
  msgstr ""
3278
 
 
 
 
3279
  #. Author URI of the plugin/theme
3280
  msgid "http://kucrut.org/"
3281
  msgstr ""
3287
  #. Author of the plugin/theme
3288
  msgid "Dzikri Aziz"
3289
  msgstr ""
3290
+
3291
+ #: menu-icons.php:252
3292
+ msgctxt "1: Property key, 2: Icon type ID"
3293
+ msgid "%1$s cannot be empty, %2$s has been disabled."
3294
+ msgstr ""
3295
+
3296
+ #: menu-icons.php:257
3297
+ msgctxt "1: Property key, 2: Icon type ID"
3298
+ msgid "%1$s must be callable, %2$s has been disabled."
3299
+ msgstr ""
menu-icons.php CHANGED
@@ -4,18 +4,19 @@
4
  * Menu Icons
5
  *
6
  * @package Menu_Icons
7
- * @version 0.6.0
8
  * @author Dzikri Aziz <kvcrvt@gmail.com>
9
  *
10
  *
11
  * Plugin name: Menu Icons
12
  * Plugin URI: http://kucrut.org/
13
  * Description: Spice up your navigation menus with pretty icons, easily.
14
- * Version: 0.6.0
15
  * Author: Dzikri Aziz
16
  * Author URI: http://kucrut.org/
17
  * License: GPLv2
18
  * Text Domain: menu-icons
 
19
  */
20
 
21
 
@@ -24,7 +25,7 @@
24
  */
25
  final class Menu_Icons {
26
 
27
- const VERSION = '0.6.0';
28
 
29
  /**
30
  * Holds plugin data
4
  * Menu Icons
5
  *
6
  * @package Menu_Icons
7
+ * @version 0.7.0
8
  * @author Dzikri Aziz <kvcrvt@gmail.com>
9
  *
10
  *
11
  * Plugin name: Menu Icons
12
  * Plugin URI: http://kucrut.org/
13
  * Description: Spice up your navigation menus with pretty icons, easily.
14
+ * Version: 0.7.0
15
  * Author: Dzikri Aziz
16
  * Author URI: http://kucrut.org/
17
  * License: GPLv2
18
  * Text Domain: menu-icons
19
+ * Domain Path: /languages
20
  */
21
 
22
 
25
  */
26
  final class Menu_Icons {
27
 
28
+ const VERSION = '0.7.0';
29
 
30
  /**
31
  * Holds plugin data
readme.txt CHANGED
@@ -2,9 +2,9 @@
2
  Contributors: kucrut, joshuairl
3
  Donate Link: http://kucrut.org/#coffee
4
  Tags: menu, nav-menu, icons, navigation
5
- Requires at least: 3.8
6
- Tested up to: 4.0
7
- Stable tag: 0.6.0
8
  License: GPLv2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -147,6 +147,11 @@ Let me know via [GitHub issues](https://github.com/kucrut/wp-menu-icons/issues)
147
  Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
148
 
149
  == Changelog ==
 
 
 
 
 
150
  = 0.6.0 =
151
  * Update Genericons to [3.2](http://genericons.com/2014/10/03/3-2/)
152
  * Update Font Awesome to [4.2.0](http://fontawesome.io/whats-new/)
2
  Contributors: kucrut, joshuairl
3
  Donate Link: http://kucrut.org/#coffee
4
  Tags: menu, nav-menu, icons, navigation
5
+ Requires at least: 4.1
6
+ Tested up to: 4.1
7
+ Stable tag: 0.7.0
8
  License: GPLv2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
147
  Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
148
 
149
  == Changelog ==
150
+ = 0.7.0 =
151
+ * Update Dashicons
152
+ * Fix annoying browser popup when navigating away from Nav Menus screen
153
+ * Work-around settings update with ajax
154
+
155
  = 0.6.0 =
156
  * Update Genericons to [3.2](http://genericons.com/2014/10/03/3-2/)
157
  * Update Font Awesome to [4.2.0](http://fontawesome.io/whats-new/)