fwrite($configfp, "\t*/\n\n");
fwrite($configfp, "\t\$serendipity['versionInstalled'] = '{$serendipity['version']}';\n");
- fwrite($configfp, "\t\$serendipity['dbName'] = '{$dbName}';\n");
- fwrite($configfp, "\t\$serendipity['dbPrefix'] = '{$dbPrefix}';\n");
- fwrite($configfp, "\t\$serendipity['dbHost'] = '{$dbHost}';\n");
- fwrite($configfp, "\t\$serendipity['dbUser'] = '{$dbUser}';\n");
- fwrite($configfp, "\t\$serendipity['dbPass'] = '{$dbPass}';\n");
- fwrite($configfp, "\t\$serendipity['dbType'] = '{$dbType}';\n");
+ fwrite($configfp, "\t\$serendipity['dbName'] = '" . addslashes($dbName) . "';\n");
+ fwrite($configfp, "\t\$serendipity['dbPrefix'] = '" . addslashes($dbPrefix) . "';\n");
+ fwrite($configfp, "\t\$serendipity['dbHost'] = '" . addslashes($dbHost) . "';\n");
+ fwrite($configfp, "\t\$serendipity['dbUser'] = '" . addslashes($dbUser) . "';\n");
+ fwrite($configfp, "\t\$serendipity['dbPass'] = '" . addslashes($dbPass) . "';\n");
+ fwrite($configfp, "\t\$serendipity['dbType'] = '" . addslashes($dbType) . "';\n");
fwrite($configfp, "\t\$serendipity['dbPersistent'] = ". (serendipity_db_bool($dbPersistent) ? 'true' : 'false') .";\n");
if (is_array($privateVariables) && count($privateVariables) > 0) {
foreach($privateVariables AS $p_idx => $p_val) {
- fwrite($configfp, "\t\$serendipity['{$p_idx}'] = '{$p_val}';\n");
+ fwrite($configfp, "\t\$serendipity['{$p_idx}'] = '" . addslashes($p_val) . "';\n");
}
}
);
return $default;
} else {
- fwrite($fp, 'ErrorDocument 404 ' . $serendipity_root . 'index.php');
+ fwrite($fp, 'ErrorDocument 404 ' . addslashes($serendipity_root) . 'index.php');
fclose($fp);
// Do a request on a nonexistant file to see, if our htaccess allows ErrorDocument
$cat['feed_category_name'] = serendipity_utf8_encode(htmlspecialchars($cat['category_name']));
}
}
-
+
// Prepare variables
// 1. UTF8 encoding + htmlspecialchars.
$entry['feed_title'] = serendipity_utf8_encode(htmlspecialchars($entry['title']));
case 'opml1.0':
$entry_hook = 'frontend_display:opml-1.0:per_entry';
break;
-
+
case '0.91':
$entry_hook = 'frontend_display:rss-0.91:per_entry';
break;
-
+
case '1.0':
$entry_hook = 'frontend_display:rss-1.0:per_entry';
break;
-
+
case '2.0':
$entry_hook = 'frontend_display:rss-2.0:per_entry';
break;
-
+
case 'atom0.3':
$entry_hook = 'frontend_display:atom-0.3:per_entry';
break;
-
+
case 'atom1.0':
$entry_hook = 'frontend_display:atom-1.0:per_entry';
break;
}
-
+
serendipity_plugin_api::hook_event($entry_hook, $entry);
$entry['per_entry_display_dat'] = $entry['display_dat'];
}
'language' => $serendipity['lang'],
'additional_fields' => array(),
'link' => $serendipity['baseURL'],
- 'email' => $serendipity['email'],
+ 'email' => $serendipity['blogMail'],
'fullFeed' => false,
'showMail' => false,
'version' => $version