project manager dropped… why?

as i was not the one coding it, i did not check the XSS thingy… there was two exploits that i found yesterday evening, and i was not really happy with these, so i dropped the entire engine instead of having a vulnerability that would compromise the dB… the file is easily detectable and i have no time to fix these details right now, so that’s it…

was not really used anyway, we can continue to write our project lines in the forum anyway… we will recheck this once we have MTF running, we will build our own solid project manager!

Global Recruitment

I need staff on this site… seriously, who can think i can rule this entire community without some slaves or subalterns?!

The designations will be pretty simple:

1- i have to know you
2- you have to proove you are dedicated
3- you have to show your portfolio to all
4- you have to have at least one kid
5- you have to own a succesful community
6- you have to NOT be staff from Jelsoft, vb.com or vb.org

You mainly have to know what it needed on this site and why it is you that fits more in the situation.

PM me if interested. There is no salary for being staff, but as you become « recognized », your name will popup when someone want a job done!

WTH, no « branding free » option?

YEAP, you read properly… on vbEnhancer.com, we do not provide any « branding free options » on the releases made public.

… there is only one reason: we never apply any copyright display. You do not have to purchase an option to hide the license of these products, because you already pay for it…

Copyrights/licenses notes are usually used when you use a free version, because by doing so, you make some advertisement for the coder who did the job. If you pay for the product, you have done enough.

Any professional and « very professional » group will tell you; a well paid product means more than a line on the footer of a page. a well supported client will do more than a call-home hack…

Oh, but we have an option for you, a small addon… IF you really want to advertise our site because you like our products, you have the ability to add a little plugin that will display that copyright/license link in the footer of your site, and more, you will be able to have a affiliate link to it…

Pirated script/forum, what can we do?

We are not dealing with the forum software itself, as there are instances for that… so a pirated vBulletin forum itself have to be reported in that Anonymous place: vBulletin – Contact Us – Piracy

If it’s a product released on vbEnhancer.com, we can deal with it. use the « Contact Us » form at the bottom of the page, and do the report… DO NOT POST IN THE FORUM… this is not the place!

We have a deal of non-intrusion with GYSN and some other hacking groups, so they usually are not involved with the activities on vbE… someone failed to follow the copyrights of this site and we will not be happy about it… 🙂

Can we have a free version for these paid products?

Why? to test them?… hum, nope!

vbEnhancer.com have a demo engine where you can test all the products released here. You can play with most of the features, and the hidden things are the admin panel, which is not always representative of the tool itself.

The goal here is to provide professional support for professional products. Having to support free versions for the products here would mean we loose all our time with clients that have problems with these free versions.

So if you want free addons, you are welcome to visit vBulletin.org Forum – The Official vBulletin Resource!

How to Make Addons for MTF using the new engine

I’m almost complete with the base engine so I thought I would right a quick tutorial of how to make addons for it.

First File Structure
Files need to be named
class_mtf_(addon name).php
The (addon name) must be replaced by the id of the addon in the forum manager.

Second the File
Ok here is an example addon:
[PHP]< ?php
require_once(‘class_mtf.php’);
class mtf_articles extends mtf_MASTER
{
function mtf_articles(&$vbulletin)
{
parent::mtf_MASTER($vbulletin);
}

function threadBit()
{
$temp = array();
$temp = ‘blah’;
return array($temp, ‘new_threadbit’);
}

function FirstPostBit()
{
//Code
}

function PostBit()
{
//Code
}
}
?>[/PHP]

First you will notice this:
[PHP]
require_once(‘class_mtf.php’);
class mtf_articles extends mtf_MASTER
{
[/PHP]
This includes the base engine and inits the class. (Replace mtf_articles with mtf_***)

Next you see:
[PHP] function mtf_articles(&$vbulletin)
{
parent::mtf_MASTER($vbulletin);
}[/PHP]
This just sets everything up you can just ignor it.

Third you’ll notice
[PHP] function threadBit()
{
$temp = array();
$temp = ‘blah’;
return array($temp, ‘new_threadbit’);
}[/PHP]
This is function that controls this forum types display on the threadbit page. In this function all you really need to pay attention to is what it returns, which is an array with the first key being the an array of variables to pass along to vb and the template name to swap with the threadbit template.

You’ll notice two other functions in the code above they act the sane as the threadBit function except they swap the template which they are named for.

MTF files structure…

I know everything under MTF can be structured à la OOP, so how do we deal with it?

/vbulletin/mtf/class.addonname.php
/vbulletin/mtf/functions.addonname.php

???

to make it very clean, i’d like to have everything under the /mtf/ path, at least… but as i do not know how the OOP version will work, with including classes and so on, what i had in mind may be bloated.. lol

as not all addons are « just custom fields », we need a structure that will let us add more functionality when we need to make a Type that require more…

and are all the files always containing ALL and everything?… as i suggested before, i have no idea what will be the future of these addons, but i know that we need flexibility in usage.

« Personal Ads » is a good example of « more complex than a forum » thing… people have to find not only the ads, but also the themes in a sidebar etc… so maybe a default class to generate the sidebars inside the template structure?

How will you work with this Drew ?