if (!iaValidate::isCaptchaValid()) { $error = true; $messages[] = iaLanguage::get('confirmation_code_incorrect'); } } $iaView->assign('email', $email); $iaView->assign('form', $form); } else { $iaField = $iaCore->factory('field'); $iaPlan = $iaCore->factory('plan'); $iaView->assign('plans', $iaPlan->getPlans($iaUsers->getItemName())); $iaView->assign('sections', $iaField->filterByGroup($itemData, $iaUsers->getItemName())); if (isset($_POST['register'])) { $fields = $iaField->filter($itemData, $iaUsers->getItemName()); list($itemData, $error, $messages, ) = $iaField->parsePost($fields); if (!iaValidate::isCaptchaValid()) { $error = true; $messages[] = iaLanguage::get('confirmation_code_incorrect'); } if (isset($_POST['plan_id'])) { $itemData[iaPlan::SPONSORED_PLAN_ID] = (int) $_POST['plan_id']; } if (isset($_POST['username'])) { if ($iaDb->exists('`username` = :value', array('value' => $_POST['username']), iaUsers::getTable())) { $error = true; $messages[] = iaLanguage::get('username_already_exists'); } } if (isset($_POST['email'])) { if ($iaDb->exists('`email` = :value', array('value' => $_POST['email']), iaUsers::getTable())) { $error = true;
* along with Subrion. If not, see <http://www.gnu.org/licenses/>. * * * @link http://www.subrion.org/ * ******************************************************************************/ if (iaView::REQUEST_HTML == $iaView->getRequestType()) { $iaDb->setTable('guestbook'); if (isset($_POST['action'])) { $error = false; $messages = array(); $entry = array(); if (iaCore::ACTION_ADD == $_POST['action']) { $iaUtil = $iaCore->factory('util'); iaUtil::loadUTF8Functions('ascii', 'validation', 'bad', 'utf8_to_ascii'); if (!iaUsers::hasIdentity() && !iaValidate::isCaptchaValid()) { $error = true; $messages[] = iaLanguage::get('confirmation_code_incorrect'); $data = $_POST; } // checking author if (isset($_POST['author']) && $_POST['author']) { $entry['author_name'] = $_POST['author']; /** check for author name **/ if (!$entry['author_name']) { $error = true; $messages[] = iaLanguage::get('error_gb_author'); } elseif (!utf8_is_valid($entry['author_name'])) { $entry['author_name'] = utf8_bad_replace($entry['author_name']); } } else {