Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
vBulletin Mail System Details »
vBulletin Mail System
Mod Version: 2.5.2p, by filburt1 (Member) filburt1 is offline
Developer Last Online: May 2007 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 3.5.4 Rating: (3 votes - 3.67 average) Installs: 47
Released: 05 Sep 2006 Last Update: Never Downloads: 304
Not Supported DB Changes Uses Plugins Template Edits Additional Files Is in Beta Stage  

BEFORE YOU READ FURTHER, DO NOT INSTALL THIS MODIFICATION IN ITS PRESENT STATE. READ THE RELEVANT SECTIONS OF THIS POST FIRST IF YOU WISH TO INSTALL VBMS. I AM NOT OFFICIALLY SUPPORTING THIS MODIFICATION.

Note: For now, this thread will serve for all support questions. Obviously, the thread is going to get very long, very soon, and quickly lose any manageability. I hope to have a Premum Modification forum set up for vBMS, depending on whether the administration here supports it.

The vBulletin Mail System is now a free modification, instead of $40 to $48 (depending on the license). All features of the developer license (notes, etc.) are public as well. These files will be released shortly; they are not available yet.

For product information: http://www.webdesignforums.net/vbms/ .

What's attached to this thread?

The latest development version of vBMS, designed for 3.5 (incompatible with 3.0 in many ways, incompatible with 3.6 in a handful of ways). It is not to be installed in a live environment under any conditions.

What does this mean?

