Version Description
- 2017-12-04
Download this release
Release Info
| Developer | codeinwp |
| Plugin | |
| Version | 2.2.4 |
| Comparing to | |
| See all releases | |
Code changes from version 2.2.3 to 2.2.4
- CHANGELOG.md +4 -0
- core/assets/css/orbit-fox-admin.css +1 -1
- core/includes/class-orbit-fox.php +1 -1
- obfx_modules/elementor-widgets/js/obfx-grid.js +0 -1
- obfx_modules/elementor-widgets/widgets/class-obfx-elementor-widget-posts-grid.php +6 -6
- obfx_modules/elementor-widgets/widgets/class-obfx-elementor-widget-pricing-table.php +1 -1
- obfx_modules/elementor-widgets/widgets/class-obfx-elementor-widget-services.php +2 -2
- obfx_modules/menu-icons/init.php +4 -0
- obfx_modules/menu-icons/js/admin.js +41 -52
- obfx_modules/template-directory/views/template-directory-page-tpl.php +1 -1
- readme.md +5 -0
- readme.txt +5 -0
- themeisle-companion.php +1 -1
- vendor/autoload.php +1 -1
- vendor/composer/autoload_real.php +5 -5
CHANGELOG.md
CHANGED
|
@@ -1,4 +1,8 @@
|
|
| 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
### v2.2.3 - 2017-11-27
|
| 3 |
**Changes:**
|
| 4 |
* [Hestia] Fixed issue with Team member section not opening external links in a new tab
|
| 1 |
|
| 2 |
+
### v2.2.4 - 2017-12-04
|
| 3 |
+
**Changes:**
|
| 4 |
+
* Fixed issue with menu icons module loading.
|
| 5 |
+
|
| 6 |
### v2.2.3 - 2017-11-27
|
| 7 |
**Changes:**
|
| 8 |
* [Hestia] Fixed issue with Team member section not opening external links in a new tab
|
core/assets/css/orbit-fox-admin.css
CHANGED
|
@@ -8,7 +8,7 @@
|
|
| 8 |
* Extends Spectre.css Library
|
| 9 |
*/
|
| 10 |
/*
|
| 11 |
-
Version: 2.2.
|
| 12 |
*/
|
| 13 |
|
| 14 |
/* Document
|
| 8 |
* Extends Spectre.css Library
|
| 9 |
*/
|
| 10 |
/*
|
| 11 |
+
Version: 2.2.4
|
| 12 |
*/
|
| 13 |
|
| 14 |
/* Document
|
core/includes/class-orbit-fox.php
CHANGED
|
@@ -69,7 +69,7 @@ class Orbit_Fox {
|
|
| 69 |
|
| 70 |
$this->plugin_name = 'orbit-fox';
|
| 71 |
|
| 72 |
-
$this->version = '2.2.
|
| 73 |
|
| 74 |
$this->load_dependencies();
|
| 75 |
$this->set_locale();
|
| 69 |
|
| 70 |
$this->plugin_name = 'orbit-fox';
|
| 71 |
|
| 72 |
+
$this->version = '2.2.4';
|
| 73 |
|
| 74 |
$this->load_dependencies();
|
| 75 |
$this->set_locale();
|
obfx_modules/elementor-widgets/js/obfx-grid.js
CHANGED
|
@@ -1,6 +1,5 @@
|
|
| 1 |
/* global elementor */
|
| 2 |
(function ($) {
|
| 3 |
-
|
| 4 |
$( document ).ready(
|
| 5 |
function () {
|
| 6 |
checkImageSize();
|
| 1 |
/* global elementor */
|
| 2 |
(function ($) {
|
|
|
|
| 3 |
$( document ).ready(
|
| 4 |
function () {
|
| 5 |
checkImageSize();
|
obfx_modules/elementor-widgets/widgets/class-obfx-elementor-widget-posts-grid.php
CHANGED
|
@@ -12,7 +12,7 @@ namespace Elementor;
|
|
| 12 |
|
| 13 |
if ( ! defined( 'ABSPATH' ) ) {
|
| 14 |
exit;
|
| 15 |
-
} //
|
| 16 |
|
| 17 |
/**
|
| 18 |
* Class OBFX_Elementor_Widget_Features
|
|
@@ -1521,13 +1521,13 @@ class OBFX_Elementor_Widget_Posts_Grid extends Widget_Base {
|
|
| 1521 |
<?php
|
| 1522 |
break;
|
| 1523 |
endswitch;
|
| 1524 |
-
} //
|
| 1525 |
?>
|
| 1526 |
|
| 1527 |
</div>
|
| 1528 |
<?php
|
| 1529 |
-
}
|
| 1530 |
-
}
|
| 1531 |
}
|
| 1532 |
|
| 1533 |
/**
|
|
@@ -1709,7 +1709,7 @@ endswitch;
|
|
| 1709 |
echo '</article>';
|
| 1710 |
echo '</div>';
|
| 1711 |
|
| 1712 |
-
} //
|
| 1713 |
|
| 1714 |
// Pagination.
|
| 1715 |
if ( ! empty( $settings['grid_pagination'] ) ) {
|
|
@@ -1742,7 +1742,7 @@ endswitch;
|
|
| 1742 |
</div>
|
| 1743 |
<?php
|
| 1744 |
}
|
| 1745 |
-
} //
|
| 1746 |
|
| 1747 |
// Restore original data.
|
| 1748 |
wp_reset_postdata();
|
| 12 |
|
| 13 |
if ( ! defined( 'ABSPATH' ) ) {
|
| 14 |
exit;
|
| 15 |
+
} // End if().
|
| 16 |
|
| 17 |
/**
|
| 18 |
* Class OBFX_Elementor_Widget_Features
|
| 1521 |
<?php
|
| 1522 |
break;
|
| 1523 |
endswitch;
|
| 1524 |
+
} // End foreach().
|
| 1525 |
?>
|
| 1526 |
|
| 1527 |
</div>
|
| 1528 |
<?php
|
| 1529 |
+
}// End if().
|
| 1530 |
+
}// End if().
|
| 1531 |
}
|
| 1532 |
|
| 1533 |
/**
|
| 1709 |
echo '</article>';
|
| 1710 |
echo '</div>';
|
| 1711 |
|
| 1712 |
+
} // End while().
|
| 1713 |
|
| 1714 |
// Pagination.
|
| 1715 |
if ( ! empty( $settings['grid_pagination'] ) ) {
|
| 1742 |
</div>
|
| 1743 |
<?php
|
| 1744 |
}
|
| 1745 |
+
} // End if().
|
| 1746 |
|
| 1747 |
// Restore original data.
|
| 1748 |
wp_reset_postdata();
|
obfx_modules/elementor-widgets/widgets/class-obfx-elementor-widget-pricing-table.php
CHANGED
|
@@ -12,7 +12,7 @@ namespace Elementor;
|
|
| 12 |
|
| 13 |
if ( ! defined( 'ABSPATH' ) ) {
|
| 14 |
exit;
|
| 15 |
-
} //
|
| 16 |
|
| 17 |
/**
|
| 18 |
* Class OBFX_Elementor_Widget_Pricing_Table
|
| 12 |
|
| 13 |
if ( ! defined( 'ABSPATH' ) ) {
|
| 14 |
exit;
|
| 15 |
+
} // End if().
|
| 16 |
|
| 17 |
/**
|
| 18 |
* Class OBFX_Elementor_Widget_Pricing_Table
|
obfx_modules/elementor-widgets/widgets/class-obfx-elementor-widget-services.php
CHANGED
|
@@ -12,7 +12,7 @@ namespace Elementor;
|
|
| 12 |
|
| 13 |
if ( ! defined( 'ABSPATH' ) ) {
|
| 14 |
exit;
|
| 15 |
-
} //
|
| 16 |
|
| 17 |
/**
|
| 18 |
* Class OBFX_Elementor_Widget_Services
|
|
@@ -608,7 +608,7 @@ if ( ! empty( $service['text'] ) ) {
|
|
| 608 |
?>
|
| 609 |
</div><!-- /.obfx-grid-wrapper -->
|
| 610 |
<?php
|
| 611 |
-
}
|
| 612 |
echo '</div></div>';
|
| 613 |
|
| 614 |
}
|
| 12 |
|
| 13 |
if ( ! defined( 'ABSPATH' ) ) {
|
| 14 |
exit;
|
| 15 |
+
} // End if().
|
| 16 |
|
| 17 |
/**
|
| 18 |
* Class OBFX_Elementor_Widget_Services
|
| 608 |
?>
|
| 609 |
</div><!-- /.obfx-grid-wrapper -->
|
| 610 |
<?php
|
| 611 |
+
}// End foreach().
|
| 612 |
echo '</div></div>';
|
| 613 |
|
| 614 |
}
|
obfx_modules/menu-icons/init.php
CHANGED
|
@@ -195,6 +195,10 @@ class Menu_Icons_OBFX_Module extends Orbit_Fox_Module_Abstract {
|
|
| 195 |
return;
|
| 196 |
}
|
| 197 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 198 |
$screen = get_current_screen();
|
| 199 |
if ( ! $screen instanceof WP_Screen || 'nav-menus' !== $screen->id ) {
|
| 200 |
return;
|
| 195 |
return;
|
| 196 |
}
|
| 197 |
|
| 198 |
+
if ( ! function_exists( 'get_current_screen' ) ) {
|
| 199 |
+
return;
|
| 200 |
+
}
|
| 201 |
+
|
| 202 |
$screen = get_current_screen();
|
| 203 |
if ( ! $screen instanceof WP_Screen || 'nav-menus' !== $screen->id ) {
|
| 204 |
return;
|
obfx_modules/menu-icons/js/admin.js
CHANGED
|
@@ -13,8 +13,13 @@ var obfx_menuicons_module_admin = function( $, menu_icons ) {
|
|
| 13 |
'use strict';
|
| 14 |
|
| 15 |
var default_icon = menu_icons.icon_default;
|
|
|
|
|
|
|
| 16 |
|
| 17 |
function get_prefix(icon){
|
|
|
|
|
|
|
|
|
|
| 18 |
if (icon.match( /^fa-/ )) {
|
| 19 |
return 'fa ';
|
| 20 |
} else if (icon.match( /^dashicons-/ )) {
|
|
@@ -26,22 +31,16 @@ var obfx_menuicons_module_admin = function( $, menu_icons ) {
|
|
| 26 |
|
| 27 |
// lets observe for new li tags added to the ul for when items are added to the menu.
|
| 28 |
function listen_for_new_items(){
|
| 29 |
-
var mutateObserver = new MutationObserver(
|
| 30 |
-
function(
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
// process only the li elements.
|
| 36 |
-
if ($( x ).prop( 'tagName' ) === 'LI') {
|
| 37 |
-
add_icon( x );
|
| 38 |
-
}
|
| 39 |
-
}
|
| 40 |
-
);
|
| 41 |
}
|
| 42 |
-
);
|
| 43 |
-
}
|
| 44 |
-
);
|
| 45 |
|
| 46 |
mutateObserver.observe( $( 'ul#menu-to-edit' ).get( 0 ), {childList: true} );
|
| 47 |
}
|
|
@@ -56,51 +55,41 @@ var obfx_menuicons_module_admin = function( $, menu_icons ) {
|
|
| 56 |
}
|
| 57 |
var prefix = get_prefix( icon );
|
| 58 |
|
| 59 |
-
$( el ).find( '.menu-item-bar .menu-item-handle .item-title' ).
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
|
| 65 |
// ensure the popover comes over the menu bar.
|
| 66 |
$( el ).find( '.menu-item-bar .menu-item-handle' ).css( 'overflow', 'initial' );
|
| 67 |
|
| 68 |
-
$( el ).find( '.obfx-menu-icon' ).
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
|
| 83 |
-
'iconpickerSelected', function(e) {
|
| 84 |
-
var icon = e.iconpickerValue;
|
| 85 |
-
var id = $( this ).attr( 'data-menu-item-id' );
|
| 86 |
-
$( '#menu-item-icon-' + id ).val( icon );
|
| 87 |
-
}
|
| 88 |
-
);
|
| 89 |
|
| 90 |
}
|
| 91 |
|
| 92 |
-
$(
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
add_icon( x );
|
| 98 |
-
}
|
| 99 |
-
);
|
| 100 |
|
| 101 |
-
|
| 102 |
-
|
| 103 |
-
);
|
| 104 |
|
| 105 |
};
|
| 106 |
|
| 13 |
'use strict';
|
| 14 |
|
| 15 |
var default_icon = menu_icons.icon_default;
|
| 16 |
+
// added blank icon for deselection.
|
| 17 |
+
var all_icons = $.merge( [default_icon], $.merge( menu_icons.icons, $.iconpicker.defaultOptions.icons ) );
|
| 18 |
|
| 19 |
function get_prefix(icon){
|
| 20 |
+
if(typeof icon === 'undefined') {
|
| 21 |
+
return '';
|
| 22 |
+
}
|
| 23 |
if (icon.match( /^fa-/ )) {
|
| 24 |
return 'fa ';
|
| 25 |
} else if (icon.match( /^dashicons-/ )) {
|
| 31 |
|
| 32 |
// lets observe for new li tags added to the ul for when items are added to the menu.
|
| 33 |
function listen_for_new_items(){
|
| 34 |
+
var mutateObserver = new MutationObserver(function(records) {
|
| 35 |
+
records.forEach(function(record) {
|
| 36 |
+
$( record.addedNodes ).each(function(i, x){
|
| 37 |
+
// process only the li elements.
|
| 38 |
+
if ($( x ).prop( 'tagName' ) === 'LI') {
|
| 39 |
+
add_icon( x );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
}
|
| 41 |
+
});
|
| 42 |
+
});
|
| 43 |
+
});
|
| 44 |
|
| 45 |
mutateObserver.observe( $( 'ul#menu-to-edit' ).get( 0 ), {childList: true} );
|
| 46 |
}
|
| 55 |
}
|
| 56 |
var prefix = get_prefix( icon );
|
| 57 |
|
| 58 |
+
if ( ! $( el ).find( '.menu-item-bar .menu-item-handle .item-title div' ).hasClass('obfx-menu-icon-container') ) {
|
| 59 |
+
$( el ).find( '.menu-item-bar .menu-item-handle .item-title' ).prepend($(
|
| 60 |
+
'<div class="input-group obfx-menu-icon-container" style="display: inline-block"><input class="form-control obfx-menu-icon ' + no_icon_class + '" value="' + icon + '" style="display: none" type="text" data-menu-item-id="' + item_id + '"><span class="input-group-addon" style="cursor: pointer"><i class="' + prefix + icon + '"></i></span></div>'
|
| 61 |
+
));
|
| 62 |
+
}
|
| 63 |
|
| 64 |
// ensure the popover comes over the menu bar.
|
| 65 |
$( el ).find( '.menu-item-bar .menu-item-handle' ).css( 'overflow', 'initial' );
|
| 66 |
|
| 67 |
+
$( el ).find( '.obfx-menu-icon ~ span' ).on('hover', function(){
|
| 68 |
+
$(this).parent().find('.obfx-menu-icon').iconpicker({
|
| 69 |
+
icons: all_icons,
|
| 70 |
+
fullClassFormatter: function(val){
|
| 71 |
+
return get_prefix( val ) + val;
|
| 72 |
+
},
|
| 73 |
+
hideOnSelect: true,
|
| 74 |
+
placement: 'bottomLeft',
|
| 75 |
+
selectedCustomClass: 'obfx-menu-icon-selected'
|
| 76 |
+
}).on('iconpickerSelected', function(e) {
|
| 77 |
+
var icon = e.iconpickerValue;
|
| 78 |
+
var id = $( this ).attr( 'data-menu-item-id' );
|
| 79 |
+
$( '#menu-item-icon-' + id ).val( icon );
|
| 80 |
+
});
|
| 81 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 82 |
|
| 83 |
}
|
| 84 |
|
| 85 |
+
$( function() {
|
| 86 |
+
// add the existing menu item id to the dropdown as an attribute.
|
| 87 |
+
$( 'li.menu-item' ).each(function(i, x){
|
| 88 |
+
add_icon( x );
|
| 89 |
+
});
|
|
|
|
|
|
|
|
|
|
| 90 |
|
| 91 |
+
listen_for_new_items();
|
| 92 |
+
} );
|
|
|
|
| 93 |
|
| 94 |
};
|
| 95 |
|
obfx_modules/template-directory/views/template-directory-page-tpl.php
CHANGED
|
@@ -52,6 +52,6 @@ if ( is_array( $templates_array ) ) {
|
|
| 52 |
if ( ! defined( 'ELEMENTOR_VERSION' ) ) {
|
| 53 |
$html .= $requires_plugins;
|
| 54 |
}
|
| 55 |
-
}
|
| 56 |
|
| 57 |
echo $html;
|
| 52 |
if ( ! defined( 'ELEMENTOR_VERSION' ) ) {
|
| 53 |
$html .= $requires_plugins;
|
| 54 |
}
|
| 55 |
+
}// End if().
|
| 56 |
|
| 57 |
echo $html;
|
readme.md
CHANGED
|
@@ -86,6 +86,11 @@ Activating the Orbit Fox Companion plugin is just like any other plugin. If you'
|
|
| 86 |
3. Screenshot 3. How reports module is looking
|
| 87 |
|
| 88 |
## Changelog ##
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
### 2.2.3 - 2017-11-27 ###
|
| 90 |
|
| 91 |
* [Hestia] Fixed issue with Team member section not opening external links in a new tab
|
| 86 |
3. Screenshot 3. How reports module is looking
|
| 87 |
|
| 88 |
## Changelog ##
|
| 89 |
+
### 2.2.4 - 2017-12-04 ###
|
| 90 |
+
|
| 91 |
+
* Fixed issue with menu icons module loading.
|
| 92 |
+
|
| 93 |
+
|
| 94 |
### 2.2.3 - 2017-11-27 ###
|
| 95 |
|
| 96 |
* [Hestia] Fixed issue with Team member section not opening external links in a new tab
|
readme.txt
CHANGED
|
@@ -86,6 +86,11 @@ Activating the Orbit Fox Companion plugin is just like any other plugin. If you'
|
|
| 86 |
3. Screenshot 3. How reports module is looking
|
| 87 |
|
| 88 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 89 |
= 2.2.3 - 2017-11-27 =
|
| 90 |
|
| 91 |
* [Hestia] Fixed issue with Team member section not opening external links in a new tab
|
| 86 |
3. Screenshot 3. How reports module is looking
|
| 87 |
|
| 88 |
== Changelog ==
|
| 89 |
+
= 2.2.4 - 2017-12-04 =
|
| 90 |
+
|
| 91 |
+
* Fixed issue with menu icons module loading.
|
| 92 |
+
|
| 93 |
+
|
| 94 |
= 2.2.3 - 2017-11-27 =
|
| 95 |
|
| 96 |
* [Hestia] Fixed issue with Team member section not opening external links in a new tab
|
themeisle-companion.php
CHANGED
|
@@ -15,7 +15,7 @@
|
|
| 15 |
* Plugin Name: Orbit Fox Companion
|
| 16 |
* Plugin URI: https://themeisle.com/plugins/orbit-fox-companion
|
| 17 |
* Description: Enhances ThemeIsle's themes with extra functionality.
|
| 18 |
-
* Version: 2.2.
|
| 19 |
* Author: Themeisle
|
| 20 |
* Author URI: https://themeisle.com
|
| 21 |
* License: GPL-2.0+
|
| 15 |
* Plugin Name: Orbit Fox Companion
|
| 16 |
* Plugin URI: https://themeisle.com/plugins/orbit-fox-companion
|
| 17 |
* Description: Enhances ThemeIsle's themes with extra functionality.
|
| 18 |
+
* Version: 2.2.4
|
| 19 |
* Author: Themeisle
|
| 20 |
* Author URI: https://themeisle.com
|
| 21 |
* License: GPL-2.0+
|
vendor/autoload.php
CHANGED
|
@@ -4,4 +4,4 @@
|
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer' . '/autoload_real.php';
|
| 6 |
|
| 7 |
-
return
|
| 4 |
|
| 5 |
require_once __DIR__ . '/composer' . '/autoload_real.php';
|
| 6 |
|
| 7 |
+
return ComposerAutoloaderInit3c37963727aa7ad2edc99b3bed9e1711::getLoader();
|
vendor/composer/autoload_real.php
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
-
class
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
|
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit148d40e7c5f191f525c153f8c2785c97
|
|
| 19 |
return self::$loader;
|
| 20 |
}
|
| 21 |
|
| 22 |
-
spl_autoload_register(array('
|
| 23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
| 24 |
-
spl_autoload_unregister(array('
|
| 25 |
|
| 26 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
| 27 |
foreach ($map as $namespace => $path) {
|
|
@@ -42,14 +42,14 @@ class ComposerAutoloaderInit148d40e7c5f191f525c153f8c2785c97
|
|
| 42 |
|
| 43 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 44 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 45 |
-
|
| 46 |
}
|
| 47 |
|
| 48 |
return $loader;
|
| 49 |
}
|
| 50 |
}
|
| 51 |
|
| 52 |
-
function
|
| 53 |
{
|
| 54 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 55 |
require $file;
|
| 2 |
|
| 3 |
// autoload_real.php @generated by Composer
|
| 4 |
|
| 5 |
+
class ComposerAutoloaderInit3c37963727aa7ad2edc99b3bed9e1711
|
| 6 |
{
|
| 7 |
private static $loader;
|
| 8 |
|
| 19 |
return self::$loader;
|
| 20 |
}
|
| 21 |
|
| 22 |
+
spl_autoload_register(array('ComposerAutoloaderInit3c37963727aa7ad2edc99b3bed9e1711', 'loadClassLoader'), true, true);
|
| 23 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
| 24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit3c37963727aa7ad2edc99b3bed9e1711', 'loadClassLoader'));
|
| 25 |
|
| 26 |
$map = require __DIR__ . '/autoload_namespaces.php';
|
| 27 |
foreach ($map as $namespace => $path) {
|
| 42 |
|
| 43 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
| 44 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
| 45 |
+
composerRequire3c37963727aa7ad2edc99b3bed9e1711($fileIdentifier, $file);
|
| 46 |
}
|
| 47 |
|
| 48 |
return $loader;
|
| 49 |
}
|
| 50 |
}
|
| 51 |
|
| 52 |
+
function composerRequire3c37963727aa7ad2edc99b3bed9e1711($fileIdentifier, $file)
|
| 53 |
{
|
| 54 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
| 55 |
require $file;
|
