Index: trunk/include/xpress_action_filter.php
===================================================================
--- trunk/include/xpress_action_filter.php	(revision 16)
+++ trunk/include/xpress_action_filter.php	(revision 16)
@@ -0,0 +1,34 @@
+<?php
+/**
+ * XPress - WordPress for XOOPS
+ *
+ * Adding multi-author features to XPressME
+ *
+ * @copyright	The XPressME project
+ * @license		http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @author		toemon
+ * @package		module::xpress
+ */
+ 
+
+function xpress_action_filter()
+{
+	add_filter("upload_dir","xpress_upload_filter",	1);		// Change wp-include/wp_upload_dir()
+}
+
+function xpress_upload_filter($uploads)
+{
+	if ($is_xoops_upload_dir){
+		$wordpress_dir = ABSPATH ;
+		$xoops_dir = XOOPS_UPLOAD_PATH . '/';
+		$wordpress_base_url = get_option( 'siteurl' );
+		$xoops_upload_url = XOOPS_UPLOAD_URL;
+		
+		$uploads[path] =  str_replace ($wordpress_dir, $xoops_dir, $uploads[path]);
+		$uploads[basedir] = str_replace ($wordpress_dir, $xoops_dir, $uploads[basedir]);
+		$uploads[url] = str_replace ($wordpress_base_url, $xoops_upload_url, $uploads[url]);
+		$uploads[baseurl] = str_replace ($wordpress_base_url, $xoops_upload_url, $uploads[baseurl]);
+	}
+	return $uploads;
+}
+?>
