With 1.5.8, do you want to fix Security Hole?+
OK. This is everything you need to do:
Go to your vbplaza folder, find occurrences of the following:
includes/function_vbplaza.php
Just changes the the php function with vb's own cleaning class.
includes/function_vbplaza.php(line 152)
Code:
$message = strip_tags($message);
make that
Code:
$message = $vbulletin->input->clean($message, TYPE_NOHTML);
go to
vbplaza/action.admindonate.php (line 133)
Code:
$action['reason'] = strip_tags($action['reason']);
make that
Code:
$action['reason'] = $vbulletin->input->clean($action['reason'], TYPE_NOHTML);
goto
vbplaza/action.changeotherusertitle.php (line 136)
Code:
$newusertitle_stripped = strip_tags($newusertitle);
make that
Code:
$newusertitle_stripped = $vbulletin->input->clean($newusertitle, TYPE_NOHTML);
goto
vbplaza/action.changeusertitle.php (line 87)
Code:
$newusertitle_stripped = strip_tags($newusertitle);
make that
Code:
$newusertitle_stripped = $vbulletin->input->clean($newusertitle, TYPE_NOHTML);
goto
vbplaza/action.donate.php (line 164)
Code:
$action['reason'] = strip_tags($action['reason']);
make that
Code:
$action['reason'] = $vbulletin->input->clean($action['reason'], TYPE_NOHTML);
goto
vbplaza/action.gift.php (line 209)
Code:
$action['giftmessage'] = strip_tags($action['giftmessage']);
make that
Code:
$action['giftmessage'] = $vbulletin->input->clean($action['giftmessage'], TYPE_NOHTML);
goto
vbplaza/action.ribbons.php (line 218)
Code:
$action['ribbonmessage'] = strip_tags($action['ribbonmessage']);
make that
Code:
$action['ribbonmessage'] = $vbulletin->input->clean($action['ribbonmessage'], TYPE_NOHTML);
That's all!