Project name: vBulletin Mod Auto-Linker
Project ID: VB2007011701-2
Project Contact: Michael Pawlowsky,
mikep@clearskymedia.ca Project Type: PHP Code
Start date: 2007-02-08
Completion date: 2007-02-19
Summary :
The project consist of creating a mod for vBulletin 3.6 that will search through a post as it is being saved to look for keywords. When a keyword is found, the mod will wrap the keyword with a custom VB code URL tag.
Description:
A mysql table kept in the same database as vBulletin called tblLinkerKeywords will contain 2 fields called link_id and link_keyword. You will build an array using this table to be used while searching for keywords in posts made by users.
Your vBulletin mod will loop through the array looking for the keywords in a post using regular expression. The search for keywords should be case insensitive and should only find whole words (words followed by a wordbreak char such as a space, line return, comma, period and so on.).
Example: if the keyword had “pricecanada” in the list. And a user posted a message like:
This is a link to PriceCanada a pricecomparison web site.
It would be replaced by:
This is a link to [RFDURL="http://www.forum.com/forums.php/redirect.php?app=al10&id=10"]PriceCanada[/RFDURL] a pricecomparison web site.
The mod should hook into all areas where a post/thread can be inserted or updated.
When a user edits a post the custom VB Code URL tag should be stripped out before they view it, and all tags reapplied when saved.
If the keyword in a post already has a VB URL it should take precedence over ours, and the autolinker will not modify it.
Reporting Requirements:
The coder shall report every 3 days on the progress of their work. A review shall be done 3 days prior to completion to verify the functionality of the mod.
Deliverable:
All PHP code files (unencrypted) with detailed step by step installation instructions. Complete and exclusive copyrights for the project is required.
Bid Requirements:
Send the bid price for the project along with details on your relevant experience and whether you'll be able to meet the suggested timeline. Feel free to send questions if additional clarification is required.
NOTE: We are aware of the Geek Autolinker product but we're having performance issues with it. The autolinker that we need build has to be fast and efficient due to the number of members on our vbulletin board. To achieve that I'm thinking that it'll be necessary to have the autolink stored in the message upon submission and edits as described above. Feel free to send questions if you have any!