Title: Solution to string offset
Last modified: August 24, 2016

---

# Solution to string offset

 *  [webhank](https://wordpress.org/support/users/webhank/)
 * (@webhank)
 * [11 years ago](https://wordpress.org/support/topic/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; } }
 *  }
 * [https://wordpress.org/plugins/responsive-select-menu/](https://wordpress.org/plugins/responsive-select-menu/)

The topic ‘Solution to string offset’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/responsive-select-menu_eeeef0.svg)
 * [Responsive Select Menu](https://wordpress.org/plugins/responsive-select-menu/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/responsive-select-menu/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/responsive-select-menu/)
 * [Active Topics](https://wordpress.org/support/plugin/responsive-select-menu/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/responsive-select-menu/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/responsive-select-menu/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [webhank](https://wordpress.org/support/users/webhank/)
 * Last activity: [11 years ago](https://wordpress.org/support/topic/solution-to-string-offset/)
 * Status: not resolved