db = $bbdb; $bbip->export_lib->db = $bbdb; if ('true' == $_POST['users']) { $bbip->import_users = true; } if ('true' == $_POST['content']) { $bbip->import_content = true; } if ('true' == $_POST['preserve']) { $bbip->preserve_ids = true; if ('true' == $_POST['current']) { $bbip->preserve_current_user = true; } if ('true' == $_POST['admins']) { $bbip->preserve_admins = true; } } $bbip->read_file ($_FILES['import_file']['tmp_name']); while ($bbip->file_contents) { $current = $bbip->find_element ($bbip->file_contents); if ('!--' != $current[0] && '?xml' != $current[0] && 'forums_data' != $current[0]) { die ('Invalid top-level element (' . $current[0] . ').'); } $bbip->call_element ($current); $bbip->file_contents = $bbip->remove_element ($current[1], $bbip->file_contents); } $bbip->check_for_duplicates (); $bbip->import_prep (); if ($bbip->import_users) { $bbip->insert_users (); } if ($bbip->import_content) { $bbip->insert_forums (); $bbip->insert_topics (); } display_import_results ($bbip); } /** * Displays the results of the importation process. * * Displays message upon successful importation. Also displays * data that was skipped based on user import options. * (Needs prettification.) */ function display_import_results ($bbip) { ?>
skipped_data) : ?>skipped_data); ?>