Sorry about that. I do my testing on my laptop, and don't have ImageMagick or GD2 installed. I never use captcha on my Website, so I never thought to install either of those locally. Anywho, I made some changes that should fix it. Here are the entire instructions with the changes implemented.
Open up your copy of ubbthreads.php in the root folder.
find:
if (!isset($user['USER_ID']) || !$user['USER_ID']) {
if (array_get($init, 'regonly', 0) == 1) {
$fatal_error = true;
$fatal_error_msg = "FATAL_NOT_LOGGED";
} }
replace with:
if (!isset($user['USER_ID']) || !$user['USER_ID']) {
if (($ubb != "newuser") && ($ubb != "faq") && ($ubb != "boardrules") && ($ubb != "login") && ($ubb != "logout") && ($ubb != "start_page") && ($ubb != "adduser") && ($ubb != "captcha")) {
$fatal_error = true;
$fatal_error_msg = "FATAL_NOT_LOGGED";
} }
find:
if (isset($left_column_data['template'])) {
smartyDisplay($left_column_data);
} if (isset($smarty_display['body'])) {
$smarty->register_outputfilter("graemlin_url");
smartyDisplay($smarty_display['body']);
} if (isset($right_column_data['template'])) {
smartyDisplay($right_column_data);
}
replace with:
if ((isset($user['USER_ID'])) && ($user['USER_ID'])) {
if (isset($left_column_data['template'])) {
smartyDisplay($left_column_data);
} } if (isset($smarty_display['body'])) {
$smarty->register_outputfilter("graemlin_url");
smartyDisplay($smarty_display['body']);
} if ((isset($user['USER_ID'])) && ($user['USER_ID'])) {
if (isset($right_column_data['template'])) {
smartyDisplay($right_column_data);
} }