[wp-cvs] wordpress/wp-admin options.php, 1.33, 1.34 post.php, 1.87, 1.88

Matthew Mullenweg saxmatt at users.sourceforge.net
Tue Oct 5 16:22:33 UTC 2004


Update of /cvsroot/cafelog/wordpress/wp-admin
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9545/wp-admin

Modified Files:
	options.php post.php 
Log Message:
Better redirect cleaning.

Index: options.php
===================================================================
RCS file: /cvsroot/cafelog/wordpress/wp-admin/options.php,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** options.php	5 Oct 2004 08:35:21 -0000	1.33
--- options.php	5 Oct 2004 16:22:30 -0000	1.34
***************
*** 87,91 ****
  	$referred = str_replace('?updated=true' , '', $_SERVER['HTTP_REFERER']);
  	$goback = str_replace('?updated=true', '', $_SERVER['HTTP_REFERER']) . '?updated=true';
! 	$goback = preg_replace('|[^a-z?=&/~.:_-]|i', '', $goback);
      header('Location: ' . $goback);
      break;
--- 87,91 ----
  	$referred = str_replace('?updated=true' , '', $_SERVER['HTTP_REFERER']);
  	$goback = str_replace('?updated=true', '', $_SERVER['HTTP_REFERER']) . '?updated=true';
! 	$goback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $goback);
      header('Location: ' . $goback);
      break;

Index: post.php
===================================================================
RCS file: /cvsroot/cafelog/wordpress/wp-admin/post.php,v
retrieving revision 1.87
retrieving revision 1.88
diff -C2 -d -r1.87 -r1.88
*** post.php	5 Oct 2004 08:35:21 -0000	1.87
--- post.php	5 Oct 2004 16:22:30 -0000	1.88
***************
*** 459,463 ****
  	$sendback = $_SERVER['HTTP_REFERER'];
  	if (strstr($sendback, 'post.php')) $sendback = get_settings('siteurl') .'/wp-admin/post.php';
! 	$sendback = preg_replace('|[^a-z?=&/~.:_-]|i', '', $sendback);
  	header ('Location: ' . $sendback);
  	do_action('delete_post', $post_id);
--- 459,463 ----
  	$sendback = $_SERVER['HTTP_REFERER'];
  	if (strstr($sendback, 'post.php')) $sendback = get_settings('siteurl') .'/wp-admin/post.php';
! 	$sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback);
  	header ('Location: ' . $sendback);
  	do_action('delete_post', $post_id);




More information about the cvs mailing list