当前位置: 首页>>代码示例>>PHP>>正文


PHP cmsPage::checkCaptchaCode方法代码示例

本文整理汇总了PHP中cmsPage::checkCaptchaCode方法的典型用法代码示例。如果您正苦于以下问题:PHP cmsPage::checkCaptchaCode方法的具体用法?PHP cmsPage::checkCaptchaCode怎么用?PHP cmsPage::checkCaptchaCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cmsPage的用法示例。


在下文中一共展示了cmsPage::checkCaptchaCode方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: forms

function forms()
{
    cmsCore::loadClass('form');
    $do = cmsCore::getInstance()->do;
    global $_LANG;
    //========================================================================================================================//
    //========================================================================================================================//
    if ($do == 'view') {
        // Получаем форму
        $form = cmsForm::getFormData(cmsCore::request('form_id', 'int'));
        if (!$form) {
            cmsCore::error404();
        }
        // Получаем данные полей формы
        $form_fields = cmsForm::getFormFields($form['id']);
        // Если полей нет, 404
        if (!$form_fields) {
            cmsCore::error404();
        }
        $errors = array();
        $attachment = array();
        // Получаем данные формы
        // Если не переданы, назад
        $form_input = cmsForm::getFieldsInputValues($form['id']);
        if (!$form_input) {
            $errors[] = $_LANG['FORM_ERROR'];
        }
        // Проверяем значения формы
        foreach ($form_input['errors'] as $field_error) {
            if ($field_error) {
                $errors[] = $field_error;
            }
        }
        // проверяем каптчу
        if (!cmsPage::checkCaptchaCode()) {
            $errors[] = $_LANG['ERR_CAPTCHA'];
        }
        if ($errors) {
            if (cmsCore::isAjax()) {
                cmsCore::jsonOutput(array('error' => true, 'text' => end($errors)));
            } else {
                foreach ($errors as $error) {
                    cmsCore::addSessionMessage($error, 'error');
                }
                cmsCore::redirectBack();
            }
        }
        if (!cmsUser::checkCsrfToken()) {
            cmsCore::error404();
        }
        // Подготовим начало письма
        $mail_message = '<h3>' . $_LANG['FORM'] . ': ' . $form['title'] . '</h3>';
        // Добавляем заполненные поля в письмо
        foreach ($form_fields as $field) {
            // Значение поля
            $value = $form_input['values'][$field['id']];
            if (!$value) {
                continue;
            }
            if (is_string($value)) {
                $mail_message .= '<h5>' . $field['title'] . '</h5><p>' . $value . '</p>';
            } elseif (is_array($value)) {
                // если массив, значит к форме прикреплен файл
                if ($form['sendto'] == 'mail') {
                    $attachment[] = !empty($value['url']) ? PATH . $value['url'] : '';
                } elseif (!empty($value['url'])) {
                    $mail_message .= '<h5>' . $field['title'] . '</h5><p><a href="' . $value['url'] . '">' . $value['name'] . '</a></p>';
                }
            }
        }
        // Отправляем форму
        if ($form['sendto'] == 'mail') {
            $emails = explode(',', $form['email']);
            if ($emails) {
                foreach ($emails as $email) {
                    cmsCore::mailText(trim($email), cmsConfig::getConfig('sitename') . ': ' . $form['title'], $mail_message, $attachment);
                }
            }
            // удаляем прикрепленные файлы
            foreach ($attachment as $attach) {
                @unlink($attach);
            }
        } else {
            cmsUser::sendMessage(-2, $form['user_id'], $mail_message);
        }
        cmsUser::sessionClearAll();
        if (cmsCore::isAjax()) {
            cmsCore::jsonOutput(array('error' => false, 'text' => $_LANG['FORM_IS_SEND']));
        } else {
            cmsCore::addSessionMessage($_LANG['FORM_IS_SEND'], 'info');
            cmsCore::redirectBack();
        }
    }
    //========================================================================================================================//
}
开发者ID:vicktorwork,项目名称:cms1,代码行数:95,代码来源:frontend.php

