Fix for bug 299.

git-svn-id: http://svn.automattic.com/wordpress/trunk@1798 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
saxmatt 2004-10-14 08:09:00 +00:00
parent c3d0099bfb
commit 83253f757f
1 changed files with 16 additions and 8 deletions

View File

@ -20,17 +20,25 @@ if ( $home != '' && $home != get_settings('siteurl') ) {
$home_path = ABSPATH; $home_path = ABSPATH;
} }
if (isset($_POST['submit'])) { if ( isset($_POST) ) {
$permalink_structure = preg_replace('#/+/#', '/', $_POST['permalink_structure']); if ( $_POST['permalink_structure'] )
update_option('permalink_structure', $permalink_structure); $permalink_structure = preg_replace('#/+#', '/', '/' . $_POST['permalink_structure']);
else
$permalink_structure = $_POST['permalink_structure'];
update_option('category_base', $_POST['category_base']); if ( $_POST['category_base'] )
$category_base = preg_replace('#/+#', '/', '/' . $_POST['category_base']);
else
$category_base = $_POST['category_base']; $category_base = $_POST['category_base'];
} else {
$permalink_structure = get_settings('permalink_structure'); update_option('permalink_structure', $permalink_structure);
$category_base = get_settings('category_base'); update_option('category_base', $category_base);
} }
$permalink_structure = get_settings('permalink_structure');
$category_base = get_settings('category_base');
generate_page_rewrite_rules(); generate_page_rewrite_rules();
if ( (!file_exists($home_path.'.htaccess') && is_writable($home_path)) || is_writable($home_path.'.htaccess') ) if ( (!file_exists($home_path.'.htaccess') && is_writable($home_path)) || is_writable($home_path.'.htaccess') )