To get image verification to work on 3.6:
Go to the Plugin Manager & find "Quick Register" (it's in the global_start hook). Click on edit and replace everything with:
PHP:
if (!$vbulletin->userinfo['userid'] AND $vbulletin->options['quickregister_active'] == 1)
{
if (($vbulletin->options['quickregister_imgver']) AND ($vbulletin->options['regimagecheck'] AND $vbulletin->options['regimagetype']))
{
require_once(DIR . '/includes/functions_regimage.php');
$imagehash = fetch_regimage_hash();
eval('$imagereg = "' . fetch_template('imagereg') . '";');
}
else
{
$imagereg = '';
}
$show['guest'] = true;
eval('$quickregister = "' . fetch_template('quick_register') . '";');
}
Now go to Styles & Templates and edit the quick_register template, find:
PHP:
<if condition="$vboptions['quickregister_imgver'] AND $vboptions['regimagecheck']">
<input type="text" class="bginput" name="imagestamp" size="16" onFocus="value=''" value="$vbphrase[quickregister_imagever]" maxlength="6" title="$vbphrase[quickregister_imageverhov]" />
<input type="hidden" name="imagehash" value="$imagehash" />
<img src="image.php?$session[sessionurl]type=regcheck&imagehash=$imagehash" alt="$vbphrase[registration_image]" width="100" height="30" border="0" />
</if>
Replace with:
PHP:
<if condition="$imagereg != ''">
<table border="0" width="75%" align="center">
<tr>
<td>$imagereg</td>
</tr>
</table>
</if>
Screenshot attached