示例2: comments


//.........这里部分代码省略.........
        }
        // Входные данные
        $comment['guestname'] = cmsCore::request('guestname', 'str', '');
        $comment['user_id'] = $inUser->id;
        if ($model->is_can_bbcode) {
            $content = cmsCore::request('content', 'html', '');
            $comment['content_bbcode'] = $inDB->escape_string($content);
            $content = cmsCore::parseSmiles($content, true);
            $comment['content'] = $inDB->escape_string($content);
        } else {
            $comment['content'] = cmsCore::request('content', 'str', '');
            $comment['content_bbcode'] = $comment['content'];
            $comment['content'] = str_replace(array('\\r', '\\n'), '<br>', $comment['content']);
        }
        $comment['parent_id'] = cmsCore::request('parent_id', 'int', 0);
        $comment['target'] = cmsCore::request('target', 'str', '');
        $comment['target_id'] = cmsCore::request('target_id', 'int', 0);
        $comment['ip'] = cmsCore::strClear($_SERVER['REMOTE_ADDR']);
        // Проверяем правильность/наличие входных парамеров
        // цель комментария
        if (!$comment['target'] || !$comment['target_id']) {
            cmsCore::jsonOutput(array('error' => true, 'text' => $_LANG['ERR_UNKNOWN_TARGET']));
        }
        // Имя гостя отсутствует
        if (!$comment['guestname'] && !$inUser->id) {
            cmsCore::jsonOutput(array('error' => true, 'text' => $_LANG['ERR_USER_NAME']));
        }
        // Текст комментраия отсутствует
        if (!$comment['content']) {
            cmsCore::jsonOutput(array('error' => true, 'text' => $_LANG['ERR_COMMENT_TEXT']));
        }
        // проверяем каптчу
        $need_captcha = $model->config['regcap'] ? true : ($inUser->id ? false : true);
        if ($need_captcha && !cmsPage::checkCaptchaCode()) {
            cmsCore::jsonOutput(array('error' => true, 'is_captcha' => true, 'text' => $_LANG['ERR_CAPTCHA']));
        }
        // получаем массив со ссылкой и заголовком цели комментария
        // для этого:
        //  1. узнаем ответственный компонент из cms_comment_targets
        $target = $inDB->get_fields('cms_comment_targets', "target='{$comment['target']}'", '*');
        if (!$target) {
            cmsCore::jsonOutput(array('error' => true, 'text' => $_LANG['ERR_UNKNOWN_TARGET'] . ' #1'));
        }
        //  2. подключим модель этого компонента
        if (cmsCore::loadModel($target['component'])) {
            $model_class = 'cms_model_' . $target['component'];
            if (class_exists($model_class)) {
                $target_model = new $model_class();
            }
        }
        if (!isset($target_model)) {
            cmsCore::jsonOutput(array('error' => true, 'text' => $_LANG['ERR_UNKNOWN_TARGET'] . ' #2'));
        }
        //  3. запросим массив $target_data[link, title] у метода getCommentTarget модели
        $target_data = $target_model->getCommentTarget($comment['target'], $comment['target_id']);
        if (!$target_data) {
            cmsCore::jsonOutput(array('error' => true, 'text' => $_LANG['ERR_UNKNOWN_TARGET'] . ' #3'));
        }
        $comment['target_title'] = $target_data['title'];
        $comment['target_link'] = $target_data['link'];
        // 4. Узнаем видимость комментария в модели $target_model
        if (method_exists($target_model, 'getVisibility')) {
            $comment['is_hidden'] = $target_model->getVisibility($comment['target'], $comment['target_id']);
        } else {
            $comment['is_hidden'] = 0;
        }
开发者ID:vicktorwork,项目名称:cms1,代码行数:67,代码来源:frontend.php

示例3: registration


