Go Back   vb.org Archive > Community Central > Community Lounge
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-22-2015, 10:57 PM
final kaoss final kaoss is offline
 
Join Date: Apr 2006
Posts: 1,314
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Impex is Open Source now

I just now saw that, I don't remember getting a email or anything about it, so it's news to me. So I figured it's probably news to many people here too.

Source: http://www.vbulletin.com/forum/forum...ual-file-fixes

Impex has been released as an open source project. The official open source release is here: https://github.com/internetbrands/vbimpex

However a more updated version (with updates by VB Support member Zachery) is available here: https://github.com/vBZachery/vbimpex

Impex is no longer available in the Members Area.

The Impex Manual is here: http://www.vbulletin.com/docs/html/i...rsion=40202603

Please be aware this version of Impex does not work natively with VB5. In order to import into VB5 you must first import into VB4 and then upgrade to VB5.


The existing Impex software is old, there are some file edits you should do before you begin your import to reduce the chance of errors.

Note- If you use the Impex maintained by Zachery above these fixes have already been made.


Caution: Windows users should not use notepad to edit these files. Instead download a true code editor like Notepad2 or Notepad++. (Both are free and easily found with Google.)
The first edit is simple- open the index.php file in the /impex/ directory.

On or about line 271 fine the code: Code:

) TYPE=MyISAM";
Change the word TYPE to ENGINE, so... Code:

) ENGINE=MyISAM";
And save changes. This is required because the word TYPE is depreciated in newer versions of MySQL and will produce a database error if used.
Edit #2 is in the file ImpExDatabaseCore.php also in the /impex/ directory.

On or about line 1857 fine the code: Code:

'" . $caption . "',
and change it to: Code:

'" . addslashes($caption) . "',
And save changes. This is required to fix a bug in the code- if any attachment contains a single-quote ' character you would get a database error without this fix.
Edit #3 is only necessary if you are importing CMS data. In the ImpExDatabase_cms_001.php file in the /impex/ folder.

On or about line 848 fine the code: Code:

'" . addslashes($this->get_value('nonmandatory', 'workflowstatus')) . "',
and change it to: Code:

'$vbenumval',
Then several lines up (around line 832) you will fine the code: Code:

// MySQL database case 'mysql': { $Db_object->query("
Now, directly above the $Db_object->query... line add some blank lines and paste in the code: Code:

$vbenumval = addslashes($this->get_value('nonmandatory', 'workflowstatus')); if (empty($vbenumval)) { $vbenumval = "NULL"; }
So your final code will look like: Code:

// MySQL database case 'mysql': { $vbenumval = addslashes($this->get_value('nonmandatory', 'workflowstatus')); if (empty($vbenumval)) { $vbenumval = "NULL"; } $Db_object->query("
And save changes. This is because the word NULL must be explicitly stated if the value in question is blank, empty or zero.
Last Update: January 1, 2015
Reply With Quote
  #2  
Old 01-22-2015, 10:59 PM
HM666's Avatar
HM666 HM666 is offline
 
Join Date: Jan 2014
Location: Little Rock, AR
Posts: 1,060
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

:erm: Well that is interesting. I guess they wanted to keep that under their hat a little bit instead of telling paying customers about this new development.
Reply With Quote
  #3  
Old 01-22-2015, 11:41 PM
Mark.B Mark.B is offline
Senior Member
 
Join Date: Feb 2004
Posts: 1,354
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nobody wanted to keep anything "under their hat".

There wouldn't be much point emailing existing customers about ImpEx. ImpEx is designed for new customers.
Reply With Quote
  #4  
Old 01-22-2015, 11:48 PM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

All of the community sourced fixes are in the impex from ib, i'm going to continue working on fixing stuff, or at least making it work well enough for the time being.

I'm going to do my best to maintain it long term. There is already a beta build which is disabling strict notices.
Reply With Quote
3 благодарности(ей) от:
HM666, ozzy47, Princeton
  #5  
Old 01-23-2015, 12:03 PM
HM666's Avatar
HM666 HM666 is offline
 
Join Date: Jan 2014
Location: Little Rock, AR
Posts: 1,060
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Mark.B View Post
Nobody wanted to keep anything "under their hat".

There wouldn't be much point emailing existing customers about ImpEx. ImpEx is designed for new customers.
Actually its not only new customers that use ImPex. Old customers use it as well if they have more than one license or move/change sites, downgrade their copy of vBulletin, or they have another site that is on another platform and want to migrate it into vBulletin after they purchase a second license, so yeah older customers use it too.
Reply With Quote
2 благодарности(ей) от:
Brandon Sheley, Max Taxable
  #6  
Old 01-23-2015, 01:00 PM
Digital Jedi's Avatar
Digital Jedi Digital Jedi is offline
 
Join Date: Oct 2006
Location: PopCulturalReferenceLand
Posts: 5,171
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Does that mean we'll be getting an Impex forum in the Open Source section?
Reply With Quote
  #7  
Old 01-23-2015, 03: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

lol.. only for new customers

nice
Reply With Quote
  #8  
Old 01-23-2015, 03:47 PM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Digital Jedi View Post
Does that mean we'll be getting an Impex forum in the Open Source section?
I don't really see the need for it, myself.
Reply With Quote
  #9  
Old 01-23-2015, 03:52 PM
Mark.B Mark.B is offline
Senior Member
 
Join Date: Feb 2004
Posts: 1,354
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by HM666 View Post
Actually its not only new customers that use ImPex. Old customers use it as well if they have more than one license or move/change sites, downgrade their copy of vBulletin, or they have another site that is on another platform and want to migrate it into vBulletin after they purchase a second license, so yeah older customers use it too.
It's primary purpose has always been to allow customers on other software to migrate to vBulletin. It allowed us to facilitate sales of the software to people who already had established forums but wanted to migrate them without starting from scratch.

The number of existing customers who would make use of it is absolutely tiny. The vast majority of customers would not have a clue what it was. Accordingly, we would not waste time sending out an email announcing the open sourcing of something few recipients will have heard of. All that does is annoy customers who would consider it some form of marketing spam.

Of course, I would expect the usual suspects to try and pull negatives out of this move. Perhaps it would have been better to simply remove it from the site and throw it in the bin.
Reply With Quote
  #10  
Old 01-23-2015, 04:42 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

Why would vbulletin email users to let them know about this, there is no way for vbulletin to make money off it.

End of the story.
Reply With Quote
Благодарность от:
HM666
Reply


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 02:42 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04411 seconds
  • Memory Usage 2,269KB
  • 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
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (6)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete