1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-01 20:30:39 +02:00

phpBB3 Userclass conversion.

This commit is contained in:
Cameron
2013-04-17 11:35:42 -07:00
parent cd4d793fd4
commit 70173958e2

View File

@@ -111,6 +111,42 @@ class phpbb3_import extends base_import_class
return $tp->leadingZeros($y,4)."-".$tp->leadingZeros($m,2)."-".$tp->leadingZeros($d,2); return $tp->leadingZeros($y,4)."-".$tp->leadingZeros($m,2)."-".$tp->leadingZeros($d,2);
} }
function convertUserclass($perm='')
{
if($perm == '')
{
return;
}
$conv = array(1 => e_UC_GUEST, 4 => e_UC_MODS, 6 => e_UC_BOTS, 7 => e_UC_NEWUSER);
return vartrue($conv[$perm]) ? $conv[$perm] : "";
/*
* 1 GUESTS
2 REGISTERED
3 REGISTERED_COPPA
4 GLOBAL_MODERATORS
5 ADMINISTRATORS
6 BOTS
7 NEWLY_REGISTERED
*
*/
}
function convertUserBan($data)
{
if($data == 3) // founder in phpbb3, but 'bounced' in e107.
{
return;
}
else
{
return $data;
}
}
//------------------------------------ //------------------------------------
// Internal functions below here // Internal functions below here
//------------------------------------ //------------------------------------
@@ -140,13 +176,13 @@ class phpbb3_import extends base_import_class
$target['user_chats'] = ''; $target['user_chats'] = '';
$target['user_comments'] = ''; $target['user_comments'] = '';
$target['user_ip'] = $source['user_ip']; $target['user_ip'] = $source['user_ip'];
$target['user_ban'] = $source['user_type']; $target['user_ban'] = $this->convertUserBan($source['user_type']);
$target['user_prefs'] = ''; $target['user_prefs'] = '';
$target['user_visits'] = ''; $target['user_visits'] = '';
$target['user_admin'] = 0; $target['user_admin'] = ($source['group_id'] == 5 || $source['user_type']==3) ? 1 : 0 ; //user_type == 3 is 'founder'
$target['user_login'] = ''; $target['user_login'] = '';
$target['user_class'] = ''; $target['user_class'] = $this->convertUserclass($source['group_id']);
$target['user_perms'] = ''; $target['user_perms'] = ($source['user_type']==3) ? '0' : '';
$target['user_realm'] = ''; $target['user_realm'] = '';
$target['user_pwchange'] = $source['user_passchg']; $target['user_pwchange'] = $source['user_passchg'];
$target['user_xup'] = ''; $target['user_xup'] = '';
@@ -169,6 +205,8 @@ class phpbb3_import extends base_import_class
return $target; return $target;
} }