//.........这里部分代码省略.........
            cmsCore::addSessionMessage($_LANG['SHORT_NICKNAME'], 'error');
            $errors = true;
        }
        if ($model->getBadNickname($item['nickname'])) {
            cmsCore::addSessionMessage($_LANG['ERR_NICK_EXISTS'], 'error');
            $errors = true;
        }
        // Проверяем email
        if (!$item['email']) {
            cmsCore::addSessionMessage($_LANG['ERR_EMAIL'], 'error');
            $errors = true;
        }
        // День рождения
        list($item['bday'], $item['bmonth'], $item['byear']) = array_values(cmsCore::request('birthdate', 'array_int', array()));
        $item['birthdate'] = sprintf('%04d-%02d-%02d', $item['byear'], $item['bmonth'], $item['bday']);
        // получаем данные конструктора форм
        $item['formsdata'] = '';
        if (isset($users_model->config['privforms'])) {
            if (is_array($users_model->config['privforms'])) {
                foreach ($users_model->config['privforms'] as $form_id) {
                    $form_input = cmsForm::getFieldsInputValues($form_id);
                    $item['formsdata'] .= $inDB->escape_string(cmsCore::arrayToYaml($form_input['values']));
                    // Проверяем значения формы
                    foreach ($form_input['errors'] as $field_error) {
                        if ($field_error) {
                            cmsCore::addSessionMessage($field_error, 'error');
                            $errors = true;
                        }
                    }
                }
            }
        }
        // Проверяем каптчу
        if (!cmsPage::checkCaptchaCode()) {
            cmsCore::addSessionMessage($_LANG['ERR_CAPTCHA'], 'error');
            $errors = true;
        }
        // проверяем есть ли такой пользователь
        $user_exist = $inDB->get_fields('cms_users', "(login LIKE '{$item['login']}' OR email LIKE '{$item['email']}') AND is_deleted = 0", 'id, login, email');
        if ($user_exist) {
            if ($user_exist['login'] == $item['login']) {
                cmsCore::addSessionMessage($_LANG['LOGIN'] . ' "' . $item['login'] . '" ' . $_LANG['IS_BUSY'], 'error');
                $errors = true;
            } else {
                cmsCore::addSessionMessage($_LANG['EMAIL_IS_BUSY'], 'error');
                $errors = true;
            }
        }
        // В случае ошибок, возвращаемся в форму
        if ($errors) {
            cmsUser::sessionPut('item', $item);
            cmsCore::redirect('/registration');
        }
        //////////////////////////////////////////////
        //////////// РЕГИСТРАЦИЯ /////////////////////
        //////////////////////////////////////////////
        $item['is_locked'] = $model->config['act'];
        $item['password'] = md5($pass);
        $item['orig_password'] = $pass;
        $item['group_id'] = $model->config['default_gid'];
        $item['regdate'] = date('Y-m-d H:i:s');
        $item['logdate'] = date('Y-m-d H:i:s');
        if (cmsUser::sessionGet('invite_code')) {
            $invite_code = cmsUser::sessionGet('invite_code');
            $item['invited_by'] = (int) $users_model->getInviteOwner($invite_code);
            if ($item['invited_by']) {
开发者ID:vicktorwork,项目名称:cms1,代码行数:67,代码来源:frontend.php

示例4: board


//.........这里部分代码省略.........
                $errors = true;
            }
            // входные данные
            $obtype = icms_ucfirst(cmsCore::request('obtype', 'str', ''));
            $title = trim(str_ireplace($obtype, '', cmsCore::request('title', 'str', '')));
            $content = cmsCore::request('content', 'str', '');
            $city = cmsCore::request('city', 'str', '');
            $pagetitle = cmsCore::request('pagetitle', 'str', '');
            $meta_keys = cmsCore::request('meta_keys', 'str', '');
            $meta_desc = cmsCore::request('meta_desc', 'str', '');
            $form_input = cmsForm::getFieldsInputValues($cat['form_id']);
            $formsdata = $inDB->escape_string(cmsCore::arrayToYaml($form_input['values']));
            $vipdays = cmsCore::request('vipdays', 'int', 0);
            $published = $model->checkPublished($cat);
            if ($model->config['srok']) {
                $pubdays = cmsCore::request('pubdays', 'int') <= 50 ? cmsCore::request('pubdays', 'int') : 50;
            }
            if (!$model->config['srok']) {
                $pubdays = isset($model->config['pubdays']) ? $model->config['pubdays'] : 14;
            }
            // Проверяем значения
            if (!$title) {
                cmsCore::addSessionMessage($_LANG['NEED_TITLE'], 'error');
                $errors = true;
            }
            if (!$content) {
                cmsCore::addSessionMessage($_LANG['NEED_TEXT_ADV'], 'error');
                $errors = true;
            }
            if (!$city) {
                cmsCore::addSessionMessage($_LANG['NEED_CITY'], 'error');
                $errors = true;
            }
            if (!$inUser->id && !cmsPage::checkCaptchaCode()) {
                cmsCore::addSessionMessage($_LANG['ERR_CAPTCHA'], 'error');
                $errors = true;
            }
            // Проверяем значения формы
            foreach ($form_input['errors'] as $field_error) {
                if ($field_error) {
                    cmsCore::addSessionMessage($field_error, 'error');
                    $errors = true;
                }
            }
            if ($errors) {
                $item['content'] = htmlspecialchars(stripslashes($_REQUEST['content']));
                $item['city'] = stripslashes($city);
                $item['title'] = stripslashes($title);
                $item['obtype'] = $obtype;
                cmsUser::sessionPut('item', $item);
                cmsCore::redirect('/board/' . $model->category_id . '/add.html');
            }
            if ($cat['is_photos']) {
                // Загружаем фото
                $file = $model->uploadPhoto('', $cat);
            } else {
                $file['filename'] = '';
                cmsCore::addSessionMessage($_LANG['INFO_CAT_NO_PHOTO'], 'info');
            }
            $add = array('category_id' => $model->category_id, 'user_id' => $inUser->id, 'obtype' => $obtype, 'title' => $title, 'content' => $content, 'formsdata' => $formsdata, 'city' => $city, 'pubdays' => $pubdays, 'published' => $published, 'pagetitle' => $model->config['seo_user_access'] && $inUser->id || $inUser->is_admin ? $pagetitle : '', 'meta_keys' => $model->config['seo_user_access'] && $inUser->id || $inUser->is_admin ? $meta_keys : '', 'meta_desc' => $model->config['seo_user_access'] && $inUser->id || $inUser->is_admin ? $meta_desc : '', 'file' => $file['filename']);
            $add['id'] = $model->addRecord($add);
            if ($inUser->is_admin && $vipdays) {
                $model->setVip($add['id'], $vipdays);
            }
            if (IS_BILLING) {
                cmsBilling::process('board', 'add_item');
开发者ID:deltas1,项目名称:icms1,代码行数:67,代码来源:frontend.php

示例5: faq


//.........这里部分代码省略.........
        $result = $inDB->query($sql);
        if ($inDB->num_rows($result)) {
            $inDB->query("UPDATE cms_faq_quests SET hits = hits + 1 WHERE id = {$id}");
            $quest = $inDB->fetch_assoc($result);
            $quest['pubdate'] = $inCore->dateFormat($quest['pubdate'], true, false, false);
            $quest['answerdate'] = $inCore->dateFormat($quest['answerdate'], true, false, false);
            if (mb_strlen($quest['quest']) > 40) {
                $shortquest = mb_substr($quest['quest'], 0, 40) . '...';
            } else {
                $shortquest = $quest['quest'];
            }
            $quest['quest'] = nl2br($quest['quest']);
            $inPage->setTitle($shortquest);
            $inPage->setDescription($shortquest);
            $inPage->addPathway($quest['cat_title'], '/faq/' . $quest['cat_id']);
            $inPage->addPathway($shortquest);
            cmsPage::initTemplate('components', 'com_faq_read')->assign('quest', $quest)->assign('cfg', $cfg)->assign('labels', array('comments' => $_LANG['ANSWERS'], 'add' => $_LANG['REPLY'], 'rss' => $_LANG['RSS_FEED'], 'not_comments' => $_LANG['NOT_ANSWERS']))->assign('is_admin', $inUser->is_admin)->display('com_faq_read.tpl');
        } else {
            cmsCore::error404();
        }
    }
    ///////////////////////////////////// SEND QUEST ////////////////////////////////////////////////////////////////////////////////
    if ($do == 'sendquest') {
        if (!$inUser->id && !$cfg['guest_enabled']) {
            cmsCore::error404();
        }
        $inPage->setTitle($_LANG['SET_QUESTION']);
        $inPage->addPathway($_LANG['SET_QUESTION']);
        $inPage->addHeadJS('components/faq/js/common.js');
        $error = '';
        $captha_code = $inCore->request('code', 'str', '');
        $message = $inCore->request('message', 'str', '');
        $category_id = $inCore->request('category_id', 'int', '');
        $published = $inUser->is_admin || $cfg['publish'] ? 1 : 0;
        $is_submit = $inCore->inRequest('message');
        if ($is_submit && !$inUser->id && !cmsPage::checkCaptchaCode()) {
            $error = $_LANG['ERR_CAPTCHA'];
        }
        if (!$is_submit || $error) {
            if (IS_BILLING && $inUser->id) {
                cmsBilling::checkBalance('faq', 'add_quest');
            }
            cmsPage::initTemplate('components', 'com_faq_add')->assign('catslist', $inCore->getListItems('cms_faq_cats', $category_id))->assign('user_id', $inUser->id)->assign('message', htmlspecialchars($inCore->request('message', 'html', '')))->assign('error', $error)->display('com_faq_add.tpl');
        } else {
            //SAVE QUESTION
            $sql = "INSERT INTO cms_faq_quests (category_id, pubdate, published, quest, answer, user_id, answeruser_id, answerdate, hits)\r\n\t\t\t\tVALUES ('{$category_id}', NOW(), '{$published}', '{$message}', '', '{$inUser->id}', 0, NOW(), 0)";
            $inDB->query($sql);
            $quest_id = $inDB->get_last_id('cms_faq_quests');
            if (IS_BILLING && $inUser->id) {
                cmsBilling::process('faq', 'add_quest');
            }
            $inPage->setTitle($_LANG['QUESTION_SEND']);
            $inPage->addPathway($_LANG['QUESTION_SEND']);
            if (!$published) {
                echo '<div class="con_heading">' . $_LANG['QUESTION_SEND'] . '</div>';
                echo '<div style="margin-top:10px">' . $_LANG['QUESTION_PREMODER'] . '</div>';
                echo '<div style="margin-top:10px"><a href="/faq">' . $_LANG['CONTINUE'] . '</a></div>';
            } elseif ($published) {
                $category = $inDB->get_field('cms_faq_cats', "id={$category_id}", 'title');
                //регистрируем событие
                cmsActions::log('add_quest', array('object' => $_LANG['QUESTION'], 'object_url' => '/faq/quest' . $quest_id . '.html', 'object_id' => $quest_id, 'target' => $category, 'target_url' => '/faq/' . $category_id, 'target_id' => $category_id, 'description' => strip_tags(mb_strlen(strip_tags($message)) > 100 ? mb_substr($message, 0, 100) : $message)));
                $inCore->redirect('/faq/quest' . $quest_id . '.html');
            } else {
                $inCore->redirect('/faq/quest' . $quest_id . '.html');
            }
        }
    }
    ///////////////////////////////////// DELETE QUEST ////////////////////////////////////////////////////////////////////////////////
    if ($do == 'delquest') {
        $quest_id = $inCore->request('quest_id', 'int', 0);
        $user_id = $inUser->id;
        $sql = "SELECT con.id, con.quest, con.category_id\r\n\t\t\t\tFROM cms_faq_quests con\r\n\t\t\t\tWHERE con.id = '{$quest_id}' LIMIT 1";
        $result = $inDB->query($sql);
        $quest = $inDB->fetch_assoc($result);
        if (!$user_id || !$quest_id || !$quest) {
            $inCore->redirectBack();
        }
        if (!$inCore->inRequest('confirm')) {
            if (cmsUser::userIsAdmin($user_id)) {
                $inPage->setTitle($_LANG['DEL_QUES']);
                $inPage->addPathway($_LANG['DEL_QUES']);
                $confirm['title'] = $_LANG['DELETE_QUES'];
                $confirm['text'] = $_LANG['YOU_REALY_DELETE_QUES'] . ':<br> "<a href="/faq/quest' . $quest['id'] . '.html">' . $quest['quest'] . '</a>"<br><br>';
                $confirm['action'] = $_SERVER['REQUEST_URI'];
                $confirm['yes_button'] = array();
                $confirm['yes_button']['type'] = 'submit';
                $confirm['yes_button']['name'] = 'confirm';
                cmsPage::initTemplate('components', 'action_confirm')->assign('confirm', $confirm)->display('action_confirm.tpl');
            } else {
                $inCore->redirectBack();
            }
        }
        if ($inCore->inRequest('confirm')) {
            if (cmsUser::userIsAdmin($user_id)) {
                $model->deleteQuest($quest_id);
            }
            $inCore->redirect('/faq/' . $quest['category_id']);
        }
    }
}
开发者ID:deltas1,项目名称:icms1,代码行数:101,代码来源:frontend.php

