Index: trunk/wp-content/plugins/xpressme/xpressme_class.php
===================================================================
--- trunk/wp-content/plugins/xpressme/xpressme_class.php	(revision 104)
+++ trunk/wp-content/plugins/xpressme/xpressme_class.php	(revision 108)
@@ -56,4 +56,7 @@
 		$this->d3forum_forum_id = '';
 		$this->d3forum_external_link_format = get_xpress_dir_name() . '::xpressD3commentContent';
+		$this->is_d3forum_flat = true;
+		$this->is_d3forum_desc = true;
+		$this->d3forum_views_num = 10;
 	}
 	
@@ -90,5 +93,8 @@
 			'd3forum_module_dir' => $this->d3forum_module_dir,
 			'd3forum_forum_id' => $this->d3forum_forum_id,
-			'd3forum_external_link_format' => $this->d3forum_external_link_format
+			'd3forum_external_link_format' => $this->d3forum_external_link_format,
+			'is_d3forum_flat' => $this->is_d3forum_flat,
+			'is_d3forum_desc' => $this->is_d3forum_desc,
+			'd3forum_views_num' =>$this->d3forum_views_num
 		);
 		if ($mode == 'add_new') {
@@ -169,4 +175,7 @@
 			$this->d3forum_external_link_format = get_xpress_dir_name() . '::xpressD3commentContent';
 		}
+		$this->is_d3forum_flat = stripslashes(trim($_POST['ch_d3forum_type']));
+		$this->is_d3forum_desc = stripslashes(trim($_POST['ch_d3forum_order']));
+		$this->d3forum_views_num = stripslashes(trim($_POST['ch_d3forum_view_num']));
 		
 		global $xoops_db;
@@ -282,5 +291,5 @@
 	}
 	
-	function d3forum_option(){
+	function d3forum_option($do_message = ''){
 		global $xoops_db;
 		
@@ -306,5 +315,5 @@
 			// It is checked whether there is character string "$mytrustdirname ='d3forum'"in the file.
 			foreach ($array_files as $aeey_file){
-				if( preg_match( "/\s*($mytrustdirname)\s*(=)\s*([\"'])(d3forum)([\"'])/", $aeey_file ) ) {
+				if( preg_match( "/\s*(mytrustdirname)\s*(=)\s*([\"'])(d3forum)([\"'])/", $aeey_file ) ) {
 					$forums_tb = get_xoops_prefix() . $module->dirname . '_forums';
 					$cat_tb = get_xoops_prefix() . $module->dirname . '_categories';
@@ -323,5 +332,5 @@
 				}
 			}
-			$form .= '<br>';			
+			$forum_list .= '<br>';			
 		}
 		$forum_list .= '</select>' . "\n";
@@ -332,5 +341,35 @@
 		$form .=  __('Select the forum of D3Forum that does the comment integration from the following lists.', 'xpressme') ."<br />\n";
 		$form .=  $forum_list."\n";
-		$form .= '<br /><br /><br /><br /><br /><br /><br />';
+		$form .= '<br /><br />';
+		if ($this->is_use_d3forum)  $disible = ''; else $disible = 'disabled';
+		$form .=  __('Select the Type of display of D3Forum comment.', 'xpressme') . " \n&emsp";
+		if ($this->is_d3forum_flat){
+			$form .= "&ensp<label><input type='radio' name='ch_d3forum_type' value='1' checked='checked' />" . __('Flat','xpressme') ."</label>\n";
+			$form .= "&ensp<label><input type='radio' name='ch_d3forum_type' value='0' />". __('Threaded','xpressme') . "</label>\n";
+		}else{
+			$form .= "&ensp<label><input type='radio' name='ch_d3forum_type' value='1' />" . __('Flat','xpressme') . "</label>\n";
+			$form .= "&ensp<label><input type='radio' name='ch_d3forum_type' value='0' checked='checked' />". __('Threaded','xpressme') ."</label>\n";
+		}
+		$form .= '<br />';
+		$form .=  __('Select the order of display of D3Forum comment.', 'xpressme') . " \n&emsp";
+		if ($this->is_d3forum_desc){
+			$form .= "&ensp<label><input type='radio' name='ch_d3forum_order' value='1' checked='checked' />" . __('DESC','xpressme') ."</label>\n";
+			$form .= "&ensp<label><input type='radio' name='ch_d3forum_order' value='0' />". __('ASC','xpressme') . "</label>\n";
+		}else{
+			$form .= "&ensp<label><input type='radio' name='ch_d3forum_order' value='1' />" . __('DESC','xpressme') . "</label>\n";
+			$form .= "&ensp<label><input type='radio' name='ch_d3forum_order' value='0' checked='checked' />". __('ASC','xpressme') ."</label>\n";
+		}
+		$form .= '<br />';
+		$form .=  __('Number of displays of D3Forum comments.', 'xpressme') ." \n";
+		$form .= '&emsp<label> <input name="ch_d3forum_view_num" type="text" size="3" maxlength="3" value="'  . $this->d3forum_views_num . '" /></label>'."\n";
+
+		$form .= '<div class="submit">'."\n";		
+		$form .=  __('The import and the export between Wordpress Comments and the D3Forum Posts can be done. ', 'xpressme') ."<br />\n";
+		$form .= '<input type="submit" value= "' . __('Export to D3Forum', 'xpressme') . '" name="export_d3f" ' . $disible . ' >' ."\n";
+		$form .= '<input type="submit" value= "' . __('Import from D3Forum', 'xpressme') . '" name="inport_d3f" ' . $disible . ' >' ."<br />\n";
+		$form .= '</div>'."\n";
+		if (!empty($do_message)){
+			$form .= '<div>' . $do_message . '</div>';
+		}
 		$form .=  "</td>\n";
 		$form .=  "</tr><tr>\n";
@@ -340,5 +379,5 @@
 	function option_page()
 	{
-
+		$do_message ='';
 		if (!empty($_POST['submit_update'])) {
 			$this->ReadPostData();
@@ -347,6 +386,13 @@
 			$this->fck_setDefault();
 			$this->SettingValueWrite('update');
-		} 
-
+		} else if (isset($_POST['export_d3f'])) {
+			$do_message  = 'export(' . $this->d3forum_module_dir . '--ID=' . $this->d3forum_forum_id . ')................';
+			$do_message .= wp_to_d3forum($this->d3forum_forum_id, $this->d3forum_module_dir);
+			$do_message .= '....END';
+		} else if (isset($_POST['inport_d3f'])) {
+			$do_message  = 'Import(' . $this->d3forum_module_dir . '--ID=' . $this->d3forum_forum_id . ')................';
+			$do_message .= d3forum_to_wp($this->d3forum_forum_id, $this->d3forum_module_dir);
+			$do_message .= '....END';
+		} 		
 		
 		echo	'<div class="wrap">'."\n";
@@ -399,5 +445,5 @@
 		echo				$this->groupe_role_option();		
 		
-		echo				$this->d3forum_option();		
+		echo				$this->d3forum_option($do_message);		
 //		$this->is_use_xoops_upload_path_html();
 		echo			"</table>\n";
