mirror of
https://github.com/e107inc/e107.git
synced 2025-08-12 17:44:37 +02:00
Import Plugin major cleanup - work in progress.
This commit is contained in:
@@ -18,34 +18,35 @@
|
||||
// a) This file name - add '_class.php' to get the file name
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
$import_class_names['PHPFusion_import'] = 'PHP Fusion';
|
||||
$import_class_comment['PHPFusion_import'] = 'Based on V5.1';
|
||||
$import_class_support['PHPFusion_import'] = array('users');
|
||||
$import_default_prefix['PHPFusion_import'] = '';
|
||||
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class PHPFusion_import extends base_import_class
|
||||
{
|
||||
|
||||
public $title = 'PHP Fusion';
|
||||
public $description = 'Based on V5.1';
|
||||
public $supported = array('users');
|
||||
public $mprefix = false;
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
default :
|
||||
return FALSE;
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
default :
|
||||
return FALSE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
//------------------------------------
|
||||
|
@@ -18,34 +18,37 @@
|
||||
// a) This file name - add '_class.php' to get the file name
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
$import_class_names['PHPNuke_import'] = 'PHP Nuke';
|
||||
$import_class_comment['PHPNuke_import'] = 'Supports users only - uses PHPBB2';
|
||||
$import_class_support['PHPNuke_import'] = array('users');
|
||||
$import_default_prefix['PHPNuke_import'] = 'nuke_';
|
||||
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class PHPNuke_import extends base_import_class
|
||||
{
|
||||
|
||||
|
||||
public $title = 'PHP Nuke';
|
||||
public $description = 'Supports users only - uses PHPBB2';
|
||||
public $supported = array('users');
|
||||
public $mprefix = 'nuke_';
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users WHERE `user_active`=1");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
default :
|
||||
return FALSE;
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users WHERE `user_active`=1");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
default :
|
||||
return FALSE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
//------------------------------------
|
||||
|
@@ -26,15 +26,24 @@
|
||||
// require_once('import_classes.php');
|
||||
require_once('rss_import_class.php');
|
||||
|
||||
$import_class_names['blogger_import'] = 'Blogger';
|
||||
$import_class_comment['blogger_import'] = 'Import up to 500 items from yourblog.blogspot.com';
|
||||
$import_class_support['blogger_import'] = array('news');
|
||||
$import_default_prefix['blogger_import'] = '';
|
||||
//$import_class_names['blogger_import'] = 'Blogger';
|
||||
//$import_class_comment['blogger_import'] = 'Import up to 500 items from yourblog.blogspot.com';
|
||||
//$import_class_support['blogger_import'] = array('news');
|
||||
//$import_default_prefix['blogger_import'] = '';
|
||||
|
||||
class blogger_import extends rss_import
|
||||
{
|
||||
var $cleanupHtml = false;
|
||||
var $defaultClass = false;
|
||||
{
|
||||
public $title = "Blogger";
|
||||
public $description = 'Import up to 500 items from yourblog.blogspot.com';
|
||||
public $supported = array('news');
|
||||
public $mprefix = false;
|
||||
|
||||
public $cleanupHtml = false;
|
||||
public $defaultClass = false;
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
If the first 500 posts of your blog feed are here:
|
||||
|
||||
|
@@ -19,16 +19,24 @@
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
// Info derived from version 1.4.16
|
||||
$import_class_names['coppermine_import'] = 'Coppermine';
|
||||
$import_class_comment['coppermine_import'] = 'Standalone gallery version';
|
||||
$import_class_support['coppermine_import'] = array('users');
|
||||
$import_default_prefix['coppermine_import'] = 'CPG_';
|
||||
//$import_class_names['coppermine_import'] = 'Coppermine';
|
||||
//$import_class_comment['coppermine_import'] = 'Standalone gallery version';
|
||||
//$import_class_support['coppermine_import'] = array('users');
|
||||
//$import_default_prefix['coppermine_import'] = 'CPG_';
|
||||
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class coppermine_import extends base_import_class
|
||||
{
|
||||
|
||||
public $title = 'Coppermine';
|
||||
public $description = 'Standalone gallery version';
|
||||
public $supported = array('users');
|
||||
public $mprefix = 'CPG_';
|
||||
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
@@ -57,13 +65,14 @@ class coppermine_import extends base_import_class
|
||||
function copyUserData(&$target, &$source)
|
||||
{
|
||||
if ($this->copyUserInfo) $target['user_id'] = $source['user_id'];
|
||||
$target['user_name'] = $source['user_name'];
|
||||
$target['user_loginname'] = $source['user_name'];
|
||||
$target['user_login'] = $source['user_name'];
|
||||
$target['user_password'] = $source['user_password'];
|
||||
$target['user_email'] = $source['user_email'];
|
||||
$target['user_join'] = strtotime($source['user_regdate']);
|
||||
$target['user_lastvisit'] = strtotime($source['user_lastvisit']);
|
||||
$target['user_name'] = $source['user_name'];
|
||||
$target['user_loginname'] = $source['user_name'];
|
||||
$target['user_login'] = $source['user_name'];
|
||||
$target['user_password'] = $source['user_password'];
|
||||
$target['user_email'] = $source['user_email'];
|
||||
$target['user_join'] = strtotime($source['user_regdate']);
|
||||
$target['user_lastvisit'] = strtotime($source['user_lastvisit']);
|
||||
|
||||
switch ($source['user_group'])
|
||||
{
|
||||
case 1 : // Admin
|
||||
@@ -76,6 +85,7 @@ class coppermine_import extends base_import_class
|
||||
$target['user_ban'] = 2;
|
||||
break;
|
||||
}
|
||||
|
||||
return $target;
|
||||
|
||||
/* Unused fields:
|
||||
|
@@ -20,42 +20,52 @@
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
// Module based on Drupal 5.7 and 6.1 schemas; may well work with other versions
|
||||
$import_class_names['drupal_import'] = 'Drupal 5.7/6.1';
|
||||
$import_class_comment['drupal_import'] = 'Basic import';
|
||||
$import_class_support['drupal_import'] = array('users');
|
||||
$import_default_prefix['drupal_import'] = '';
|
||||
//$import_class_names['drupal_import'] = 'Drupal 5.7/6.1';
|
||||
//$import_class_comment['drupal_import'] = 'Basic import';
|
||||
//$import_class_support['drupal_import'] = array('users');
|
||||
//$import_default_prefix['drupal_import'] = '';
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class drupal_import extends base_import_class
|
||||
{
|
||||
|
||||
public $title = 'Drupal 5.7/6.1';
|
||||
public $description = 'Basic import';
|
||||
public $supported = array('users');
|
||||
public $mprefix = false;
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
// If $blank_user is true, certain cross-referencing user info is to be zeroed
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users WHERE `status`=1");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
case 'forumdefs' :
|
||||
return FALSE;
|
||||
case 'forumposts' :
|
||||
return FALSE;
|
||||
case 'polls' :
|
||||
return FALSE;
|
||||
case 'news' :
|
||||
return FALSE;
|
||||
default :
|
||||
return FALSE;
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
|
||||
switch ($task)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users WHERE `status`=1");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
case 'forumdefs' :
|
||||
return FALSE;
|
||||
case 'forumposts' :
|
||||
return FALSE;
|
||||
case 'polls' :
|
||||
return FALSE;
|
||||
case 'news' :
|
||||
return FALSE;
|
||||
default :
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -64,22 +74,26 @@ class drupal_import extends base_import_class
|
||||
//------------------------------------
|
||||
|
||||
// Copy data read from the DB into the record to be returned.
|
||||
function copyUserData(&$target, &$source)
|
||||
{
|
||||
if ($this->copyUserInfo) $target['user_id'] = $source['uid'];
|
||||
$target['user_name'] = $source['name'];
|
||||
$target['user_loginname'] = $source['name'];
|
||||
$target['user_password'] = $source['pass'];
|
||||
$target['user_email'] = $source['mail'];
|
||||
$target['user_signature'] = $source['signature'];
|
||||
$target['user_join'] = $source['created'];
|
||||
$target['user_lastvisit'] = $source['login']; // Could use $source['access']
|
||||
$target['user_image'] = $source['picture'];
|
||||
// $source['init'] is email address used to sign up from
|
||||
$target['user_timezone'] = $source['timezone']; // May need conversion varchar(8)
|
||||
$target['user_language'] = $source['language']; // May need conversion varchar(12)
|
||||
return $target;
|
||||
}
|
||||
function copyUserData(&$target, &$source)
|
||||
{
|
||||
if ($this->copyUserInfo)
|
||||
{
|
||||
$target['user_id'] = $source['uid'];
|
||||
$target['user_name'] = $source['name'];
|
||||
$target['user_loginname'] = $source['name'];
|
||||
$target['user_password'] = $source['pass'];
|
||||
$target['user_email'] = $source['mail'];
|
||||
$target['user_signature'] = $source['signature'];
|
||||
$target['user_join'] = $source['created'];
|
||||
$target['user_lastvisit'] = $source['login']; // Could use $source['access']
|
||||
$target['user_image'] = $source['picture'];
|
||||
// $source['init'] is email address used to sign up from
|
||||
$target['user_timezone'] = $source['timezone']; // May need conversion varchar(8)
|
||||
$target['user_language'] = $source['language']; // May need conversion varchar(12)
|
||||
|
||||
return $target;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@@ -20,38 +20,49 @@
|
||||
// a) This file name - add '_class.php' to get the file name
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
$import_class_names['e107_import'] = 'E107';
|
||||
$import_class_comment['e107_import'] = 'Reads 0.7 and 0.8 version files';
|
||||
$import_class_support['e107_import'] = array('users');
|
||||
$import_default_prefix['e107_import'] = 'e107_';
|
||||
//$import_class_names['e107_import'] = 'E107';
|
||||
//$import_class_comment['e107_import'] = 'Reads 0.7 and 0.8 version files';
|
||||
//$import_class_support['e107_import'] = array('users');
|
||||
//$import_default_prefix['e107_import'] = 'e107_';
|
||||
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class e107_import extends base_import_class
|
||||
{
|
||||
|
||||
|
||||
public $title = 'e107';
|
||||
public $description = 'Reads 0.7 and 0.8 version files';
|
||||
public $supported = array('users');
|
||||
public $mprefix = 'e107_';
|
||||
|
||||
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
case 'users' :
|
||||
$query = "SELECT * FROM {$this->DBPrefix}user WHERE `user_id` != 1";
|
||||
$result = $this->ourDB->db_Select_gen($query);
|
||||
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
|
||||
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
{
|
||||
case 'users' :
|
||||
$query = "SELECT * FROM {$this->DBPrefix}user WHERE `user_id` != 1";
|
||||
$result = $this->ourDB->db_Select_gen($query);
|
||||
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
|
||||
|
||||
|
||||
default :
|
||||
return FALSE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
|
||||
default :
|
||||
return FALSE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
@@ -60,49 +71,52 @@ class e107_import extends base_import_class
|
||||
//------------------------------------
|
||||
|
||||
// Copy data read from the DB into the record to be returned.
|
||||
function copyUserData(&$target, &$source)
|
||||
{
|
||||
if ($this->copyUserInfo) $target['user_id'] = $source['user_id'];
|
||||
$target['user_name'] = $source['user_name'];
|
||||
$target['user_loginname'] = $source['user_loginname'];
|
||||
$target['user_password'] = $source['user_password'];
|
||||
$target['user_email'] = $source['user_email'];
|
||||
$target['user_hideemail'] = $source['user_hideemail'];
|
||||
$target['user_join'] = $source['user_join'];
|
||||
$target['user_admin'] = $source['user_admin'];
|
||||
$target['user_lastvisit'] = $source['user_lastvisit'];
|
||||
$target['user_login'] = $source['user_login'];
|
||||
$target['user_ban'] = $source['user_ban'];
|
||||
$target['user_customtitle'] = $source['user_customtitle'];
|
||||
$target['user_sess'] = $source['user_sess']; // Photo
|
||||
$target['user_signature'] = $source['user_signature'];
|
||||
$target['user_image'] = $source['user_image']; // Avatar
|
||||
$target['user_currentvisit'] = $source['user_currentvisit'];
|
||||
$target['user_lastpost'] = $source['user_lastpost'];
|
||||
$target['user_chats'] = $source['user_chats'];
|
||||
$target['user_comments'] = $source['user_comments'];
|
||||
// $target['user_forums'] = $source['user_forums'];
|
||||
$target['user_ip'] = $source['user_ip'];
|
||||
$target['user_prefs'] = $source['user_prefs'];
|
||||
// $target['user_viewed'] = $source['user_viewed'];
|
||||
$target['user_visits'] = $source['user_visits'];
|
||||
$target['user_class'] = $source['user_class'];
|
||||
$target['user_perms'] = $source['user_perms'];
|
||||
$target['user_xup'] = $source['user_xup'];
|
||||
$target['user_language'] = $source['user_language'];
|
||||
$target['user_country'] = $source['user_country'];
|
||||
$target['user_location'] = $source['user_location'];
|
||||
$target['user_aim'] = $source['user_aim'];
|
||||
$target['user_icq'] = $source['user_icq'];
|
||||
$target['user_yahoo'] = $source['user_yahoo'];
|
||||
$target['user_msn'] = $source['user_msn'];
|
||||
$target['user_homepage'] = $source['user_homepage'];
|
||||
$target['user_birthday'] = $source['user_birthday'];
|
||||
$target['user_timezone'] = $source['user_timezone'];
|
||||
return $target;
|
||||
}
|
||||
|
||||
function copyUserData(&$target, &$source)
|
||||
{
|
||||
if ($this->copyUserInfo)
|
||||
{
|
||||
$target['user_id'] = $source['user_id'];
|
||||
$target['user_name'] = $source['user_name'];
|
||||
$target['user_loginname'] = $source['user_loginname'];
|
||||
$target['user_password'] = $source['user_password'];
|
||||
$target['user_email'] = $source['user_email'];
|
||||
$target['user_hideemail'] = $source['user_hideemail'];
|
||||
$target['user_join'] = $source['user_join'];
|
||||
$target['user_admin'] = $source['user_admin'];
|
||||
$target['user_lastvisit'] = $source['user_lastvisit'];
|
||||
$target['user_login'] = $source['user_login'];
|
||||
$target['user_ban'] = $source['user_ban'];
|
||||
$target['user_customtitle'] = $source['user_customtitle'];
|
||||
$target['user_sess'] = $source['user_sess']; // Photo
|
||||
$target['user_signature'] = $source['user_signature'];
|
||||
$target['user_image'] = $source['user_image']; // Avatar
|
||||
$target['user_currentvisit'] = $source['user_currentvisit'];
|
||||
$target['user_lastpost'] = $source['user_lastpost'];
|
||||
$target['user_chats'] = $source['user_chats'];
|
||||
$target['user_comments'] = $source['user_comments'];
|
||||
// $target['user_forums'] = $source['user_forums'];
|
||||
$target['user_ip'] = $source['user_ip'];
|
||||
$target['user_prefs'] = $source['user_prefs'];
|
||||
// $target['user_viewed'] = $source['user_viewed'];
|
||||
$target['user_visits'] = $source['user_visits'];
|
||||
$target['user_class'] = $source['user_class'];
|
||||
$target['user_perms'] = $source['user_perms'];
|
||||
$target['user_xup'] = $source['user_xup'];
|
||||
$target['user_language'] = $source['user_language'];
|
||||
$target['user_country'] = $source['user_country'];
|
||||
$target['user_location'] = $source['user_location'];
|
||||
$target['user_aim'] = $source['user_aim'];
|
||||
$target['user_icq'] = $source['user_icq'];
|
||||
$target['user_yahoo'] = $source['user_yahoo'];
|
||||
$target['user_msn'] = $source['user_msn'];
|
||||
$target['user_homepage'] = $source['user_homepage'];
|
||||
$target['user_birthday'] = $source['user_birthday'];
|
||||
$target['user_timezone'] = $source['user_timezone'];
|
||||
|
||||
return $target;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
?>
|
@@ -14,15 +14,21 @@
|
||||
* $Author: secretr $
|
||||
*/
|
||||
|
||||
$import_class_names['html_import'] = 'HTML';
|
||||
$import_class_comment['html_import'] = 'Import content from an html website. eg. created with Frontpage, Dreamweaver or Notepad etc. ';
|
||||
$import_class_support['html_import'] = array('news','page');
|
||||
$import_default_prefix['html_import'] = '';
|
||||
//$import_class_names['html_import'] = 'HTML';
|
||||
//$import_class_comment['html_import'] = 'Import content from an html website. eg. created with Frontpage, Dreamweaver or Notepad etc. ';
|
||||
//$import_class_support['html_import'] = array('news','page');
|
||||
//$import_default_prefix['html_import'] = '';
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class html_import extends base_import_class
|
||||
{
|
||||
public $title = 'HTML';
|
||||
public $description = 'Import content from an html website. eg. created with Frontpage, Dreamweaver or Notepad etc. ';
|
||||
public $supported = array('news','page');
|
||||
public $mprefix = false;
|
||||
|
||||
|
||||
public $override = true;
|
||||
var $sourceType = 'rss';
|
||||
var $feedUrl = null;
|
||||
@@ -36,7 +42,6 @@ class html_import extends base_import_class
|
||||
function init()
|
||||
{
|
||||
$this->feedUrl = vartrue($_POST['siteUrl'],false);
|
||||
$this->feedUrl = "http://drboylan.com/";
|
||||
$this->feedUrl = rtrim($this->feedUrl,"/");
|
||||
|
||||
if($_POST['preview'])
|
||||
@@ -100,27 +105,10 @@ class html_import extends base_import_class
|
||||
$this->arrayData = array();
|
||||
|
||||
print_a($_POST);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$file = $this->feedUrl;
|
||||
|
||||
|
||||
switch ($task)
|
||||
{
|
||||
case 'news' :
|
||||
|
@@ -20,15 +20,18 @@
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
// Module based on ikonboard version current about September 2007 - may well support other versions
|
||||
$import_class_names['ikonboard_import'] = 'Ikonboard';
|
||||
$import_class_comment['ikonboard_import'] = 'About Sept 2007';
|
||||
$import_class_support['ikonboard_import'] = array('users');
|
||||
$import_default_prefix['ikonboard_import'] = 'ib_';
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class ikonboard_import extends base_import_class
|
||||
{
|
||||
public $title = 'Ikonboard';
|
||||
public $description = 'About Sept 2007';
|
||||
public $supported = array('users');
|
||||
public $mprefix = 'ib_';
|
||||
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
// If $blank_user is true, certain cross-referencing user info is to be zeroed
|
||||
|
@@ -18,10 +18,10 @@
|
||||
// a) This file name - add '_class.php' to get the file name
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
$import_class_names['joomla_import'] = 'Joomla';
|
||||
$import_class_comment['joomla_import'] = 'Untested - need feedback from users ';
|
||||
$import_class_support['joomla_import'] = array('users');
|
||||
$import_default_prefix['joomla_import'] = 'jos_';
|
||||
//$import_class_names['joomla_import'] = 'Joomla';
|
||||
//$import_class_comment['joomla_import'] = 'Untested - need feedback from users ';
|
||||
//$import_class_support['joomla_import'] = array('users');
|
||||
//$import_default_prefix['joomla_import'] = 'jos_';
|
||||
|
||||
// Mambo and joomla have the same DB format apart from the default prefix - 'jos_' for Joomla
|
||||
|
||||
@@ -29,24 +29,32 @@ require_once('import_classes.php');
|
||||
|
||||
class joomla_import extends base_import_class
|
||||
{
|
||||
|
||||
public $title = 'Joomla';
|
||||
public $description = 'Untested - need feedback from users ';
|
||||
public $supported = array('users');
|
||||
public $mprefix = 'jos_';
|
||||
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
default :
|
||||
return FALSE;
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
default :
|
||||
return FALSE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
//------------------------------------
|
||||
@@ -54,28 +62,31 @@ class joomla_import extends base_import_class
|
||||
//------------------------------------
|
||||
|
||||
// Copy data read from the DB into the record to be returned.
|
||||
function copyUserData(&$target, &$source)
|
||||
{
|
||||
if ($this->copyUserInfo) $target['user_id'] = $source['id'];
|
||||
$target['user_name'] = $source['name'];
|
||||
$target['user_loginname'] = $source['username'];
|
||||
$target['user_password'] = $source['password'];
|
||||
$target['user_email'] = $source['email'];
|
||||
// $target['user_hideemail'] = $source['user_viewemail'];
|
||||
$target['user_join'] = $source['registerDate'];
|
||||
$target['user_admin'] = ($source['usertype'] == 'superadministrator') ? 1 : 0;
|
||||
|
||||
if ($target['user_admin'] != 0)
|
||||
function copyUserData(&$target, &$source)
|
||||
{
|
||||
$target['user_perms'] = '0.';
|
||||
if ($this->copyUserInfo)
|
||||
{
|
||||
$target['user_id'] = $source['id'];
|
||||
$target['user_name'] = $source['name'];
|
||||
$target['user_loginname'] = $source['username'];
|
||||
$target['user_password'] = $source['password'];
|
||||
$target['user_email'] = $source['email'];
|
||||
// $target['user_hideemail'] = $source['user_viewemail'];
|
||||
$target['user_join'] = $source['registerDate'];
|
||||
$target['user_admin'] = ($source['usertype'] == 'superadministrator') ? 1 : 0;
|
||||
|
||||
if ($target['user_admin'] != 0)
|
||||
{
|
||||
$target['user_perms'] = '0.';
|
||||
}
|
||||
|
||||
$target['user_lastvisit'] = $source['lastvisitDate'];
|
||||
$target['user_login'] = $source['name'];
|
||||
$target['user_ban'] = ($source['block'] ? 2 : 0);
|
||||
|
||||
return $target;
|
||||
}
|
||||
}
|
||||
|
||||
$target['user_lastvisit'] = $source['lastvisitDate'];
|
||||
$target['user_login'] = $source['name'];
|
||||
$target['user_ban'] = ($source['block'] ? 2 : 0);
|
||||
|
||||
return $target;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@@ -15,15 +15,23 @@
|
||||
// require_once('import_classes.php');
|
||||
require_once('rss_import_class.php');
|
||||
|
||||
$import_class_names['livejournal_import'] = 'LiveJournal';
|
||||
$import_class_comment['livejournal_import'] = 'Import up to 500 items from yourblog.livejournal.com';
|
||||
$import_class_support['livejournal_import'] = array('news');
|
||||
$import_default_prefix['livejournal_import'] = '';
|
||||
//$import_class_names['livejournal_import'] = 'LiveJournal';
|
||||
//$import_class_comment['livejournal_import'] = 'Import up to 500 items from yourblog.livejournal.com';
|
||||
//$import_class_support['livejournal_import'] = array('news');
|
||||
//$import_default_prefix['livejournal_import'] = '';
|
||||
|
||||
class livejournal_import extends rss_import
|
||||
{
|
||||
var $cleanupHtml = false;
|
||||
var $defaultClass = false;
|
||||
|
||||
|
||||
public $title = 'LiveJournal';
|
||||
public $description = 'Import up to 500 items from yourblog.livejournal.com';
|
||||
public $supported = array('news');
|
||||
public $mprefix = false;
|
||||
|
||||
|
||||
var $cleanupHtml = false;
|
||||
var $defaultClass = false;
|
||||
/*
|
||||
|
||||
*/
|
||||
|
@@ -18,10 +18,7 @@
|
||||
// a) This file name - add '_class.php' to get the file name
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
$import_class_names['mambo_import'] = 'Mambo';
|
||||
$import_class_comment['mambo_import'] = 'Should also work for Joomla';
|
||||
$import_class_support['mambo_import'] = array('users');
|
||||
$import_default_prefix['mambo_import'] = 'mos_';
|
||||
|
||||
|
||||
// Mambo and joomla have the same DB format apart from the default prefix - 'jos_' for Joomla
|
||||
|
||||
@@ -29,24 +26,31 @@ require_once('import_classes.php');
|
||||
|
||||
class mambo_import extends base_import_class
|
||||
{
|
||||
|
||||
public $title = 'Mambo';
|
||||
public $description = 'Import data from Mambo CMS';
|
||||
public $supported = array('users');
|
||||
public $mprefix = 'mos_';
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
default :
|
||||
return FALSE;
|
||||
if ($this->ourDB == NULL) return FALSE;
|
||||
switch ($task)
|
||||
{
|
||||
case 'users' :
|
||||
$result = $this->ourDB->db_Select_gen("SELECT * FROM {$this->DBPrefix}users");
|
||||
if ($result === FALSE) return FALSE;
|
||||
break;
|
||||
default :
|
||||
return FALSE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
}
|
||||
$this->copyUserInfo = !$blank_user;
|
||||
$this->currentTask = $task;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
//------------------------------------
|
||||
@@ -54,22 +58,22 @@ class mambo_import extends base_import_class
|
||||
//------------------------------------
|
||||
|
||||
// Copy data read from the DB into the record to be returned.
|
||||
function copyUserData(&$target, &$source)
|
||||
{
|
||||
if ($this->copyUserInfo) $target['user_id'] = $source['id'];
|
||||
$target['user_name'] = $source['name'];
|
||||
$target['user_loginname'] = $source['username'];
|
||||
$target['user_password'] = $source['password'];
|
||||
$target['user_email'] = $source['email'];
|
||||
// $target['user_hideemail'] = $source['user_viewemail'];
|
||||
$target['user_join'] = $source['registerDate'];
|
||||
$target['user_admin'] = ($source['usertype'] == 'superadministrator') ? 1 : 0;
|
||||
if ($target['user_admin'] != 0) $target['user_perms'] = '0.';
|
||||
$target['user_lastvisit'] = $source['lastvisitDate'];
|
||||
$target['user_login'] = $source['name'];
|
||||
$target['user_ban'] = ($source['block'] ? 2 : 0);
|
||||
return $target;
|
||||
}
|
||||
function copyUserData(&$target, &$source)
|
||||
{
|
||||
if ($this->copyUserInfo) $target['user_id'] = $source['id'];
|
||||
$target['user_name'] = $source['name'];
|
||||
$target['user_loginname'] = $source['username'];
|
||||
$target['user_password'] = $source['password'];
|
||||
$target['user_email'] = $source['email'];
|
||||
// $target['user_hideemail'] = $source['user_viewemail'];
|
||||
$target['user_join'] = $source['registerDate'];
|
||||
$target['user_admin'] = ($source['usertype'] == 'superadministrator') ? 1 : 0;
|
||||
if ($target['user_admin'] != 0) $target['user_perms'] = '0.';
|
||||
$target['user_lastvisit'] = $source['lastvisitDate'];
|
||||
$target['user_login'] = $source['name'];
|
||||
$target['user_ban'] = ($source['block'] ? 2 : 0);
|
||||
return $target;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@@ -28,19 +28,22 @@ To do:
|
||||
// a) This file name - add '_class.php' to get the file name
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
$import_class_names['phpbb2_import'] = 'PHPBB Version 2/3';
|
||||
$import_class_comment['phpbb2_import'] = 'Should do most versions, and Dragonfly';
|
||||
//$import_class_support['phpbb2_import'] = array('users','forumdefs', 'forumposts');
|
||||
$import_class_support['phpbb2_import'] = array('users');
|
||||
$import_default_prefix['phpbb2_import'] = 'phpbb_';
|
||||
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class phpbb2_import extends base_import_class
|
||||
{
|
||||
|
||||
var $catcount = 0; // Counts forum IDs
|
||||
var $id_map = array(); // Map of PHPBB forum IDs ==> E107 forum IDs
|
||||
public $title = 'PHPBB Version 2/3';
|
||||
public $description = 'Should do most versions, and Dragonfly';
|
||||
public $supported = array('users');
|
||||
public $mprefix = 'phpbb_';
|
||||
|
||||
|
||||
|
||||
var $catcount = 0; // Counts forum IDs
|
||||
var $id_map = array(); // Map of PHPBB forum IDs ==> E107 forum IDs
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
|
@@ -21,18 +21,26 @@
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
|
||||
$import_class_names['rss_import'] = 'RSS';
|
||||
$import_class_comment['rss_import'] = 'Import content via RSS v2.0 feeds from virtually any website.';
|
||||
$import_class_support['rss_import'] = array('news','page','links');
|
||||
$import_default_prefix['rss_import'] = '';
|
||||
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class rss_import extends base_import_class
|
||||
{
|
||||
var $sourceType = 'rss';
|
||||
var $feedUrl = null;
|
||||
var $defaultClass = false;
|
||||
|
||||
public $title = 'RSS';
|
||||
public $description = 'Import content via RSS v2.0 feeds from virtually any website.';
|
||||
public $supported = array('news','page','links');
|
||||
public $mprefix = false;
|
||||
public $sourceType = 'rss';
|
||||
|
||||
|
||||
|
||||
var $feedUrl = null;
|
||||
var $defaultClass = false;
|
||||
|
||||
|
||||
|
||||
|
||||
function init()
|
||||
{
|
||||
@@ -42,7 +50,7 @@ class rss_import extends base_import_class
|
||||
function config()
|
||||
{
|
||||
$var[0]['caption'] = "Feed URL";
|
||||
$var[0]['html'] = "<input class='tbox' type='text' name='rss_feed' size='80' value='{$_POST['rss_feed']}' maxlength='250' />";
|
||||
$var[0]['html'] = "<input class='tbox span7' type='text' name='rss_feed' size='180' value='{$_POST['rss_feed']}' maxlength='250' />";
|
||||
|
||||
return $var;
|
||||
}
|
||||
@@ -52,10 +60,15 @@ class rss_import extends base_import_class
|
||||
// Returns TRUE on success. FALSE on error
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
{
|
||||
$mes = e107::getMessage();
|
||||
|
||||
$this->arrayData = array();
|
||||
|
||||
$xml = e107::getXml();
|
||||
$file = $this->feedUrl;
|
||||
|
||||
$mes->addDebug("rss_import::setupQuery - \$task: ".$task);
|
||||
$mes->addDebug("rss_import::setupQuery - \$file: ".$file);
|
||||
|
||||
switch ($task)
|
||||
{
|
||||
@@ -66,7 +79,15 @@ class rss_import extends base_import_class
|
||||
// $rawData = $xml->getRemoteFile($file);
|
||||
// print_a($rawData);
|
||||
$array = $xml->loadXMLfile($file,'advanced');
|
||||
if ($array === FALSE || $file === FALSE) return FALSE;
|
||||
|
||||
// $mes->addDebug("rss - setupQuery - RSS array: ".print_a($array,true));
|
||||
|
||||
if ($array === FALSE || $file === FALSE)
|
||||
{
|
||||
$mes->addError("No data returned from : ".$file);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
foreach($array['channel']['item'] as $val)
|
||||
{
|
||||
@@ -119,10 +140,9 @@ class rss_import extends base_import_class
|
||||
$body = $content;
|
||||
}
|
||||
|
||||
$body = $this->saveImages($body,'news');
|
||||
$keywords = $this->process('category',$source);
|
||||
|
||||
|
||||
$body = $this->saveImages($body,'news');
|
||||
$keywords = $this->process('category',$source);
|
||||
|
||||
if(!vartrue($source['title'][0]))
|
||||
{
|
||||
list($title,$newbody) = explode("<br />",$body,2);
|
||||
@@ -288,13 +308,15 @@ class rss_import extends base_import_class
|
||||
|
||||
foreach($matches[0] as $link)
|
||||
{
|
||||
$filename = basename($link);
|
||||
|
||||
if(file_exists($relPath."/".$filename))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
$filename = basename($link);
|
||||
$fl->getRemoteFile($link,$relPath."/".$filename,'media');
|
||||
|
||||
$search[] = $link;
|
||||
$replace[] = $tp->createConstants(e_MEDIA.$relPath."/".$filename,1);
|
||||
}
|
||||
|
@@ -18,16 +18,21 @@
|
||||
// a) This file name - add '_class.php' to get the file name
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
$import_class_names['smf_import'] = 'SMF (Simple Machines Forum)';
|
||||
$import_class_comment['smf_import'] = 'Supports users only';
|
||||
$import_class_support['smf_import'] = array('users');
|
||||
$import_default_prefix['smf_import'] = '';
|
||||
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class smf_import extends base_import_class
|
||||
{
|
||||
|
||||
public $title = 'SMF (Simple Machines Forum)';
|
||||
public $description = 'Supports users only';
|
||||
public $supported = array('news','page','links');
|
||||
public $mprefix = array('users');
|
||||
public $sourceType = 'db';
|
||||
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
|
@@ -21,15 +21,23 @@
|
||||
// b) The array index of certain variables
|
||||
// Array element key defines the function prefix and the class name; value is displayed in drop-down selection box
|
||||
|
||||
$import_class_names['wordpress_import'] = 'Wordpress';
|
||||
$import_class_comment['wordpress_import'] = 'Tested with version 3.4.x (salted passwords)';
|
||||
$import_class_support['wordpress_import'] = array('users','news','page','links');
|
||||
$import_default_prefix['wordpress_import'] = 'wp_';
|
||||
//$import_class_names['wordpress_import'] = 'Wordpress';
|
||||
//$import_class_comment['wordpress_import'] = 'Tested with version 3.4.x (salted passwords)';
|
||||
//$import_class_support['wordpress_import'] = array('users','news','page','links');
|
||||
//$import_default_prefix['wordpress_import'] = 'wp_';
|
||||
|
||||
require_once('import_classes.php');
|
||||
|
||||
class wordpress_import extends base_import_class
|
||||
{
|
||||
public $title = 'Wordpress';
|
||||
public $description = 'Tested with version 3.4.x (salted passwords)';
|
||||
public $supported = array('users','news','page','links');
|
||||
public $mprefix = 'wp_';
|
||||
|
||||
|
||||
|
||||
|
||||
// Set up a query for the specified task.
|
||||
// Returns TRUE on success. FALSE on error
|
||||
function setupQuery($task, $blank_user=FALSE)
|
||||
|
Reference in New Issue
Block a user