Solution to string offset
-
after an upgrade, i was getting errors related to a string offset. it might be kind of hacky, but these changes in responsive-select-menu.php solved the issue for me.
hope it helps someone else or maybe even gets included as an upgrade.
//IF UBERMENU
if( $responsiveMenuSelect->getSettings()->op( ‘uber-enabled’ ) ){global $uberMenu;
$settings = uber3_get_item_settings( $item->ID );
//UberMenu 2
if( $uberMenu ){
$settings = $uberMenu->getSettings();//Test override settings
$override = $this->getUberOption( $item->ID, ‘shortcode’ );
$overrideOn = /*$depth > 0 && */ $settings->op( ‘wpmega-shortcodes’ ) && !empty( $override ) ? true : false;//Test sidebar settings
$sidebar = $this->getUberOption( $item->ID, ‘sidebars’ );
$sidebarOn = ( $settings->op( ‘wpmega-top-level-widgets’ ) || $depth > 0 ) && $settings->op( ‘wpmega-sidebars’ ) && !empty( $sidebar ) ? true : false;$notext = $this->getUberOption( $item->ID, ‘notext’ ) == ‘on’ || $item->title == UBERMENU_NOTEXT ? true : false;
$nolink = $this->getUberOption( $item->ID, ‘nolink’ ) == ‘on’ ? true : false;if( $nolink && $responsiveMenuSelect->getSettings()->op( ‘uber-exclude-nonlinks’ ) ){
return;
}
if( $notext && $responsiveMenuSelect->getSettings()->op( ‘uber-exclude-notext’ ) ){
return;
}
if( $sidebarOn && $responsiveMenuSelect->getSettings()->op( ‘uber-exclude-sidebar’ ) ){
return;
}
if( $overrideOn && $responsiveMenuSelect->getSettings()->op( ‘uber-exclude-content-overrides’ ) ){
return;
}
}
else if( function_exists( ‘ubermenu’ ) ){
$settings = uber3_get_item_settings( $item->ID );//Nolink
if( ( (isset($settings[‘disable_link’])) && $settings[‘disable_link’] == on ) && ( $responsiveMenuSelect->getSettings()->op( ‘uber-exclude-nonlinks’ ) == ‘on’ ) ){
return;
}//Notext
if( ( (isset($settings[‘disable_text’])) && $settings[‘disable_text’] == on ) && ( $responsiveMenuSelect->getSettings()->op( ‘uber-exclude-notext’ ) == ‘on’ ) ){
return;
}//Sidebar
if(isset($settings[‘widget_area’]) || isset($settings[‘auto_widget_area’]) ) {
if( ( $settings[‘widget_area’] || $settings[‘auto_widget_area’] ) && $responsiveMenuSelect->getSettings()->op( ‘uber-exclude-sidebar’ ) ){
return;
}
}//Custom
if( ( (isset($settings[‘custom_content’])) && $settings[‘custom_content’] ) && $responsiveMenuSelect->getSettings()->op( ‘uber-exclude-content-overrides’ ) ){
return;
}//Advanced
if( $item->object == ‘ubermenu-custom’ ){
return;
}
}}
- The topic ‘Solution to string offset’ is closed to new replies.