mirror of
https://github.com/WordPress/WordPress.git
synced 2025-02-15 20:12:05 +01:00
Allow alternative table prefix in dotclear importer. Props thomasq. fixes #2388
git-svn-id: http://svn.automattic.com/wordpress/trunk@3650 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
b470886433
commit
d04929ddd1
@ -157,10 +157,10 @@ class Dotclear_Import {
|
|||||||
// General Housekeeping
|
// General Housekeeping
|
||||||
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
||||||
set_magic_quotes_runtime(0);
|
set_magic_quotes_runtime(0);
|
||||||
$prefix = get_option('tpre');
|
$dbprefix = get_option('dcdbprefix');
|
||||||
|
|
||||||
// Get Categories
|
// Get Categories
|
||||||
return $dcdb->get_results('SELECT * FROM dc_categorie', ARRAY_A);
|
return $dcdb->get_results('SELECT * FROM '.$dbprefix.'categorie', ARRAY_A);
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_dc_users()
|
function get_dc_users()
|
||||||
@ -169,11 +169,11 @@ class Dotclear_Import {
|
|||||||
// General Housekeeping
|
// General Housekeeping
|
||||||
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
||||||
set_magic_quotes_runtime(0);
|
set_magic_quotes_runtime(0);
|
||||||
$prefix = get_option('tpre');
|
$dbprefix = get_option('dcdbprefix');
|
||||||
|
|
||||||
// Get Users
|
// Get Users
|
||||||
|
|
||||||
return $dcdb->get_results('SELECT * FROM dc_user', ARRAY_A);
|
return $dcdb->get_results('SELECT * FROM '.$dbprefix.'user', ARRAY_A);
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_dc_posts()
|
function get_dc_posts()
|
||||||
@ -181,12 +181,12 @@ class Dotclear_Import {
|
|||||||
// General Housekeeping
|
// General Housekeeping
|
||||||
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
||||||
set_magic_quotes_runtime(0);
|
set_magic_quotes_runtime(0);
|
||||||
$prefix = get_option('tpre');
|
$dbprefix = get_option('dcdbprefix');
|
||||||
|
|
||||||
// Get Posts
|
// Get Posts
|
||||||
return $dcdb->get_results('SELECT dc_post.*, dc_categorie.cat_libelle_url AS post_cat_name
|
return $dcdb->get_results('SELECT '.$dbprefix.'post.*, '.$dbprefix.'categorie.cat_libelle_url AS post_cat_name
|
||||||
FROM dc_post INNER JOIN dc_categorie
|
FROM '.$dbprefix.'post INNER JOIN '.$dbprefix.'categorie
|
||||||
ON dc_post.cat_id = dc_categorie.cat_id', ARRAY_A);
|
ON '.$dbprefix.'post.cat_id = '.$dbprefix.'categorie.cat_id', ARRAY_A);
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_dc_comments()
|
function get_dc_comments()
|
||||||
@ -195,10 +195,10 @@ class Dotclear_Import {
|
|||||||
// General Housekeeping
|
// General Housekeeping
|
||||||
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
||||||
set_magic_quotes_runtime(0);
|
set_magic_quotes_runtime(0);
|
||||||
$prefix = get_option('tpre');
|
$dbprefix = get_option('dcdbprefix');
|
||||||
|
|
||||||
// Get Comments
|
// Get Comments
|
||||||
return $dcdb->get_results('SELECT * FROM dc_comment', ARRAY_A);
|
return $dcdb->get_results('SELECT * FROM '.$dbprefix.'comment', ARRAY_A);
|
||||||
}
|
}
|
||||||
|
|
||||||
function get_dc_links()
|
function get_dc_links()
|
||||||
@ -206,7 +206,7 @@ class Dotclear_Import {
|
|||||||
//General Housekeeping
|
//General Housekeeping
|
||||||
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
|
||||||
set_magic_quotes_runtime(0);
|
set_magic_quotes_runtime(0);
|
||||||
$dbprefix = get_option('dbprefix');
|
$dbprefix = get_option('dcdbprefix');
|
||||||
|
|
||||||
return $dcdb->get_results('SELECT * FROM '.$dbprefix.'link ORDER BY position', ARRAY_A);
|
return $dcdb->get_results('SELECT * FROM '.$dbprefix.'link ORDER BY position', ARRAY_A);
|
||||||
}
|
}
|
||||||
@ -609,7 +609,7 @@ class Dotclear_Import {
|
|||||||
|
|
||||||
function cleanup_dcimport()
|
function cleanup_dcimport()
|
||||||
{
|
{
|
||||||
delete_option('dbprefix');
|
delete_option('dcdbprefix');
|
||||||
delete_option('dc_cats');
|
delete_option('dc_cats');
|
||||||
delete_option('dcid2wpid');
|
delete_option('dcid2wpid');
|
||||||
delete_option('dccat2wpcat');
|
delete_option('dccat2wpcat');
|
||||||
@ -699,9 +699,9 @@ class Dotclear_Import {
|
|||||||
}
|
}
|
||||||
if($_POST['dbprefix'])
|
if($_POST['dbprefix'])
|
||||||
{
|
{
|
||||||
if(get_option('tpre'))
|
if(get_option('dcdbprefix'))
|
||||||
delete_option('tpre');
|
delete_option('dcdbprefix');
|
||||||
add_option('tpre',$_POST['dbprefix']);
|
add_option('dcdbprefix',$_POST['dbprefix']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user