[wp-cvs] wordpress/wp-admin options-permalink.php, 1.39, 1.40 templates.php, 1.23, 1.24

Ryan Boren rboren at users.sourceforge.net
Fri Aug 27 05:21:01 UTC 2004


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

Modified Files:
	options-permalink.php templates.php 
Log Message:
Eliminate use of DOCUMENT_ROOT.  Look for .htaccess in 'home'.

Index: options-permalink.php
===================================================================
RCS file: /cvsroot/cafelog/wordpress/wp-admin/options-permalink.php,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -d -r1.39 -r1.40
*** options-permalink.php	14 Aug 2004 17:36:32 -0000	1.39
--- options-permalink.php	27 Aug 2004 05:20:59 -0000	1.40
***************
*** 21,24 ****
--- 21,34 ----
  }
  
+ $home = get_settings('home');
+ if ($home != '' && $home != get_settings('siteurl')) {
+   $home_path = parse_url($home);
+   $home_path = $home_root['path'];
+   $root = str_replace($_SERVER["PHP_SELF"], '', $_SERVER["PATH_TRANSLATED"]);
+   $home_path = $root . $home_path . "/";
+ } else {
+   $home_path = ABSPATH;
+ }
+ 
  require_once('./optionhandler.php');
  
***************
*** 48,52 ****
  <?php if(isset($_POST['rules'])) {
  		$rules = explode("\n", $_POST['rules']);
! 		if(insert_with_markers(ABSPATH.'.htaccess', 'WordPress', $rules)) {
  ?>
  <div class="updated" id="htupdate"><p><?php _e('mod_rewrite rules written to .htaccess.'); ?></p></div>
--- 58,62 ----
  <?php if(isset($_POST['rules'])) {
  		$rules = explode("\n", $_POST['rules']);
! 		if(insert_with_markers($home_path.'.htaccess', 'WordPress', $rules)) {
  ?>
  <div class="updated" id="htupdate"><p><?php _e('mod_rewrite rules written to .htaccess.'); ?></p></div>
***************
*** 137,141 ****
      </p>
  <?php
! if ((! file_exists(ABSPATH.'.htaccess') && is_writable(ABSPATH)) || is_writable(ABSPATH.'.htaccess')) {
  ?>
      <p class="submit"> 
--- 147,152 ----
      </p>
  <?php
! 
! if ((! file_exists($home_path.'.htaccess') && is_writable($home_path)) || is_writable($home_path.'.htaccess')) {
  ?>
      <p class="submit"> 

Index: templates.php
===================================================================
RCS file: /cvsroot/cafelog/wordpress/wp-admin/templates.php,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** templates.php	1 Aug 2004 08:04:39 -0000	1.23
--- templates.php	27 Aug 2004 05:20:59 -0000	1.24
***************
*** 98,105 ****
  
      $home = get_settings('home');
!     if ($home != '' && ('index.php' == $file || get_settings('blogfilename') == $file)) {
!         $home_root = str_replace('http://', '', $home);
!         $home_root = preg_replace('|([^/]*)(.*)|i', '$2', $home_root);
!         $real_file = $_SERVER['DOCUMENT_ROOT'] . $home_root . '/' . $file;
      } else {
          $file = validate_file($file);
--- 98,109 ----
  
      $home = get_settings('home');
!     if (($home != '' && $home != get_settings('siteurl')) &&
!       ('index.php' == $file || get_settings('blogfilename') == $file ||
!        '.htaccess' == $file)) {
!         $home_root = parse_url($home);
! 	$home_root = $home_root['path'];
! 	$root = str_replace($_SERVER["PHP_SELF"], '', $_SERVER["PATH_TRANSLATED"]);
! 	$home_root = $root . $home_root;
!         $real_file = $home_root . '/' . $file;
      } else {
          $file = validate_file($file);




More information about the cvs mailing list