The first bug is located in include/plugin_internal.inc.php:
in the long switch-statement is a duplicate Entry for show_atom0.3 and none for show_atom1.0 with the result, that there's no Atom 1.0-Option in the configuration.
Second: The function serendipity_makeFilename in include/functions_permalinks.inc.php is not utf-8 ready. I always helped myself converting it manually in 0.8x, but now s9y supports utf-8 this function should do this too. Smile
If not, all those special chars are not converted, but striped from the URLs.
Version 0.9-beta4 ()
------------------------------------------------------------------------
+ * Make serendipity_makeFilename function be UTF-8 aware.
+
+ * Fix syndication plugin not allowing to configure Atom 1.0 feed.
+ Thanks to Boris from the forums!
+
+ * Fix an issue of privilege escalation for non-admins (garvinhicking)
+
* Fix a parse error in the Importer, introduced in beta3
(garvinhicking)
'y');
+ if (LANG_CHARSET == 'UTF-8') {
+ // URLs need to be 7bit - since this function takes care of the most common ISO-8859-1
+ // characters, try to UTF8-decode the string first.
+ $str = utf8_decode($str);
+ }
+
if (isset($GLOBALS['i18n_filename_from'])) {
// Replace international chars not detected by every locale.
// The array of chars is defined in the language file.
$propbag->add('default', 'false');
break;
- case 'show_atom0.3':
+ case 'show_atom1.0':
$propbag->add('type', 'boolean');
$propbag->add('name', SYNDICATION_PLUGIN_ATOM10);
$propbag->add('description', '');