Plugin Directory

Changeset 370626


Ignore:
Timestamp:
04/08/2011 12:34:33 PM (15 years ago)
Author:
christian_gnoth
Message:
 
Location:
joomla-to-wordpress-migrator/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • joomla-to-wordpress-migrator/trunk/joomla2wp-functions.php

    r368831 r370626  
    44Plugin URI: http://www.it-gnoth.de/wordpress/wordpress-plugins/
    55Description: migrates/imports all posts/pages from Joomla/Mambo tables to WP tables
    6 Version: 1.5.1
     6Version: 1.5.2
    77Author: Christian Gnoth
    88Author URI: http://www.it-gnoth.de
     
    209209{
    210210  global $wpdb;
    211   global $joomla_cats,
    212          $j2wp_error_flag;
     211  global $joomla_cats;
    213212  static $sel_values = 0;
    214213
     214  $j2wp_error_flag = NULL;
    215215
    216216  if ( isset( $_POST['j2wp_cat_sel_update'] ) )
     
    297297    joomla2wp_print_plugin_migration_page();
    298298  }
     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
    299308
    300309  return;
  • joomla-to-wordpress-migrator/trunk/joomla2wp-mig.php

    r368362 r370626  
    4343
    4444  // 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                                                           )) )  )
    5275  {
    5376    $j2wp_error_flag = -70000;
     
    203226  $result = mysql_query($query, $CON);
    204227  if ( !$result )
    205     echo mysql_error();
     228  {
     229    echo 'No static pages found !!!<br /><br />' . "\n";
     230    return;
     231  }
    206232  $post_counter = 0;
    207233  while($R = mysql_fetch_object($result))
     
    321347    }
    322348
    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 );
    331365    }
    332366
     
    9771011    }
    9781012
    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 );
    9871029    }
    9881030
     
    16021644    $CON = mysql_connect($j2wp_mysql_srv, $j2wp_mysql_usr, $j2wp_mysql_pswd, 0) or die(throwERROR("Cant get MySQL Connection.".mysql_errno()." - ".mysql_error()));
    16031645  }
     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  }
    16041654
    16051655  return $CON; 
     
    16501700  }
    16511701
    1652   // And action, getting existing posts and write them in WP Table:
     1702  // Database connection to Joomla/Mambo DB
    16531703  mysql_select_db($j2wp_joomla_db_name,$CON) or die(throwERROR("Cant select MySQL Database.".mysql_errno()." - ".mysql_error()));
    16541704
  • joomla-to-wordpress-migrator/trunk/readme.txt

    r368831 r370626  
    66Requires at least: 2.7
    77Tested up to: WP 3.0.1
    8 Stable tag: 1.5.1
     8Stable tag: 1.5.2
    99
    1010A plugin to migrate content from Joomla/Mambo to Wordpress.
     
    166166- menu problem removed
    167167
     168= 1.5.2 =
     169- problem with no static pages removed
     170- problem with seperate mysql servers removed
     171
    168172`<?php code(); // goes in backticks ?>`
    169173
Note: See TracChangeset for help on using the changeset viewer.