Title: [Plugin: Breadcrumb NavXT] found install error
Last modified: August 19, 2016

---

# [Plugin: Breadcrumb NavXT] found install error

 *  [strozw](https://wordpress.org/support/users/strozw/)
 * (@strozw)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/)
 * I modified those.
 * sorce:breadcrumb-navxt
    method:find_posttypes
 * line:731
    `global $wp_post_types` modified to `global $wp_post_types, $wp_taxonomies;`
 * line:740
    `if(!array_key_exists('post_' . $post_type->name . '_anchor', $this-
   >opt))` modified to `if(!array_key_exists('post_' . $post_type->name . '_anchor',
   $opts))`

Viewing 10 replies - 1 through 10 (of 10 total)

 *  Thread Starter [strozw](https://wordpress.org/support/users/strozw/)
 * (@strozw)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908339)
 * Sorry. I found one more fixed.
 * Sorce:breadcrumb-navxt.php
    Method:find_posttypes
 * Line:796
    `$opts[$taxonomy->name . '_anchor'] = __(sprintf('<a title="Go to the%%
   title%% %s archives." href="%%link%%">', ucwords(__($taxonomy->label))), 'breadcrumb_navxt');`
   modified to `$opts[$taxonomy->name . '_anchor'] = __(sprintf('<a title="Go to
   the %%title%% %s archives." href="%%link%%">', __($taxonomy->label)), 'breadcrumb_navxt');`
 * If $taxonomy->label is multi-byte character, serialization failed.
    And ucwords
   function is a multi-byte characters garbled.
 * So, I deleted all ucwords function.
 * Sorry for poor English.
 *  Plugin Author [John Havlik](https://wordpress.org/support/users/mtekk/)
 * (@mtekk)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908418)
 * I’ll look I to the first two this evening, I believe they are fixed I the SVN
   trunk, but I could be wrong. As for the ucwords thing, I should have used the
   multibyte safe equivalent. I will fix that tonight. Thanks for making me aware
   of these issues.
 *  Plugin Author [John Havlik](https://wordpress.org/support/users/mtekk/)
 * (@mtekk)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908491)
 * Ok, the first change requested was already implemented in the SVN trunk, but 
   the $this->opt was not. I have fixed that, so the concerns brought up in your
   first post are fixed. For the second one, I have changed all instances of `ucwords`
   to the multibyte safe `mb_convert_case` equivalent. Both of these fixes will 
   be in 3.8.0, and once again, thanks for pointing this out.
 *  [Vince](https://wordpress.org/support/users/vincentrich/)
 * (@vincentrich)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908607)
 * I am using the plugin version 3.8.0 and running on PHP 5.2.14.
 * I get the error:
 * Fatal error: Call to undefined function mb_convert_case() in /home/XXX/public_html/
   wp-content/plugins/breadcrumb-navxt/breadcrumb_navxt_admin.php on line 705
 * I removed the mb_convert_case() on line 705:
 * `<h3><?php echo $taxonomy->label; ?></h3>`
 * I also had to make some changes to line 827 of breadcrumb_navxt_admin.php:
 * `$opts[$taxonomy->name . '_anchor'] = __(sprintf('<a title="Go to the %%title%%%
   s archives." href="%%link%%">', $taxonomy->label));`
 * Any idea why this is happening?
 *  Plugin Author [John Havlik](https://wordpress.org/support/users/mtekk/)
 * (@mtekk)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908616)
 * You are getting the error because your webhost sucks. They for some reason are
   not including the multibyte character string functions (mbstring). In this day
   and age you should support these functions. Take it up with your webhost, just
   note that they will have to recompile PHP to fix this. I may have to write my
   own abstract function to dynamically switch between the mb and non-mb version
   for compatibility sake.
 *  [Brad Williams](https://wordpress.org/support/users/williamsba1/)
 * (@williamsba1)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908635)
 * Same issue here:
 * _Call to undefined function mb\_convert\_case()_
 * Would be nice if there was a check put in place in the plugin to verify this 
   function exists before trying to use it. Not all hosts support this by default
   so it totally bombs the plugin
 *  [kevin](https://wordpress.org/support/users/k-win/)
 * (@k-win)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908639)
 * hey guys, i’m using the plugin on a linux server for development and it works
   great. Today i uploaded the whole wp site to the client’s server and i get this
   message when i try to enter the plugin’s settings in the admin:
 * `PHP Warning: array_key_exists() [<a href='function.array-key-exists'>function.
   array-key-exists</a>]: The second argument should be either an array or an object
   in E:\mysite\wp-content\plugins\breadcrumb-navxt\breadcrumb_navxt_admin.php on
   line 581`
 * The server is running on windows 2003, might be the reason of the fail?
 * Thanks in advance for help.
 *  [kevin](https://wordpress.org/support/users/k-win/)
 * (@k-win)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908640)
 * We just switched to linux and now the plugin isnt saving any infos. It’s all 
   empty and when i try to save something i get this:
 *     ```
       Some settings were not saved. Undo
       The following settings were not saved: [HUGE LIST]
       ```
   
 * Any clue?
 *  Plugin Author [John Havlik](https://wordpress.org/support/users/mtekk/)
 * (@mtekk)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908641)
 * Did you ever receive a “setting out of date” or “install no complete” message?
   The only way you would be seeing these issues is if you triead saving your settings
   without clicking the “upgread now”/”complete install now” link first. You will
   have to do a settings reset to fix this (click on the import/export/reset tab
   in he upper right hand corner of the setting page and click the reset button 
   on the dropdown.
 *  [kevin](https://wordpress.org/support/users/k-win/)
 * (@k-win)
 * [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908642)
 * Thanks for the prompt answer mtekk! Didnt know about the reset settings button,
   i was looking for something like that but didnt see it was up there.
 * Here’s what i did in the end before your answer; i had noticed that other few
   things were wrong on my site and remembered we had changed the server from windows
   to linux with the database in the middle (got set up under windows). I created
   a new database and uploaded my sql file, then plugged my site to this new one
   and got it all (actually almost but it’s another story) working a 100%.
 * I still had though the red warning message and just updated the settings right
   now. Looks all fine in the end with the plugin!

Viewing 10 replies - 1 through 10 (of 10 total)

The topic ‘[Plugin: Breadcrumb NavXT] found install error’ is closed to new replies.

 * ![](https://ps.w.org/breadcrumb-navxt/assets/icon.svg?rev=1927103)
 * [Breadcrumb NavXT](https://wordpress.org/plugins/breadcrumb-navxt/)
 * [Support Threads](https://wordpress.org/support/plugin/breadcrumb-navxt/)
 * [Active Topics](https://wordpress.org/support/plugin/breadcrumb-navxt/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/breadcrumb-navxt/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/breadcrumb-navxt/reviews/)

 * 10 replies
 * 5 participants
 * Last reply from: [kevin](https://wordpress.org/support/users/k-win/)
 * Last activity: [15 years, 3 months ago](https://wordpress.org/support/topic/plugin-breadcrumb-navxt-found-install-error/#post-1908642)
 * Status: not resolved