The forum at http://www.webdesignforums.net/vbms/forum/ will no longer serve as a support forum. If you have questions, you should do one of two things:
  • Post in this thread ONLY. All technical, historical, and nearly all other threads should be posted here. In all likelyhood, I will not response to technical questions in this thread, and I will not respond to such requests via private messages or other means. By posting in this thread, tens of thousands of other users can help you in addition to me (provided they don't get there first and I have the time).
  • If the question is personal for me only--no development questions--then send me a private message. Send the private message only through my site (http://www.webdesignforums.net/), not this site, so I can easily look up your customer history. Effectively, this involves billing only, or other licensing questions.
What about those who purchased the product?

When you bought vBMS, you were paying for the stable 3.0 release that has been around for over a year, and a 2.3.x release that has been around for much longer (since 2003). You still have access to those products (they will be released in the new forum). However, your license has been inherited to a standard open-source license: you may now install vBMS on as many domains and forums as you like, as well as freely distribute it.

Your input has also allowed a stable 3.5 version to be very close to completion. The expertise of the tens of thousands of coders who are now exposed to vBMS--which includes the developers of vBulletin themselves--will further improve the product to create a stable and full-featured product for vBulletin 3.5, 3.6, and beyond.

If your intention was to buy a 3.5 release, please note that it was clearly and repeatedly mentioned that a 3.5 version was only under development, not readily available, and that the version available was specifically not suitable for live use. I apologize if you thought this was different as I attempted to make it abundantly clear, including specifically telling people not to buy vBMS if they are running vBulletin 3.5 or later.

However, with this transition to open source, you will still get what you paid for, and faster: a stable 3.5/3.6 release.

Why go open-source?

To be honest, it is not fair to those who bought a vBMS license but have upgraded their installation of vBulletin to beyond 3.0. This will allow a much faster development cycle with support from many vBulletin modification developers. There are secondary reasons as well:
  • Time. vBMS is well over 16,000 lines of code. Managing a product of that scope is simply beyond the several hours free I have each week to develop the product. Also, with Jelsoft churning out the vBulletin versions, developing a product that is dependent on frequent changes is extremely difficult. That is not to say that frequent new versions of vBulletin is a bad thing; it simply makes development difficult.
  • Product scale. As mentioned above, vBMS is huge--far bigger than the majority of vBMS additions and even bigger than some of the version transitions of vBulletin itself.
  • Reverse engineering vBulletin. As a factor of the two above, I am finding it increasingly difficult to develop for vBulletin. While I applaud Jelsoft for offering a product and specifically not mangling, encrypting, or otherwise prohibiting the viewing of its source (obviously, for customers only), there is still much to be done to favor strongly to developers who build products exclusively for their product. Others who feel catoring towards developers can help Jelsoft can see my request for a "developer license" of vBulletin.
  • Fraud. As many people know, online software vendors are among the worst hit for credit card fraud, and it's extremely damaging: even if a thousand copies of a piece of software are sold, it only takes one single fraudulent order to leak the product, voiding, in all honesty, the majority of future orders. After putting a great deal of time into vBMS to see it stolen so brazenly, it demoralized me.
  • Bad experiences. I have appealed several times to the community to hire additional developers, but the developers I hand-picked did not work out on these occasions. So far, none of the experiences has sped up development time, so paid outside help has not worked out.
  • Personal reasons. I have changed jobs, taken on part-time work (I'm still poor), and even had a death in the family break up my work.
But the ultimate reason: I want vBMS to be available for all current versions of vBulletin so those who paid good money do not feel cheated.

What can and can't I do with an open-source vBMS in terms of licensing?

You can:
  • Distribute vBMS to anybody you like.
  • Modify vBMS to do whatever you like (excluding changing copyright notices), and then claim the changes as your own.
  • Remove mentions of vBMS, the "vBulletin Mail System", or other branding.
  • Develop special distributions of vBMS that you have extensively modified, and distribute those changes as a package
  • Sell any components of vBMS that you have directly created (this is allowed, but discouraged). Only the components themselves may be sold, not the entire package with your modifications included.
You cannot:
  • Advertise any of your modifications that you may be selling at vBulletin.org.
  • Use vBMS for any illegal purposes, including use vBMS on a forum without an active vBulletin license.
  • Modify vBMS to do whatever you like, and then claim the entire product as your own.
  • Remove mentions of vBMS, the "vBulletin Mail System", or other branding, and replace them with others that imply you exclusively developed the product.
  • Sell any components of vBMS that the product originally contained or others have freely developed.
  • Sell the product as a whole, including a modified product.
What technical skills do I need to understand how vBMS works?

You need the usual vBulletin skills in general. This means PHP, MySQL, HTML, and CSS. You also should have a working knowledge of XML.

You'll also need to familiarize yourself with how MIME headers in e-mails work. If you want to modify how vBMS receives and routes mail, you'll need to understand the beast that is the imap library: http://www.php.net/imap . The imap library is only used to receive messages; sending messages has no dependency on imap.

Will you help with development?

I'll offer simple assistance in whatever free time I have--and I'll only do it publicly in the new forum. I will not write extensive parts of code for you or talk to you privately about vBMS. I will enjoy answering questions about how vBMS works at a high-level, and then you can see the inner workings to see how it's actually implemented.

So can vBMS actually be installed?

The version of vBMS that has been uploaded is the latest development version. It can be installed on a test forum, but there are several critical bugs that need to be resolved. You can browse the old support forums (http://www.webdesignforums.net/vbms/) for an overview of those bugs. I have a suspicion that they are simple fixes to you, the community with experience with vBulletin.

What is the first goal of those movement to open-source?

I wish to have a stable version of vBMS with little to no known bugs available for vBulletin 3.5 and 3.6 as soon as possible to appease past and present customers. Feature additions should come later; compatibility and bug fixes should be the utmost priority. When the stable version for 3.5 and 3.6 is available, then new features can be added. At the old forums, there is a list of feature requests, many of which have been addressed.

What will be my role in this?

As a user experienced with vBulletin development, both you and others will benefit from a stable 3.5/3.6 version of vBMS. That should be the priority. Feature additions, visual tweaks, etc. come later. Compatibility and just making it work completely with the features already present is the most important.

What remains to be done for a transition to open-source?

The version of vBMS attached to this thread is the latest one to which customers had access. It is still littered with copyright information and warnings about piracy. While the copyright information is still valid and will perpetually be valid, you can obviously ignore the piracy warnings. A proper version will be uploaded within several days that is fully suitable for open-source use.

Remember, this means that the piracy warning is no longer applicable, but the copyright information is applicable and must never, under any circumstances, be removed.

Any last thoughts?

As with any modification, back up your site files, but more importantly, your database, before proceeding. vBMS makes a significant number of alterations and new tables.

Download Now

Only licensed members can download files, Click Here for more information.

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Major Additions vBMS : vBulletin Mail System Krofh vBulletin 3.6 Add-ons 444 08 Feb 2011 16:04

  #121  
Old 05 Nov 2006, 06:18
Brent H's Avatar
Brent H Brent H is offline
 
Join Date: Sep 2004
Real name: Brent Hegnauer
2 months and no updates... Someone should just cut the crap and release this in SourceForge or something. This is getting ridiculous.
Reply With Quote
  #122  
Old 05 Nov 2006, 06:53
noreturn noreturn is offline
 
Join Date: Feb 2004
vbms_cron.php

Every install I attempt goes through, however the operation of vbms fails.

I have looked all over the zip for a file that it seems to be calling for but there is no file in the zip by that name. I even looked in old version of Filburt1 zip and do not see the file. The file being looked for by vbms is called vbms_cron.php. Not to be found.

Bellow Here is what my host is telling me.

From: "Site5 Technical Support" <[email protected]>


Hi,


The file you are trying to process in cron is not in the directory indicated by the URL.


[email protected] [/home/stargaze/www/includes/cron]# ls -al vbms_cron.php
/bin/ls: vbms_cron.php: No such file or directory
[email protected] [/home/stargaze/www/includes/cron]#


Please upload vbms_cron.php into the cron directory and this should work for you.


Thank You,
Eric
System Administrator
Site5 Internet Solutions, Inc.
http://www.site5.com


Technical Support:
24 hours a day / 7 days a week
Reply With Quote
  #123  
Old 08 Nov 2006, 10:27
Killsparer Killsparer is offline
 
Join Date: Jan 2002
Some status-update would be nice.
Does the install-method of v3.6 differ that much from 3.5?
Reply With Quote
  #124  
Old 10 Nov 2006, 09:41
Lionel Lionel is offline
 
Join Date: Dec 2001
Real name: Lionel
I am able to manually install on 3.60, seems to work. I only have some trivial bugs, such as deleting an empty folder will give you a scalar error; strangely you hit back in the browser and attempt to delete it again, it works. I am also so far not able to display the set options properly. They are inserted in the db, but when you visit the page again, none are checked, and the forward $key is always displaying "Warning: value for replyforwardprefix not specified and no constraint type defined"

I still need to import the FAQ
Reply With Quote
  #125  
Old 10 Nov 2006, 10:45
Lionel Lionel is offline
 
Join Date: Dec 2001
Real name: Lionel
got the filters and the options to work.

in vbms_filters.php

I simply replaced the $_POST call with (last line only)

if ($_REQUEST['action'] == "delete")
{
vbms_api_safe_call("delete_filter", $_GET['filterid']);
}
else if ($_REQUEST['action']=='add')
i did the same thing with the options by adding a hidden input in the templates and doing a

else if ($_REQUEST['do']=='addoptions')
This does not seem too complicated to fix.

I even added a private calendar link :-)
Reply With Quote
  #126  
Old 10 Nov 2006, 14:02
Slave's Avatar
Slave Slave is offline
 
Join Date: Nov 2001
What do you mean by manually install? How long did it take and how easy was it? .. and is it something you could share?
Reply With Quote
  #127  
Old 10 Nov 2006, 14:22
Lionel Lionel is offline
 
Join Date: Dec 2001
Real name: Lionel
The problem is the phrasetype table structure is not the same from 3.54 to 3.60
I had xml error from the very first line of the install. So what I did, I opened the xml and ran the queries one by one in php admin, simply changing {tp} with my prefix. Once all the tables were created and the inserts done (a matter of minutes), I imported the templates xml from the upload styles input.

Did the same for the phrases. That took a couple of minutes.

The biggest headache is the settings. I had to do them one by one, but it's only 14 of them. You need also to set the settinggroup (1 entry with phpadmin)

Then the fun begins. I replaced all $DB_Site with $db (just a search and replace for all the files).

Then within the php, some changes are needed, around $_POST calls. I introduced a hidden input in the templates and instead of if(!empty($_POST)) I made it if ($_REQUEST['do']=='addfilter') for example, and that took care of the checkboxes not displaying the updates.

Did the same thing in vbms_new.php

I would say I have it 90% working on 3.60. I still have that annoying error when deleting an empty folder. But if you go back and do it, then it is fine.

The solution posted earlier by MPDev
define("VBMS_CRLF", "\n");
took care of making the html emails clean.

For some reasons, it sends double emails.

I am still sorting out the very 2 or 3 remaining issues.

I really don't know what was filburt1 problem. I am no way near the masters of this site, but am able to sort the issues, which so far seems to be insignificant.

Last edited by Lionel; 10 Nov 2006 at 17:45.
Reply With Quote
  #128  
Old 10 Nov 2006, 17:27
Slave's Avatar
Slave Slave is offline
 
Join Date: Nov 2001
Thanks Lionel

I'll take a look this weekend and see what I can do .. if you could keep us updated with and changes that would be great, thanks again

Last edited by Slave; 10 Nov 2006 at 17:30.
Reply With Quote
  #129  
Old 11 Nov 2006, 16:49
Lionel Lionel is offline
 
Join Date: Dec 2001
Real name: Lionel
Like I said before, I got this 97% working on 3.60. I am receiving, sending, getting email notifications about new mail received, create filters, folders etc...

Only the faq remains to be imported from the xml and the only bug left is deleting the empty folder. The function api_safe_call seems to be checking only for folders with messages. But what is stranged, after I get that database error, I simply hit back in browser and am able to delete empty folder this time. Same step at first try gives me a database problem.
Reply With Quote
  #130  
Old 11 Nov 2006, 19:53
FireLighter FireLighter is offline
 
Join Date: Aug 2006
Awesome! Thanks Lionel! I can't wait to try installing it - do keep us updated.

Thanks a lot,
-Josh
Reply With Quote
  #131  
Old 11 Nov 2006, 21:55
filburt1 filburt1 is offline
 
Join Date: Feb 2002
Random musings:
1. Yes, phrasetype is the main incompatibility issue.
2. Somewhere in there, there's the line:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

It was obviously a quick compatibility fix.
3. The issues were all caused by trivial problems, I suspected. I just didn't have any time left to fix them, so I released it to free. Glad to see it's made the progress it has.

If you can get it working to the point where it's redistributable, attach it here and I'll update the first post.
Originally Posted by Lionel
The problem is the phrasetype table structure is not the same from 3.54 to 3.60
I had xml error from the very first line of the install. So what I did, I opened the xml and ran the queries one by one in php admin, simply changing {tp} with my prefix. Once all the tables were created and the inserts done (a matter of minutes), I imported the templates xml from the upload styles input.

Did the same for the phrases. That took a couple of minutes.

The biggest headache is the settings. I had to do them one by one, but it's only 14 of them. You need also to set the settinggroup (1 entry with phpadmin)

Then the fun begins. I replaced all $DB_Site with $db (just a search and replace for all the files).

Then within the php, some changes are needed, around $_POST calls. I introduced a hidden input in the templates and instead of if(!empty($_POST)) I made it if ($_REQUEST['do']=='addfilter') for example, and that took care of the checkboxes not displaying the updates.

Did the same thing in vbms_new.php

I would say I have it 90% working on 3.60. I still have that annoying error when deleting an empty folder. But if you go back and do it, then it is fine.

The solution posted earlier by MPDev

took care of making the html emails clean.

For some reasons, it sends double emails.

I am still sorting out the very 2 or 3 remaining issues.

I really don't know what was filburt1 problem. I am no way near the masters of this site, but am able to sort the issues, which so far seems to be insignificant.
Reply With Quote
  #132  
Old 11 Nov 2006, 22:36
Lionel Lionel is offline
 
Join Date: Dec 2001
Real name: Lionel
What I don't get, the cronimage, the envelope with the exclamation mark, displays every minute at the bottom of the footer. That should tell me that the cron did not run. The log tells me it was not possible to connect to IMAP, yet I get the mails, as per the image (I borrowed that code from the 3.07 zipped version that you uploaded)

One of the files, I think it was the cron, not sure, will not work until I changed it to $db so I played it safe and changed them all. I also changed some $vboptions into $vbulletin->options. Like Paul M. pointed in a post earlier, the interval settings had to be added.


Now, once I get the last bug out I could upload all my changes, someone else would have to package the xml. I still have not learned how to do it, as I code mostly for myself and work off database directly and use debug mode for settings.
Attached Images
File Type: jpg capture.jpg (26.7 KB, 19 views)

Last edited by Lionel; 11 Nov 2006 at 22:41.
Reply With Quote
  #133  
Old 11 Nov 2006, 22:38
filburt1 filburt1 is offline
 
Join Date: Feb 2002
Try looking in the logs to see if there were warnings or something.

I don't get what the screenshot is for, though; it's just showing you have unread mail somewhere (isread, read, whatever is 0, not 1, for one of your messages).
Reply With Quote
  #134  
Old 11 Nov 2006, 22:44
Lionel Lionel is offline
 
Join Date: Dec 2001
Real name: Lionel
That image, I got the code from the other zip that you uploaded. It's the code that pops up under the navbar of any vb page when you have a message.

I disabled loggin errors, because all there was in there is unable to connect to imap, which is not true.

I posted screenshot to show you that email is coming. Cron is running by itself.

Last edited by Lionel; 11 Nov 2006 at 22:48.
Reply With Quote
  #135  
Old 11 Nov 2006, 23:11
Lionel Lionel is offline
 
Join Date: Dec 2001
Real name: Lionel
This is another screenshot

I also need to fix the notification to real email. It comes empty

And I have not yet tested attachments.
Attached Images
File Type: jpg capture2.jpg (73.3 KB, 28 views)
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

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


New To Site? Need Help?

All times are GMT. The time now is 04:37.

Layout Options | Width: Wide Color: