warning: mb_strlen() expects parameter 1 to be string, array given in /root/htdocs/d6/includes/unicode.inc on line 404.
floown - February 20, 2009 - 19:15
| Project: | Paging |
| Version: | 6.x-1.0-beta3 |
| Component: | Code |
| Category: | bug report |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | postponed (maintainer needs more info) |
Description
Hello
When I activate the dropdown list I have this warning.

#1
This issue is not related to the specific module, but from hours we spent trying to find out why the this happens, we saw that when you put a "#maxlength" property on a "confirm_password" field this issue arise.
Note that according to FAPI (http://api.drupal.org/api/file/developer/topics/forms_api_reference.html...), #maxlength should be defined only for textfield elements. Remove this property from the password_confirm form element, and you're clear for takeoff.
#2
But there's no password field used in paging. It might something related. Let's see.
#3
I bet its something similar. I would have checked that:
* does the presented page have forms within? I so, carefully check the form's definition. Make sure #maxlength is defined ONLY on textfield form elements.
* I would have also possibly patched the offending source file (unicode.inc), in order to catch and (temporarily) resolve all such possible bugs, with something like:
if $text is arraythen
$text = array_shift($text)
watchdog("something terrible happened!!!", 'error')
endif
#4
According to above explanations, the problems doesn't look like to be emerging from paging. Nor I have any other clue what might be the cause.
#5
Hi, friends. t(...) is not needed:) Patch attached, it also solves the problem described above, which occurred to me too.