Version 0.9 ()
------------------------------------------------------------------------
+ * Fix importers when source database is not the same as the target
+ database (garvinhicking)
+
* Allow the serendipity_event_trackback additional trackbacks plugin
to send trackbacks even if your entry did not contain at least one
link. Also fix not sending trackbacks containing "#" fragments
}
}
}
+
+ function &nativeQuery($query, $db = false) {
+ global $serendipity;
+
+ mysql_select_db($this->data['name']);
+ $return = &mysql_query($query, $db);
+ print_r($return);
+ mysql_select_db($serendipity['dbName']);
+ return $return;
+ }
}
if ( isset($serendipity['GET']['importFrom']) ) {
}
/* Users */
- $res = @mysql_query("SELECT ID AS ID,
+ $res = @$this->nativeQuery("SELECT ID AS ID,
user_login AS user_login,
user_pass AS user_pass,
user_email AS user_email,
serendipity_rebuildCategoryTree();
/* Entries */
- $res = @mysql_query("SELECT * FROM evo_posts ORDER BY ID;", $b2db);
+ $res = @$this->nativeQuery("SELECT * FROM evo_posts ORDER BY ID;", $b2db);
if (!$res) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($b2db));
}
}
/* Even more category stuff */
- $res = @mysql_query("SELECT * FROM evo_postcats;", $b2db);
+ $res = @$this->nativeQuery("SELECT * FROM evo_postcats;", $b2db);
if (!$res) {
return sprintf(COULDNT_SELECT_CATEGORY_INFO, mysql_error($b2db));
}
}
/* Comments */
- $res = @mysql_query("SELECT * FROM evo_comments;", $b2db);
+ $res = @$this->nativeQuery("SELECT * FROM evo_comments;", $b2db);
if (!$res) {
return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($b2db));
}
$where = "WHERE cat_parent_ID = '" . mysql_escape_string($parentid) . "'";
}
- $res = mysql_query("SELECT * FROM evo_categories
+ $res = $this->nativeQuery("SELECT * FROM evo_categories
" . $where);
if (!$res) {
echo mysql_error();
}
/* Users */
- $res = @mysql_query("SELECT id AS ID,
+ $res = @$this->nativeQuery("SELECT id AS ID,
password AS pw,
nickname AS user_login,
email AS user_email,
}
/* Categories */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}sections", $bblogdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}sections", $bblogdb);
if (!$res) {
return sprintf(COULDNT_SELECT_CATEGORY_INFO, mysql_error($bblogdb));
}
serendipity_rebuildCategoryTree();
/* Entries */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}posts ORDER BY postid;", $bblogdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}posts ORDER BY postid;", $bblogdb);
if (!$res) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($bblogdb));
}
}
/* Comments */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}comments WHERE type = 'comment';", $bblogdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}comments WHERE type = 'comment';", $bblogdb);
if (!$res) {
return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($bblogdb));
}
}
/* Users */
- $res = @mysql_query("SELECT id AS ID,
+ $res = @$this->nativeQuery("SELECT id AS ID,
user_login AS user_login,
user_pass AS user_pass,
user_email AS user_email,
}
/* Categories */
- $res = @mysql_query("SELECT id AS cat_ID,
+ $res = @$this->nativeQuery("SELECT id AS cat_ID,
cat_name AS cat_name,
cat_info AS category_description
FROM bmc_cats ORDER BY id;", $txpdb);
serendipity_rebuildCategoryTree();
/* Entries */
- $res = @mysql_query("SELECT * FROM bmc_posts ORDER BY id;", $txpdb);
+ $res = @$this->nativeQuery("SELECT * FROM bmc_posts ORDER BY id;", $txpdb);
if (!$res) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($txpdb));
}
}
/* Comments */
- $res = @mysql_query("SELECT * FROM bmc_comments;", $txpdb);
+ $res = @$this->nativeQuery("SELECT * FROM bmc_comments;", $txpdb);
if (!$res) {
return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($txpdb));
}
}
/* Users */
- $res = @mysql_query("SELECT uid AS ID,
+ $res = @$this->nativeQuery("SELECT uid AS ID,
username AS user_login,
passwd AS user_pass,
email AS user_email,
}
/* Categories */
- $res = @mysql_query("SELECT tid AS cat_ID, topic AS cat_name, topic AS category_description FROM {$this->data['prefix']}topics ORDER BY tid;", $gdb);
+ $res = @$this->nativeQuery("SELECT tid AS cat_ID, topic AS cat_name, topic AS category_description FROM {$this->data['prefix']}topics ORDER BY tid;", $gdb);
if (!$res) {
return sprintf(COULDNT_SELECT_CATEGORY_INFO, mysql_error($gdb));
}
serendipity_rebuildCategoryTree();
/* Entries */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}stories ORDER BY sid;", $gdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}stories ORDER BY sid;", $gdb);
if (!$res) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($gdb));
}
}
/* Comments */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}comments;", $gdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}comments;", $gdb);
if (!$res) {
return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($gdb));
}
}
/* Users */
- $res = @mysql_query("SELECT mnumber AS ID, mname AS user_login, mpassword AS user_pass, memail AS user_email, madmin AS user_level FROM {$this->data['prefix']}member;", $nucdb);
+ $res = @$this->nativeQuery("SELECT mnumber AS ID, mname AS user_login, mpassword AS user_pass, memail AS user_email, madmin AS user_level FROM {$this->data['prefix']}member;", $nucdb);
if (!$res) {
return sprintf(COULDNT_SELECT_USER_INFO, mysql_error($nucdb));
}
}
/* Categories */
- $res = @mysql_query("SELECT catid AS cat_ID, cname AS cat_name, cdesc AS category_description FROM {$this->data['prefix']}category ORDER BY catid;", $nucdb);
+ $res = @$this->nativeQuery("SELECT catid AS cat_ID, cname AS cat_name, cdesc AS category_description FROM {$this->data['prefix']}category ORDER BY catid;", $nucdb);
if (!$res) {
return sprintf(COULDNT_SELECT_CATEGORY_INFO, mysql_error($nucdb));
}
serendipity_rebuildCategoryTree();
/* Entries */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}item ORDER BY itime;", $nucdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}item ORDER BY itime;", $nucdb);
if (!$res) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($nucdb));
}
}
/* Comments */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}comment;", $nucdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}comment;", $nucdb);
if (!$res) {
return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($nucdb));
}
}
/* Users */
- $res = @mysql_query("SELECT user_id AS ID,
+ $res = @$this->nativeQuery("SELECT user_id AS ID,
username AS user_login,
user_password AS user_pass,
user_email AS user_email,
}
/* Categories */
- $res = @mysql_query("SELECT cat_id AS cat_ID,
+ $res = @$this->nativeQuery("SELECT cat_id AS cat_ID,
cat_title AS cat_name
FROM {$this->data['prefix']}categories", $gdb);
if (!$res) {
}
/* Categories */
- $res = @mysql_query("SELECT forum_id AS cat_ID,
+ $res = @$this->nativeQuery("SELECT forum_id AS cat_ID,
cat_id AS parent_cat_id,
forum_name AS cat_name,
forum_desc AS category_description
serendipity_rebuildCategoryTree();
/* Entries */
- $res = @mysql_query("SELECT t.topic_title,
+ $res = @$this->nativeQuery("SELECT t.topic_title,
t.topic_poster,
t.forum_id,
p.post_time,
/* Comments */
$topic_id = $entries[$x]['topic_id'];
- $c_res = @mysql_query("SELECT t.topic_title,
+ $c_res = @$this->nativeQuery("SELECT t.topic_title,
t.topic_poster,
p.poster_id,
t.forum_id,
}
/* Users */
- $res = @mysql_query("SELECT id AS ID,
+ $res = @$this->nativeQuery("SELECT id AS ID,
username AS user_login,
`password` AS user_pass,
email AS user_email,
}
/* Categories */
- $res = @mysql_query("SELECT id AS cat_ID,
+ $res = @$this->nativeQuery("SELECT id AS cat_ID,
category AS cat_name,
category AS category_description
FROM {$this->data['prefix']}categories ORDER BY id", $pmdb);
serendipity_rebuildCategoryTree();
/* Entries */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}weblog ORDER BY t_stamp;", $pmdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}weblog ORDER BY t_stamp;", $pmdb);
if (!$res) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($pmdb));
}
}
/* Comments */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}comments;", $pmdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}comments;", $pmdb);
if (!$res) {
return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($pmdb));
}
}
/* Users */
- $res = @mysql_query("SELECT id AS ID,
+ $res = @$this->nativeQuery("SELECT id AS ID,
name AS user_login,
email AS user_email,
homepage AS user_url
serendipity_rebuildCategoryTree();
/* Entries */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}articles ORDER BY id;", $sunlogdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}articles ORDER BY id;", $sunlogdb);
if (!$res) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($sunlogdb));
}
}
/* Even more category stuff */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}transfer_c;", $sunlogdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}transfer_c;", $sunlogdb);
if (!$res) {
return sprintf(COULDNT_SELECT_CATEGORY_INFO, mysql_error($sunlogdb));
}
}
/* Comments */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}c_comments;", $sunlogdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}c_comments;", $sunlogdb);
if (!$res) {
return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($sunlogdb));
}
function importCategories($parentid = 0, $new_parentid = 0) {
$where = "WHERE parent = '" . mysql_escape_string($parentid) . "'";
- $res = mysql_query("SELECT * FROM {$this->data['prefix']}categories
+ $res = $this->nativeQuery("SELECT * FROM {$this->data['prefix']}categories
" . $where);
if (!$res) {
echo mysql_error();
}
/* Users */
- $res = @mysql_query("SELECT user_id AS ID,
+ $res = @$this->nativeQuery("SELECT user_id AS ID,
name AS user_login,
`pass` AS user_pass,
email AS user_email,
/* Entries */
// Notice: Textpattern doesn't honor the prefix for this table. Wicked system.
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}textpattern ORDER BY Posted;", $txpdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}textpattern ORDER BY Posted;", $txpdb);
if (!$res) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($txpdb));
}
}
/* Comments */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}txp_discuss;", $txpdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}txp_discuss;", $txpdb);
if (!$res) {
return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($txpdb));
}
}
function importCategories($parentname = 'root', $parentid = 0) {
- $res = mysql_query("SELECT * FROM {$this->data['prefix']}txp_category
+ $res = $this->nativeQuery("SELECT * FROM {$this->data['prefix']}txp_category
WHERE parent = '" . mysql_escape_string($parentname) . "' AND type = 'article'");
if (!$res) {
echo mysql_error();
}
/* Users */
- $res = @mysql_query("SELECT ID, user_login, user_pass, user_email, user_level FROM {$this->data['prefix']}users;", $wpdb);
+ $res = @$this->nativeQuery("SELECT ID, user_login, user_pass, user_email, user_level FROM {$this->data['prefix']}users;", $wpdb);
if ( !$res ) {
return sprintf(COULDNT_SELECT_USER_INFO, mysql_error($wpdb));
}
}
/* Categories */
- $res = @mysql_query("SELECT cat_ID, cat_name, category_description, category_parent FROM {$this->data['prefix']}categories ORDER BY category_parent, cat_ID;", $wpdb);
+ $res = @$this->nativeQuery("SELECT cat_ID, cat_name, category_description, category_parent FROM {$this->data['prefix']}categories ORDER BY category_parent, cat_ID;", $wpdb);
if ( !$res ) {
return sprintf(COULDNT_SELECT_CATEGORY_INFO, mysql_error($wpdb));
}
serendipity_rebuildCategoryTree();
/* Entries */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}posts ORDER BY post_date;", $wpdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}posts ORDER BY post_date;", $wpdb);
if ( !$res ) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($wpdb));
}
}
/* Entry/category */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}post2cat;", $wpdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}post2cat;", $wpdb);
if ( !$res ) {
return sprintf(COULDNT_SELECT_ENTRY_INFO, mysql_error($wpdb));
}
}
/* Comments */
- $res = @mysql_query("SELECT * FROM {$this->data['prefix']}comments;", $wpdb);
+ $res = @$this->nativeQuery("SELECT * FROM {$this->data['prefix']}comments;", $wpdb);
if ( !$res ) {
return sprintf(COULDNT_SELECT_COMMENT_INFO, mysql_error($wpdb));
}