Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 08-28-2006, 09:51 PM
dvanwijk dvanwijk is offline
 
Join Date: Mar 2006
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Importing users from another platform

Hi,
I want to be able to import users from an osCommerce database into a vBulletin database. I have vB version 3.5.4. I have looked at the code in osCommerce and they use a 'salt' to generate md5 passwords but it is in the following format.

PHP Code:
////
// This funstion validates a plain text password with an
// encrpyted password
  
function tep_validate_password($plain$encrypted) {
    if (
tep_not_null($plain) && tep_not_null($encrypted)) {
// split apart the hash / salt
      
$stack explode(':'$encrypted);

      if (
sizeof($stack) != 2) return false;

      if (
md5($stack[1] . $plain) == $stack[0]) {
        return 
true;
      }
    }

    return 
false;
  }

////
// This function makes a new password from a plaintext password. 
  
function tep_encrypt_password($plain) {
    
$password '';

    for (
$i=0$i<10$i++) {
      
$password .= tep_rand();
    }

    
$salt substr(md5($password), 02);

    
$password md5($salt $plain) . ':' $salt;

    return 
$password;
  } 
$password is the password entered by the user when they register.

My questions are;
  1. I know that I cannot extract the actual password from osCommerce and import them into vB, but if a user was to login at my site when I have vB setup and after validating the password through osCommerce, how can I then insert that password suitable for vB into the vB users table?
  2. How can I syncronize both systems to keep both the vBulletin and osCommerce platforms up to date as regards user registrations?

I don't expect anyone to write it for me as I know enouhg PHP to get into trouble, but maybe if I could get an outline of the process that needs to take place and maybe a guide to which file I can modify.

I would appreciate anyone's input.

Regards,
Dan
Reply With Quote
  #2  
Old 08-29-2006, 11:27 PM
dvanwijk dvanwijk is offline
 
Join Date: Mar 2006
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can anyone help me please???
Reply With Quote
  #3  
Old 08-29-2006, 11:30 PM
Brandon Sheley's Avatar
Brandon Sheley Brandon Sheley is offline
 
Join Date: Mar 2005
Location: Google Kansas
Posts: 4,678
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

there is an importing tool avalible, in the members area
Reply With Quote
  #4  
Old 08-30-2006, 08:35 PM
dvanwijk dvanwijk is offline
 
Join Date: Mar 2006
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks Loco.M,
I am a newbie with vBulletin so I am guessing I need the Impex tool.

I want to be able to keep both platforms (osCommerce and vBulletin) up to date with user registrations (syncronized I guess). Does the Impex tool have this feature? If not, what can I do to work around it?

Thanks very much for your help.

Cheers,
Dan
Reply With Quote
  #5  
Old 09-05-2006, 11:43 PM
dvanwijk dvanwijk is offline
 
Join Date: Mar 2006
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can anyone answer my questions above?

Thanks,
Dan
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:25 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03535 seconds
  • Memory Usage 2,199KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete