File: /home/mmickelson/theflexguy.com/wp-content/plugins/joomla-to-wordpress-migrator/joomla2wp-admin.php
<?php
global $j2wp_mysql_vars;
function joomla2wp_print_plugin_option_page()
{
global $wpdb;
global $j2wp_mysql_srv,
$j2wp_mysql_usr,
$j2wp_mysql_pswd,
$j2wp_mysql_change_vars,
$j2wp_joomla_db_name,
$j2wp_joomla_tb_prefix,
$j2wp_joomla_images_path,
$j2wp_joomla_images_folder,
$j2wp_joomla_web_url,
$j2wp_wp_db_name,
$j2wp_wp_tb_prefix,
$j2wp_wp_web_url;
global $j2wp_mysql_vars;
$j2wp_srv_types = array(
'0' => 'Single Server',
'1' => 'Seperate Servers'
);
$j2wp_cms_types = array(
'0' => 'Joomla',
'1' => 'Mambo'
);
// get the options
$j2wp_srv_type = get_option('j2wp_mysql_use_one_srv');
$j2wp_cms_type = get_option('j2wp_cms_type');
$cat_sel = get_option("j2wp_cat_sel");
$page_sel = get_option("j2wp_page_sel");
$users_sel = get_option("j2wp_users_sel");
$joomgallery_sel = get_option("j2wp_joomgallery_sel");
$mysql_change_vars = get_option("j2wp_mysql_change_vars");
$j2wp_cpage_conv = get_option("j2wp_cpage_conv");
$j2wp_url_change_patterns = get_option('j2wp_url_change_patterns');
if ( $mysql_change_vars == 'on' )
{
$mysql_change_vars_checkbox = ' checked="checked" ';
}
else
{
$mysql_change_vars_checkbox = ' ';
}
if ( $cat_sel == 'on' )
{
$cat_sel_checkbox = ' checked="checked" ';
}
else
{
$cat_sel_checkbox = ' ';
}
if ( $page_sel == 'on' )
{
$page_sel_checkbox = ' checked="checked" ';
}
else
{
$page_sel_checkbox = ' ';
}
if ( $users_sel == 'on' )
{
$users_sel_checkbox = ' checked="checked" ';
}
else
{
$users_sel_checkbox = ' ';
}
if ( $joomgallery_sel == 'on' )
{
$joomgallery_sel_checkbox = ' checked="checked" ';
}
else
{
$joomgallery_sel_checkbox = ' ';
}
if ( $j2wp_cpage_conv == 'on' )
{
$j2wp_cpage_conv_checkbox = ' checked="checked" ';
}
else
{
$j2wp_cpage_conv_checkbox = ' ';
}
echo '
<div class="wrap">
<h2>' . $j2wp_cms_types[$j2wp_cms_type] . ' To WordPress Migrator</h2>
<form name="j2wp_plugin_options_form" method="post" action="">' . "\n";
wp_nonce_field('j2wp_plugin_options_form');
echo '
<br /><hr />
' . __( 'This Plugin migrates all content from Joomla/Mambo to Wordpress', 'joomla2wp') . '
<br /><hr />
<div class="metabox-holder has-right-sidebar" id="joomla2wp-plugin-panel-widgets">
<div class="postbox-container" id="joomla2wp-plugin-main">
<div class="has-sidebar-content">
<div class="meta-box-sortables ui-sortable" id="normal-sortables" unselectable="on">
<div class="postbox ui-droppable" id="joomla2wp-cms-settings">
<div title="' . __('Zum umschalten klicken', 'joomla2wp') . '" class="handlediv"><br /></div>
<h3 class="hndle">' . __('CMS Selection', 'joomla2wp') . '</h3>
<div class="inside">
<div id="plugin_option_set">
<table class="form-table">
<tr><th class="j2wp_option_left_part"><label for="">' . __('Type of CMS:', 'joomla2wp') . '</label></th>
<td> </td>
<td><ul><li>' . "\n";
foreach( $j2wp_cms_types as $key => $value)
{
if ( $j2wp_cms_type == $key )
$checked = ' checked="checked" ';
else
$checked = ' ';
echo ' <input type="radio" class="j2wp-radio" name="new_j2wp_cms_type" id="j2wp_cms_type_' . $key . '" value="' . $key . '"' . $checked . ' />' . "\n";
echo ' <label for="j2wp_cms_type_' . $key . '">' . $value . '</label>' . "\n";
}
echo '
</li></ul></td>
</tr>
</table>
</div>
<br />
<div class="submit">
<div class="div-wait" id="divwaitms0"><img src="' . JTWPURL . 'img/loading.gif" /></div>' . "\n" .
' <input type="submit" class="button-secondary" value="Set CMS" id="j2wp_set_cms_btn" name="j2wp_set_cms_btn" onclick="document.getElementById(nameofDivWait).style.display=\'inline\';this.form.submit();" />' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' <div class="postbox ui-droppable" id="joomla2wp-mysql-settings-div">' . "\n" .
' <div title="' . __('Zum umschalten klicken', 'joomla2wp') . '" class="handlediv"><br /></div>' . "\n" .
' <h3 class="hndle">' . $j2wp_cms_types[$j2wp_cms_type] . ' and WP - Database Parameters</h3>' . "\n" .
' <div class="inside">' . "\n" .
' <div id="plugin_option_set">' . "\n" .
' <p><b>DB Connection Parameters</b></p>' . "\n" .
' <table class="form-table">' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' MySQL Server:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="35" name="new_j2wp_mysql_srv" value="' . get_option("j2wp_mysql_srv" ) . '" /> (normally <i>localhost</i>)' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' MySQL Server User:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="10" name="new_j2wp_mysql_usr" value="' . get_option("j2wp_mysql_usr" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' MySQL Server Password:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="password" size="10" name="new_j2wp_mysql_pswd" value="' . get_option("j2wp_mysql_pswd" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td><br /></td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td><label for=""><b>' . __('Use one MySQL Server<br /> for both CMS:', 'joomla2wp') . '</b></label></td>' . "\n" .
' <td><ul><li>' . "\n";
foreach( $j2wp_srv_types as $key => $value)
{
if ( $j2wp_srv_type == $key )
$checked = ' checked="checked" ';
else
$checked = ' ';
echo ' <input type="radio" class="j2wp-radio" name="new_j2wp_mysql_use_one_srv" id="j2wp_mysql_use_one_srv_' . $key . '" value="' . $key . '"' . $checked . ' />' . "\n";
echo ' <label for="j2wp_mysql_use_one_srv_' . $key . '">' . $value . '</label>' . "\n";
}
echo
' </li></ul></td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td><br /></td>' . "\n" .
' </tr>' . "\n" .
' </table>' . "\n" .
' <p><b>' . $j2wp_cms_types[$j2wp_cms_type] . ' DB Params</b></p>' . "\n" .
' <table class="form-table">' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' ' . $j2wp_cms_types[$j2wp_cms_type] . ' MySQL Server Name:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="40" name="new_j2wp_joomla_mysql_srv_name" value="' . get_option("j2wp_joomla_mysql_srv_name" ) . '" />' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <b>(' . __('fill in only for seperate mysql servers', 'joomla2wp') . ')</b>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' Joomla MySQL Charset:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="10" name="new_j2wp_joomla_db_charset" value="' . get_option("j2wp_joomla_db_charset" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' ' . $j2wp_cms_types[$j2wp_cms_type] . ' Database Name:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="40" name="new_j2wp_joomla_db_name" value="' . get_option("j2wp_joomla_db_name" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' ' . $j2wp_cms_types[$j2wp_cms_type] . ' Database User Name:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="10" name="new_j2wp_joomla_db_user_name" value="' . get_option("j2wp_joomla_db_user_name" ) . '" />' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <b>(' . __('fill in only for seperate mysql servers', 'joomla2wp') . ')</b>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' ' . $j2wp_cms_types[$j2wp_cms_type] . ' Database User Password:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="password" size="10" name="new_j2wp_joomla_db_user_pswd" value="' . get_option("j2wp_joomla_db_user_pswd" ) . '" />' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <b>(' . __('fill in only for seperate mysql servers', 'joomla2wp') . ')</b>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' ' . $j2wp_cms_types[$j2wp_cms_type] . ' TB Prefix:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="10" name="new_j2wp_joomla_tb_prefix" value="' . get_option("j2wp_joomla_tb_prefix" ) . '" /> (<i>normally jos_</i>)' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' ' . $j2wp_cms_types[$j2wp_cms_type] . ' Images Path:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="35" name="new_j2wp_joomla_images_path" value="' . get_option("j2wp_joomla_images_path" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' ' . $j2wp_cms_types[$j2wp_cms_type] . ' Images folder:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="35" name="new_j2wp_joomla_images_folder" value="' . get_option("j2wp_joomla_images_folder" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' ' . $j2wp_cms_types[$j2wp_cms_type] . ' Website URL:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <span class="small">http://</span><input type="text" size="25" name="new_j2wp_joomla_web_url" value="' . get_option("j2wp_joomla_web_url" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' </table><br />' . "\n" .
' <p><b>WP DB Params</b></p>' . "\n" .
' <table class="form-table">' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' WP MySQL Server Name:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="40" name="new_j2wp_wp_mysql_srv_name" value="' . get_option("j2wp_wp_mysql_srv_name" ) . '" />' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <b>(' . __('fill in only for seperate mysql servers', 'joomla2wp') . ')</b>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' WP MySQL Charset:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="10" name="new_j2wp_wp_db_charset" value="' . get_option("j2wp_wp_db_charset" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' WP Database Name:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="40" name="new_j2wp_wp_db_name" value="' . get_option("j2wp_wp_db_name" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' WP Database User Name:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="10" name="new_j2wp_wp_db_user_name" value="' . get_option("j2wp_wp_db_user_name" ) . '" />' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <b>(' . __('fill in only for seperate mysql servers', 'joomla2wp') . ')</b>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' WP Database User Password:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="password" size="10" name="new_j2wp_wp_db_user_pswd" value="' . get_option("j2wp_wp_db_user_pswd" ) . '" />' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <b>(' . __('fill in only for seperate mysql servers', 'joomla2wp') . ')</b>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' WP TB Prefix:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="10" name="new_j2wp_wp_tb_prefix" value="' . get_option("j2wp_wp_tb_prefix" ) . '" /> (<i>normally wp_</i>)' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' WP Images folder:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="40" name="new_j2wp_wp_images_folder" value="' . get_option("j2wp_wp_images_folder" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <p><b>No forward slash on the end of the folder !!!</b><br />' . "\n" .
' This has to be a subdir of your wordpress installation like<br /> <i>/wp-content/uploads</i> or<br /> <i>/wp-content/themes/yourtheme/images</i>.</p>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' WP Website URL:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <span class="small">http://</span><input type="text" size="25" name="new_j2wp_wp_web_url" value="' . get_option("j2wp_wp_web_url" ) . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <p><b>This is needed if you have images in your posts/articles !!!</b>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' </table>' . "\n" .
' </div>
<br />
<div class="submit">
<div class="div-wait" id="divwaitms0"><img src="' . JTWPURL . 'img/loading.gif" /></div>' . "\n" .
' <input type="submit" class="button-secondary" value="Save Changes" id="j2wp_options_update_id" name="j2wp_options_update" onclick="document.getElementById(nameofDivWait).style.display=\'inline\';this.form.submit();" />' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' <div class="postbox ui-droppable" id="migration-options-div">' . "\n" .
' <div title="' . __('Zum umschalten klicken', 'joomla2wp') . '" class="handlediv"><br /></div>' . "\n" .
' <h3 class="hndle">' . __('Migration Options', 'joomla2wp') . '</h3>' . "\n" .
' <div class="inside">' . "\n" .
' <div id="plugin_option_set">' . "\n" .
' <table class="form-table">' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' Migrate all Categories:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="checkbox" name="new_j2wp_cat_sel" value="open" ' . $cat_sel_checkbox . '/><br />' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <p>' . __( 'decide if you want migrate <b>all categories</b> or if you want <b>select</b> them <b>separately', 'joomla2wp') . '</b>.</p>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' Migrate Pages:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="checkbox" name="new_j2wp_page_sel" value="open" ' . $page_sel_checkbox . '/>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' Migrate Users:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="checkbox" name="new_j2wp_users_sel" value="open" ' . $users_sel_checkbox . '/>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n";
if ( $j2wp_cms_types[$j2wp_cms_type] == 'Joomla' )
{
echo
' <tr>' . "\n" .
' <td>' . "\n" .
' Migrate JoomGallery Images:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="checkbox" name="new_j2wp_joomgallery_sel" value="open" ' . $joomgallery_sel_checkbox . '/>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n";
}
echo
' <tr>' . "\n" .
' <td>' . "\n" .
' Do codepage conversion:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="checkbox" name="new_j2wp_cpage_conv" value="open" ' . $j2wp_cpage_conv_checkbox . '/>' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <p>' . __( 'decide if during the migration the content should be converted to the wordpress character codepage.', 'joomla2wp') . '</b>.</p>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' </table>' . "\n" .
' </div>
<br />
<div class="submit">' . "\n" .
' <div class="div-wait" id="divwaitms0"><img src="' . JTWPURL . 'img/loading.gif" /></div>' . "\n" .
' <input type="submit" class="button-secondary" value="Set Migration Options »" id="j2wp_migration_options_btn" name="j2wp_migration_options_update" onclick="document.getElementById(nameofDivWait).style.display=\'inline\';this.form.submit();" />' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' <div class="postbox ui-droppable" id="url-migration-options-div">' . "\n" .
' <div title="' . __('Zum umschalten klicken', 'joomla2wp') . '" class="handlediv"><br /></div>' . "\n" .
' <h3 class="hndle">' . __('String Replace during Migration', 'joomla2wp') . '</h3>' . "\n" .
' <div class="inside">' . "\n" .
' <div id="plugin_option_set">' . "\n" .
' <table class="form-table">' . "\n" .
' <tr>' . "\n" .
' <td width="30%">' . "\n" .
' ' . __('Search and replace strings:') . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' ' . __('Search string') . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' ' . __('Replace string') . "\n" .
' </td>' . "\n" .
' </tr>' . "\n";
$pattern_cnt = count($j2wp_url_change_patterns);
if ( empty($j2wp_url_change_patterns[0]['search']) )
$pattern_cnt = 0;
for ( $i = 0; $i <= $pattern_cnt; $i++ )
{
echo
' <tr>' . "\n" .
' <td width="30%">' . "\n" .
' </td>' . "\n";
if ( !empty($j2wp_url_change_patterns[$i]['search']) )
{
$search_value = $j2wp_url_change_patterns[$i]['search'];
$replace_value = $j2wp_url_change_patterns[$i]['replace'];
}
else
{
$search_value = '';
$replace_value = '';
}
echo
' <td>' . "\n" .
' <input name="j2wp_url_change_patterns_search_' . $i . '" id="j2wp_url_change_patterns_search_' . $i . '_id" type="text" value="' . $search_value . '" />' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input name="j2wp_url_change_patterns_replace_' . $i . '" id="j2wp_url_change_patterns_replace_' . $i . '_id" type="text" value="' . $replace_value . '" />' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n";
}
echo
' <tr>' . "\n" .
' <td>' . "\n" .
' <div class="submit">' . "\n" .
' <div class="div-wait" id="divwaitmsg0"><img src="' . JTWPURL . 'img/loading.gif" /></div>' . "\n" .
' <input type="submit" class="button-secondary" value="' . __('Add Pattern') . '" id="j2wp_add_url_change_pattern_btn_id" name="j2wp_add_url_change_pattern_btn" onclick="document.getElementById(nameofDivWait).style.display=\'inline\';this.form.submit();" />' . "\n" .
' </div>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' </table>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' <div class="postbox-container" id="joomla2wp-plugin-news">' . "\n" .
' <div class="meta-box-sortables ui-sortable" id="side-sortables" unselectable="on">' . "\n" .
' <div class="postbox ui-droppable" id="joomla2wp_info">' . "\n" .
' <div title="' . __('Zum umschalten klicken', 'joomla2wp') . '" class="handlediv"><br /></div>' . "\n" .
' <h3 class="hndle">Plugin Infos</h3>' . "\n" .
' <div class="inside">' . "\n" .
' <ul>' . "\n" .
' <li><img id="header-logo" width="32" height="32" class="img-link-ico" src="' . home_url() . '/wp-includes/images/blank.gif" alt="Wordpress.org Logo" /><a class="link-extern support-forum-link" href="http://wordpress.org/tags/joomla-to-wordpress-migrator?forum_id=10" target="_blank" title="Wordpress Support Forum">Support Forum</a></li>' . "\n" .
' </ul>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </div>' . "\n" .
' </form>' . "\n" .
' </div> <!--- DIV wrap END --->' . "\n";
/*
echo ' <fieldset>' . "\n" .
' <h3>MySQL System Variables - Settings</h3>' . "\n" .
' <div id="plugin_option_set">' . "\n" .
' <p>' . __( 'If you webhoster allows, you can decide here if you want change the MySQL Server variables settings.', 'joomla2wp' ) . '</p>' . "\n" .
' <table>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' Change System Variables:' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="checkbox" name="new_j2wp_mysql_change_vars" value="open" ' . $mysql_change_vars_checkbox . '/>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' <tr>' . "\n" .
' <td>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n";
$j2wp_mysql_vars = $_SESSION['j2wp_mysql_vars'];
if ( $mysql_change_vars == 'on' )
{
$temp_count = count($j2wp_mysql_vars);
if ( $temp_count == 0 )
{
_e( 'Authorization Error - Your MySQL Server settings do not allow to change any variable.', 'joomla2wp');
}
for ( $i = 0; $i < count($j2wp_mysql_vars); $i++ )
{
echo ' <tr>' . "\n" .
' <td>' . "\n" .
' ' . $j2wp_mysql_vars[$i]['Variable_name'] . ': ' .
' </td>' . "\n" .
' <td>' . "\n" .
' </td>' . "\n" .
' <td>' . "\n" .
' <input type="text" size="10" name="new_j2wp_mysql_var_' . $i . '" value="' . $j2wp_mysql_vars[$i]["Value"] . '" />' .
' </td>' . "\n" .
' </tr>' . "\n";
}
}
echo ' <tr>' . "\n" .
' <td>' . "\n" .
' </td>' . "\n" .
' </tr>' . "\n" .
' </table>' . "\n" .
' </div>' . "\n" .
' </fieldset>' . "\n";
*/
return;
}
function joomla2wp_print_plugin_migration_page()
{
global $wpdb;
global $j2wp_mysql_srv,
$j2wp_mysql_usr,
$j2wp_mysql_pswd,
$j2wp_mysql_change_vars,
$j2wp_joomla_db_name,
$j2wp_joomla_tb_prefix,
$j2wp_joomla_images_path,
$j2wp_joomla_images_folder,
$j2wp_joomla_web_url,
$j2wp_wp_db_name,
$j2wp_wp_tb_prefix,
$j2wp_wp_web_url;
global $j2wp_mysql_vars;
$j2wp_cms_types = array(
'0' => 'Joomla',
'1' => 'Mambo'
);
// get the options
$j2wp_cms_type = get_option('j2wp_cms_type');
$cat_sel = get_option('j2wp_cat_sel');
$joomgallery_sel = get_option("j2wp_joomgallery_sel");
if ( $cat_sel == 'on' )
{
$cat_sel_checkbox = ' checked="checked" ';
}
else
{
$cat_sel_checkbox = ' ';
}
echo ' <div class="wrap">' . "\n" .
' <h2>' . $j2wp_cms_types[$j2wp_cms_type] . ' To WordPress Migrator</h2>' . "\n" .
' <form id="j2wp_plugin_options_form" action="" method="post">' . "\n" .
' <br /><hr />' . "\n" .
' ' . __( 'Please set first the MySQL Database Parameters in the Plugin Settings Page', 'joomla2wp') . "\n" .
' <br /><hr />' . "\n" .
' <br />' . "\n" .
' <div id="plugin_option_set">' . "\n" .
' <p>' . "\n" .
' <b>' . __('Before you start the migration, please copy all your images from ' . $j2wp_cms_types[$j2wp_cms_type] . ' to the Plugin Images Directory!!!', 'joomla2wp') . '</b><br />' . "\n" .
' ' . __('This is needed so that wordpress can determine the correct mime type of the images.', 'joomla2wp') . "\n" .
' </p>' . "\n" .
' </div><br />' . "\n" .
' <br />' . "\n" .
'<h3>Data Migration</h3>' . "\n" .
'<br />' . "\n" .
_e('To start the migration of ' . $j2wp_cms_types[$j2wp_cms_type] . ' posts to Wordpress - press the button below!', 'joomla2wp') . "\n" .
'<br />' . "\n" .
'<div id="j2wp_migrator_btn">' . "\n" .
'<p class="submit">' .
'<input type="submit" name="do_mig_btn" value="Start Migration to WP" />' .
'</p>' . "\n" .
'</div>' . "\n";
if ( ($j2wp_cms_types[$j2wp_cms_type] == 0) AND ($joomgallery_sel == 'on') )
{
echo
'<br />' . "\n" .
_e('To start the migration of JoomGallery data to Wordpress - press the button below!', 'joomla2wp') . "\n" .
'<br />' . "\n" .
'<div class="j2wp_migrator_btn">' . "\n" .
'<p class="submit">' .
'<input type="submit" name="do_mig_joomgallery_btn" value="Start Migration of Media Data to WP" />' .
'</p>' . "\n" .
'</div>' . "\n";
}
echo
'<br /><hr /><br />' . "\n" .
'<h3>URLs in Posts Migration</h3>' . "\n" .
'<br />' . "\n" .
_e('To change the URLs in the content from ' . $j2wp_cms_types[$j2wp_cms_type] . ' posts to WP posts - press the button below!', 'joomla2wp') . "\n" .
'<br />' . "\n" .
'<p class="submit">' . "\n" .
'<input type="submit" name="change_urls_btn" value="Change Urls" />' . "\n" .
'</p>' . "\n" .
'</form>' . "\n" .
'</div> <!--- DIV wrap END --->' . "\n";
return;
}
function joomla2wp_print_cat_sel_page()
{
// get all cats from joomla
$joomla_cats = j2wp_get_joomla_cats();
// print panel with cats
echo '<div class="wrap">' . "\n";
echo '<h3>' . __( 'Select the categories you want migrate to WP !' , 'joomla2wp' ) . '</h3>' . "\n";
echo '<br />' . "\n";
echo '<form id="j2wp_cat_sel_form" name="joomla_cat_sel_list" enctype="application/x-www-form-urlencoded" method="post">' . "\n";
echo ' <p>' . "\n";
$rows = count($joomla_cats);
$height = $rows * 10;
// echo ' <select name="joomla_cat_box[]" style="height:' . $height . 'px" multiple="multiple" size="' . $rows . '">' . "\n";
echo ' <select id="cat_select_id" class="cat_select" name="joomla_cat_box[]" multiple="multiple" size="' . $rows . '">' . "\n";
$index = 0;
foreach ( $joomla_cats as $jcat )
{
echo ' <option value="' . $index . '" >' . $jcat['title'] . '</option>' . "\n";
$index++;
}
echo ' </select>' . "\n";
echo ' </p>' . "\n";
echo ' <p class="submit">' . "\n";
echo ' <input type="submit" name="j2wp_cats_abort_btn" value="' . __( 'Abort', 'joomla2wp') . '" />' . "\n";
echo ' <input id="j2wp_cat_sel_cont_btn" type="submit" name="j2wp_cats_continue_btn" value="' . __( 'Continue', 'joomla2wp') . '" />' . "\n";
echo ' <br />' . "\n";
echo ' </p>' . "\n";
echo '</form>' . "\n";
echo '</div> <!--- DIV wrap END --->' . "\n";
return;
}
function joomla2wp_print_joomgallery_cat_sel_page()
{
// get all cats from joomla
$joomla_cats = j2wp_get_joomla_joomgallery_cats();
// print panel with cats
echo '<div class="wrap">' . "\n";
echo '<h3>' . __( 'Select the image categories you want migrate to WP !' , 'joomla2wp' ) . '</h3>' . "\n";
echo '<br />' . "\n";
echo '<form id="j2wp_cat_sel_form" name="joomla_cat_sel_list" enctype="application/x-www-form-urlencoded" method="post">' . "\n";
echo ' <p>' . "\n";
$rows = count($joomla_cats);
$height = $rows * 10;
// echo ' <select name="joomla_cat_box[]" style="height:' . $height . 'px" multiple="multiple" size="' . $rows . '">' . "\n";
echo ' <select id="cat_select_id" class="cat_select" name="joomla_cat_joomgallery_box[]" multiple="multiple" size="' . $rows . '">' . "\n";
$index = 0;
foreach ( $joomla_cats as $jcat )
{
echo ' <option value="' . $index . '" >' . $jcat['name'] . '</option>' . "\n";
$index++;
}
echo ' </select>' . "\n";
echo ' </p>' . "\n";
echo ' <p class="submit">' . "\n";
echo ' <input type="submit" name="j2wp_cats_abort_btn" value="' . __( 'Abort', 'joomla2wp') . '" />' . "\n";
echo ' <input id="j2wp_cat_joomgallery_sel_cont_btn" type="submit" name="j2wp_cats_joomgallery_continue_btn" value="' . __( 'Continue', 'joomla2wp') . '" />' . "\n";
echo ' <br />' . "\n";
echo ' </p>' . "\n";
echo '</form>' . "\n";
echo '</div> <!--- DIV wrap END --->' . "\n";
return;
}
function j2wp_print_img_copy_page()
{
$j2wp_cms_types = array(
'0' => 'Joomla',
'1' => 'Mambo'
);
// get the options
$j2wp_cms_type = get_option('j2wp_cms_type');
// print panel with cats
echo
'<div class="wrap">' . "\n" .
'<h3>' . __( 'First Step of the Migration' , 'joomla2wp' ) . '</h3>' . "\n" .
'<br />' . "\n" .
'<form id="j2wp_img_cpy_form" name="joomla_img_cpy_list" method="post" action="">' . "\n" .
' <p>' . "\n" .
' Please copy all images from your ' . $j2wp_cms_types[$j2wp_cms_type] . ' installation folders to the WP image folder you provided in the settings page !<br />' . "\n" .
' If all images are copied - press the <i>Continue</i> button.' . "\n" .
' </p>' . "\n" .
' <p class="submit">' . "\n" .
' <input type="submit" name="j2wp_img_cpy_abort_btn" value="' . __( 'Abort', 'joomla2wp') . '" />' . "\n" .
' <input id="j2wp_img_cpy_cont_btn" type="submit" name="j2wp_img_cpy_continue_btn" value="' . __( 'Continue', 'joomla2wp') . '" />' . "\n" .
' <br />' . "\n" .
' </p>' . "\n" .
'</form>' . "\n" .
'</div> <!--- DIV wrap END --->' . "\n";
return;
}
?>