# HG changeset patch # User Dan Fuhry # Date 1290112470 18000 # Node ID 1e20add419c883a7616fbb5eddedb06f2690d2bd # Parent 612680c02316c73d8f5a5d005668dcfd0dd6ce07 Fixed some rather severe issues when changing the urlname of uploaded files diff -r 612680c02316 -r 1e20add419c8 plugins/admin/PageManager.php --- a/plugins/admin/PageManager.php Thu Nov 18 15:34:06 2010 -0500 +++ b/plugins/admin/PageManager.php Thu Nov 18 15:34:30 2010 -0500 @@ -248,6 +248,7 @@ 'UPDATE ' . table_prefix . "comments SET page_id = '$page_id_new', namespace = '$namespace_new' WHERE page_id = '$page_id_db' AND namespace = '$namespace_db';", 'UPDATE ' . table_prefix . "page_text SET page_id = '$page_id_new', namespace = '$namespace_new' WHERE page_id = '$page_id_db' AND namespace = '$namespace_db';", 'UPDATE ' . table_prefix . "categories SET page_id = '$page_id_new', namespace = '$namespace_new' WHERE page_id = '$page_id_db' AND namespace = '$namespace_db';" + 'UPDATE ' . table_prefix . "files SET page_id = '$page_id_new', filename = '$page_id_new' WHERE page_id = '$page_id_db';" ); foreach ( $sql as $q ) { @@ -256,7 +257,7 @@ } // If we're going File -> other, remove files - if ( $namespace_db === 'File' ) + if ( $namespace_db === 'File' && $namespace_new !== 'File' ) { PageUtils::delete_page_files($page_id); }