diff options
-rw-r--r-- | program/include/rcube_shared.inc | 8 | ||||
-rw-r--r-- | tests/phpunit.xml | 1 |
2 files changed, 5 insertions, 4 deletions
diff --git a/program/include/rcube_shared.inc b/program/include/rcube_shared.inc index 5b839d8d2..276940cb6 100644 --- a/program/include/rcube_shared.inc +++ b/program/include/rcube_shared.inc @@ -108,11 +108,11 @@ function slashify($str) /** - * Remove slash at the end of the string + * Remove slashes at the end of the string */ function unslashify($str) { - return preg_replace('/\/$/', '', $str); + return preg_replace('/\/+$/', '', $str); } @@ -231,7 +231,7 @@ function array_keys_recursive($array) { $keys = array(); - if (!empty($array)) { + if (!empty($array) && is_array($array)) { foreach ($array as $key => $child) { $keys[] = $key; foreach (array_keys_recursive($child) as $val) { @@ -255,7 +255,7 @@ function asciiwords($str, $css_id = false, $replace_with = '') /** - * Remove single and double quotes from given string + * Remove single and double quotes from a given string * * @param string Input value * diff --git a/tests/phpunit.xml b/tests/phpunit.xml index cfd066e29..d6212f458 100644 --- a/tests/phpunit.xml +++ b/tests/phpunit.xml @@ -7,6 +7,7 @@ <file>MailDecode.php</file> <file>MailFunc.php</file> <file>ModCss.php</file> + <file>Shared.php</file> <file>Utils.php</file> <file>VCards.php</file> </testsuite> |