Ejemplo n.º 1
0
         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;
Ejemplo n.º 2
0
 * 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 {