Changeset 370626
- Timestamp:
- 04/08/2011 12:34:33 PM (15 years ago)
- Location:
- joomla-to-wordpress-migrator/trunk
- Files:
-
- 3 edited
-
joomla2wp-functions.php (modified) (3 diffs)
-
joomla2wp-mig.php (modified) (6 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
joomla-to-wordpress-migrator/trunk/joomla2wp-functions.php
r368831 r370626 4 4 Plugin URI: http://www.it-gnoth.de/wordpress/wordpress-plugins/ 5 5 Description: migrates/imports all posts/pages from Joomla/Mambo tables to WP tables 6 Version: 1.5. 16 Version: 1.5.2 7 7 Author: Christian Gnoth 8 8 Author URI: http://www.it-gnoth.de … … 209 209 { 210 210 global $wpdb; 211 global $joomla_cats, 212 $j2wp_error_flag; 211 global $joomla_cats; 213 212 static $sel_values = 0; 214 213 214 $j2wp_error_flag = NULL; 215 215 216 216 if ( isset( $_POST['j2wp_cat_sel_update'] ) ) … … 297 297 joomla2wp_print_plugin_migration_page(); 298 298 } 299 300 switch($j2wp_error_flag) 301 { 302 case -70000: 303 echo '<div id="message" class="error">'; 304 echo '<strong>MySQL Connection and Table Data not complete !!!</strong>.</div>'; 305 break; 306 } 307 299 308 300 309 return; -
joomla-to-wordpress-migrator/trunk/joomla2wp-mig.php
r368362 r370626 43 43 44 44 // check if Plugin Options are set 45 if ( !((strlen(get_option( 'j2wp_mysql_srv' )) != 0) AND 46 (strlen(get_option( 'j2wp_mysql_usr' )) != 0) AND 47 (strlen(get_option( 'j2wp_mysql_pswd' )) != 0) AND 48 (strlen(get_option( 'j2wp_joomla_db_name' )) != 0) AND 49 (strlen(get_option( 'j2wp_joomla_tb_prefix' )) != 0) AND 50 (strlen(get_option( 'j2wp_wp_db_name' )) != 0) AND 51 (strlen(get_option( 'j2wp_wp_tb_prefix' )) != 0)) ) 45 $j2wp_seperate_servers = get_option('j2wp_mysql_use_one_srv'); 46 $j2wp_joomla_db_name = get_option('j2wp_joomla_db_name'); 47 $j2wp_joomla_mysql_srv_name = get_option('j2wp_joomla_mysql_srv_name'); 48 $j2wp_joomla_db_user_name = get_option('j2wp_joomla_db_user_name'); 49 $j2wp_joomla_db_user_pswd = get_option('j2wp_joomla_db_user_pswd'); 50 $j2wp_wp_db_name = get_option('j2wp_wp_db_name'); 51 $j2wp_wp_mysql_srv_name = get_option('j2wp_wp_mysql_srv_name'); 52 $j2wp_wp_db_user_name = get_option('j2wp_wp_db_user_name'); 53 $j2wp_wp_db_user_pswd = get_option('j2wp_wp_db_user_pswd'); 54 $j2wp_mysql_srv = get_option("j2wp_mysql_srv"); 55 $j2wp_mysql_usr = get_option("j2wp_mysql_usr"); 56 $j2wp_mysql_pswd = get_option("j2wp_mysql_pswd"); 57 58 if ( ( (!$j2wp_seperate_servers) AND (! (strlen($j2wp_mysql_srv) AND 59 strlen($j2wp_mysql_usr) AND 60 strlen($j2wp_mysql_pswd) AND 61 strlen(get_option( 'j2wp_joomla_db_name' )) AND 62 strlen(get_option( 'j2wp_joomla_tb_prefix' )) AND 63 strlen(get_option( 'j2wp_wp_db_name' )) AND 64 strlen(get_option( 'j2wp_wp_tb_prefix' )) 65 )) ) OR 66 ( ($j2wp_seperate_servers ) AND (! (strlen($j2wp_joomla_db_name) AND 67 strlen($j2wp_joomla_mysql_srv_name) AND 68 strlen($j2wp_joomla_db_user_name) AND 69 strlen($j2wp_joomla_db_user_pswd) AND 70 strlen($j2wp_wp_db_name) AND 71 strlen($j2wp_wp_mysql_srv_name) AND 72 strlen($j2wp_wp_db_user_name) AND 73 strlen($j2wp_wp_db_user_pswd) 74 )) ) ) 52 75 { 53 76 $j2wp_error_flag = -70000; … … 203 226 $result = mysql_query($query, $CON); 204 227 if ( !$result ) 205 echo mysql_error(); 228 { 229 echo 'No static pages found !!!<br /><br />' . "\n"; 230 return; 231 } 206 232 $post_counter = 0; 207 233 while($R = mysql_fetch_object($result)) … … 321 347 } 322 348 323 // get username 324 foreach ( $j2wp_user_array as $joomla_user ) 325 { 326 if ( $joomla_user['id'] == $R->created_by ) 327 { 328 $user_id = $joomla_user['wp_id']; 329 break; 330 } 349 if ( !empty($R->created_by) ) 350 { 351 // get username 352 foreach ( $j2wp_user_array as $joomla_user ) 353 { 354 if ( $joomla_user['id'] == $R->created_by ) 355 { 356 $user_id = $joomla_user['wp_id']; 357 break; 358 } 359 } 360 } 361 else 362 { 363 $user_name = 'adminwp'; 364 $user_id = username_exists( $user_name ); 331 365 } 332 366 … … 977 1011 } 978 1012 979 // get username 980 foreach ( $j2wp_user_array as $joomla_user ) 981 { 982 if ( $joomla_user['id'] == $R->created_by ) 983 { 984 $user_id = $joomla_user['wp_id']; 985 break; 986 } 1013 if ( !empty($R->created_by) ) 1014 { 1015 // get username 1016 foreach ( $j2wp_user_array as $joomla_user ) 1017 { 1018 if ( $joomla_user['id'] == $R->created_by ) 1019 { 1020 $user_id = $joomla_user['wp_id']; 1021 break; 1022 } 1023 } 1024 } 1025 else 1026 { 1027 $user_name = 'adminwp'; 1028 $user_id = username_exists( $user_name ); 987 1029 } 988 1030 … … 1602 1644 $CON = mysql_connect($j2wp_mysql_srv, $j2wp_mysql_usr, $j2wp_mysql_pswd, 0) or die(throwERROR("Cant get MySQL Connection.".mysql_errno()." - ".mysql_error())); 1603 1645 } 1646 else 1647 { 1648 $j2wp_joomla_db_name = get_option('j2wp_joomla_db_name'); 1649 $j2wp_joomla_mysql_srv_name = get_option('j2wp_joomla_mysql_srv_name'); 1650 $j2wp_joomla_db_user_name = get_option('j2wp_joomla_db_user_name'); 1651 $j2wp_joomla_db_user_pswd = get_option('j2wp_joomla_db_user_pswd'); 1652 $CON = mysql_connect($j2wp_joomla_mysql_srv_name, $j2wp_joomla_db_user_name, $j2wp_joomla_db_user_pswd, 0) or die(throwERROR("Cant get MySQL Connection.".mysql_errno()." - ".mysql_error())); 1653 } 1604 1654 1605 1655 return $CON; … … 1650 1700 } 1651 1701 1652 // And action, getting existing posts and write them in WP Table:1702 // Database connection to Joomla/Mambo DB 1653 1703 mysql_select_db($j2wp_joomla_db_name,$CON) or die(throwERROR("Cant select MySQL Database.".mysql_errno()." - ".mysql_error())); 1654 1704 -
joomla-to-wordpress-migrator/trunk/readme.txt
r368831 r370626 6 6 Requires at least: 2.7 7 7 Tested up to: WP 3.0.1 8 Stable tag: 1.5. 18 Stable tag: 1.5.2 9 9 10 10 A plugin to migrate content from Joomla/Mambo to Wordpress. … … 166 166 - menu problem removed 167 167 168 = 1.5.2 = 169 - problem with no static pages removed 170 - problem with seperate mysql servers removed 171 168 172 `<?php code(); // goes in backticks ?>` 169 173
Note: See TracChangeset
for help on using the changeset viewer.