示例6: shopFinishOrder

function shopFinishOrder($cfg)
{
    $inCore = cmsCore::getInstance();
    $inDB = cmsDatabase::getInstance();
    $inPage = cmsPage::getInstance();
    $inUser = cmsUser::getInstance();
    $inConf = cmsConfig::getInstance();
    global $_LANG;
    if (isset($inUser->id)) {
        $user_id = $inUser->id;
    } else {
        $user_id = 0;
    }
    $sid = session_id();
    $inPage->setTitle($_LANG['ORDER_COMPLETE']);
    if ($user_id) {
        $user_sql = "(c.user_id={$user_id} OR session_id='{$sid}')";
    } else {
        $user_sql = "(c.user_id=0 AND c.session_id='{$sid}')";
    }
    $sql = "SELECT i.title as title, i.id as id, i.canmany as canmany, i.price as price,\r\n\t\t\t\t\tc.id as cid, c.itemscount as itemscount,\r\n\t\t\t\t\tcat.id as category_id, cat.title as category\r\n\t\t\tFROM cms_uc_items i, cms_uc_cart c, cms_uc_cats cat\r\n\t\t\tWHERE {$user_sql} AND c.item_id = i.id AND i.category_id = cat.id\r\n\t\t\tORDER BY c.pubdate";
    $rs = $inDB->query($sql);
    if ($inDB->num_rows($rs)) {
        //check user data
        $customer = array();
        if (!empty($_REQUEST['customer_fio'])) {
            $customer['fio'] = $inCore->request('customer_fio', 'str');
        } else {
            $error .= $_LANG['EMPTY_NAME'] . '<br/>';
        }
        if (!empty($_REQUEST['customer_phone'])) {
            $customer['phone'] = $inCore->request('customer_phone', 'str');
        } else {
            $error .= $_LANG['EMPTY_PHONE'] . '<br/>';
        }
        $customer['company'] = $inCore->request('customer_company', 'str');
        $customer['email'] = $inCore->request('customer_email', 'str');
        $customer['comment'] = $inCore->request('customer_comment', 'str');
        if (!cmsPage::checkCaptchaCode()) {
            $error .= $_LANG['ERR_CAPTCHA'] . '<br/>';
        }
        //BUILD MESSAGE
        if ($error == '') {
            // письмо администратору
            $a_mail_message = $_LANG['GET_ORDER_FROM_CATALOG'] . " \"" . $inConf->sitename . "\".\n\n";
            $a_mail_message .= $_LANG['CUSTOMER'] . "\n-----------------------------\r\n";
            $a_mail_message .= $_LANG['FIO'] . ": " . $customer['fio'] . "\n";
            if ($customer['company']) {
                $a_mail_message .= $_LANG['COMPANY'] . ": " . $customer['company'] . "\n";
            }
            $a_mail_message .= $_LANG['PHONE'] . ": " . $customer['phone'] . "\n";
            $a_mail_message .= "EMAIL: " . $customer['email'] . "\n";
            if ($customer['comment']) {
                $a_mail_message .= $_LANG['ORDER_COMMENT'] . ": " . @$customer['comment'] . "\n\n";
            }
            $a_mail_message .= $_LANG['ORDER'] . "\n---------------------------------\n";
            //////////////////////////////////////////////////////////////////////////////////////
            // список покупок
            $row = 0;
            $total = 0;
            $item_mail_message = '';
            while ($item = $inDB->fetch_assoc($rs)) {
                $row++;
                $item['price'] = shopDiscountPrice($item['id'], $item['category_id'], $item['price']);
                $item['totalprice'] = $item['price'] * $item['itemscount'];
                $item['price'] = number_format($item['price'], 2, '.', '');
                $item['totalprice'] = number_format($item['totalprice'], 2, '.', '');
                $total += $item['totalprice'];
                $item_mail_message .= $row . '. ' . $item['title'] . ' (' . $item['itemscount'] . '  x ' . $item['price'] . ' ' . $_LANG['CURRENCY'] . ') = ' . $item['totalprice'] . ' ' . $_LANG['CURRENCY'] . "\n";
            }
            ob_start();
            shopDiscountsInfo($total);
            ob_clean();
            $total = number_format($total, 2, '.', '');
            $item_mail_message .= "\n" . $_LANG['TOTAL_ORDER_PRICE'] . ': ' . $total . ' ' . $_LANG['CURRENCY'] . "\n";
            //////////////////////////////////////////////////////////////////////////////////////
            $email_subj = str_replace('{sitename}', $inConf->sitename, $_LANG['EMAIL_SUBJECT']);
            $inCore->mailText($cfg['email'], $_LANG['ADMIN_EMAIL_SUBJECT'], $a_mail_message . $item_mail_message);
            if ($cfg['notice'] && $customer['email']) {
                $inCore->mailText($customer['email'], $_LANG['CUSTOMER_EMAIL_SUBJECT'], $item_mail_message);
            }
            //order completed
            echo '<div class="con_heading">' . $_LANG['THANK'] . '!</div>';
            echo '<p style="clear:both"><b>' . $_LANG['CUSTOMER_EMAIL_SUBJECT'] . '.</b><br/>' . $_LANG['CUSTOMER_EMAIL_TEXT'] . '</p>';
            echo '<p><a href="/">' . $_LANG['CONTINUE'] . '</a></p>';
            shopClearCart();
        } else {
            //order failed
            echo '<div class="con_heading">' . $_LANG['ERROR'] . '!</div>';
            echo '<p style="clear:both; color:red">' . $error . '</p>';
            echo '<p><a href="/catalog/order.html">' . $_LANG['BACK'] . '</a></p>';
        }
    } else {
        //NO ITEMS
        echo '<p>' . $_LANG['NOITEMS_IN_CART'] . '</p>';
        echo '<div id="cart_buttons2">';
        echo '<a href="/catalog" title="' . $_LANG['BACK_TO_SHOP'] . '">';
        echo '<img src="/components/catalog/images/shop/cartback.jpg" border="0" alt="' . $_LANG['BACK_TO_SHOP'] . '"/>';
        echo '</a> ';
        echo '</div>';
//.........这里部分代码省略.........
开发者ID:deltas1,项目名称:icms1,代码行数:101,代码来源:shopcore.php


注:本文中的cmsPage::checkCaptchaCode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。