Вход Регистрация
Файл: Luxe-Shop v6.0/application/views/admin/user/xml/userregistration_captcha.xml
Строк: 380
<?xml version="1.0" encoding="UTF-8"?>
<modification>
    <id>Add captcha to registrations</id>
    <version>1.4.0</version>
    <vqmver>2.1.5</vqmver>
    <author>support@ocdev.eu</author>
        
    <!-- register affiliate captcha -->
        <file name="catalog/controller/affiliate/register.php">
        
            <operation>
                <search position="after"><![CDATA[
                        $this->data['entry_confirm'] = $this->language->get('entry_confirm');
                ]]></search>
                <add><![CDATA[
    $this->data['entry_captcha'] = $this->language->get('entry_captcha');
                ]]></add>
            </operation>

            <operation>
            <search position="before"><![CDATA[
            $this->data['action'] = $this->url->link('affiliate/register', '', 'SSL');
            ]]></search>
            <add><![CDATA[
         if (isset($this->error['captcha'])) {
            $this->data['error_captcha'] = $this->error['captcha'];
        } else {
            $this->data['error_captcha'] = '';
        }      
            ]]>
            </add>
            </operation>
            
            <operation>
                <search position="before"><![CDATA[
                $this->language->load('affiliate/register');
                ]]></search>
                <add>
        $this->language->load('information/contact');
                </add>
            </operation>
            
            <operation>
                <search position="after"><![CDATA[
                function validate()
                ]]></search>
                <add><![CDATA[
                if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
                    $this->error['captcha'] = $this->language->get('error_captcha');
                    $this->error['warning'] = $this->language->get('error_captcha');
            }
        
             ]]></add>
            </operation>
            
            <operation>
                <search position="before"><![CDATA[
                public function index() {
                ]]></search>
                <add><![CDATA[
                    public function captcha() {
        $this->load->library('captcha');
        
        $captcha = new Captcha();
        
        $this->session->data['captcha'] = $captcha->getCode();
        
        $captcha->showImage();
    }
                ]]></add>
            </operation>

            <operation>
                <search position="before"><![CDATA[
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/affiliate/register.tpl')) {                
                ]]></search>
                <add><![CDATA[
                        
        if (isset($this->request->post['captcha'])) {
            $this->data['captcha'] = $this->request->post['captcha'];
        } else {
            $this->data['captcha'] = '';
        }        

                ]]>
                </add>
            </operation>   
        </file>
        
        <file name="catalog/view/theme/*/template/affiliate/register.tpl">
            <operation>
                <search position="before"><![CDATA[<?php if ($text_agree) { ?>]]></search>
                <add><![CDATA[
                <table>
                    <tr>
                        <td><?php echo $entry_captcha?></td>
                        <td><input type="text" name="captcha" value="<?php echo $captcha?>" /></td>
                    </tr>
                    <td></td>
                    <td>
    <img src="index.php?route=affiliate/register/captcha" alt="" />
    <?php if ($error_captcha) { ?>
    <span class="error"><?php echo $error_captcha?></span>
    <?php ?>
                </td>
                </tr>
                </table>
    ]]></add>
                </operation>
        </file>
    <!-- register affiliate captcha end -->
        <!-- register account captcha -->
        <file name="catalog/controller/account/register.php">
            <operation>
                <search position="after"><![CDATA[
                        $this->data['entry_confirm'] = $this->language->get('entry_confirm');
                ]]></search>
                <add><![CDATA[
    $this->data['entry_captcha'] = $this->language->get('entry_captcha');
                ]]></add>
            </operation>
            <operation>
            <search position="before"><![CDATA[
            $this->data['action'] = $this->url->link('account/register', '', 'SSL');
            ]]></search>
            <add><![CDATA[
         if (isset($this->error['captcha'])) {
            $this->data['error_captcha'] = $this->error['captcha'];
        } else {
            $this->data['error_captcha'] = '';
        }      
            ]]>
            </add>
            </operation>
            
            <operation>
                <search position="before"><![CDATA[
                $this->language->load('account/register');
                ]]></search>
                <add>
        $this->language->load('information/contact');
                </add>
            </operation>
            
            <operation>
                <search position="after"><![CDATA[
                function validate()
                ]]></search>
                <add><![CDATA[
                if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
                    $this->error['captcha'] = $this->language->get('error_captcha');
                    $this->error['warning'] = $this->language->get('error_captcha');
            }
        
             ]]></add>
            </operation>
            
            <operation>
                <search position="before"><![CDATA[
                public function index() {
                ]]></search>
                <add><![CDATA[
                    public function captcha() {
        $this->load->library('captcha');
        
        $captcha = new Captcha();
        
        $this->session->data['captcha'] = $captcha->getCode();
        
        $captcha->showImage();
    }
                ]]></add>
            </operation>
            
            <operation>
                <search position="before"><![CDATA[
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/account/register.tpl')) {                
                ]]></search>
                <add><![CDATA[
                        
        if (isset($this->request->post['captcha'])) {
            $this->data['captcha'] = $this->request->post['captcha'];
        } else {
            $this->data['captcha'] = '';
        }        

                ]]>
                </add>
            </operation>
        </file>
        
        <file name="catalog/view/theme/*/template/account/register.tpl">
            <operation>
                <search position="before"><![CDATA[<?php if ($text_agree) { ?>]]></search>
                <add><![CDATA[
                <table>
                    <tr>
                        <td><?php echo $entry_captcha?></td>
                        <td><input type="text" name="captcha" value="<?php echo $captcha?>" /></td>
                    </tr>
                    <td></td>
                    <td>
    <img src="index.php?route=account/register/captcha" alt="" />
    <?php if ($error_captcha) { ?>
    <span class="error"><?php echo $error_captcha?></span>
    <?php ?>
                </td>
                </tr>
                </table>
    ]]></add>
                </operation>
        </file>
        <!-- register account captcha end -->
        <!-- forgoten password captcha begin -->
    <file name="catalog/controller/checkout/register.php">
        <operation>
            <search position="after"><![CDATA[
            $this->data['entry_shipping'] = $this->language->get('entry_shipping');
            ]]></search>
            <add><![CDATA[
            $this->data['entry_captcha'] = $this->language->get('entry_captcha');
            ]]></add>
        </operation>
    </file>
        <file name="catalog/view/theme/*/template/account/forgotten.tpl">
            <operation>
                <search position="before"><![CDATA[<div class="buttons">]]></search>
                <add><![CDATA[
                <div class="content">
                <table>
                    <tr>
                        <td><?php echo $entry_captcha?></td>
                    <td><input type="text" name="captcha" value="<?php echo $captcha?>" /></td>
                </tr>
                <td></td>
                <td>
    <img src="index.php?route=account/forgotten/captcha" alt="" />
    <?php if ($error_captcha) { ?>
    <span class="error"><?php echo $error_captcha?></span>
    <?php ?></div>
                </td>
                </tr>
                </table>
                ]]></add>
                </operation>
        </file>
        
        <file name="catalog/controller/account/forgotten.php">
            <operation>
                 <search position="before"><![CDATA[
                public function index() {
                ]]></search>
                <add><![CDATA[
                    public function captcha() {
        $this->load->library('captcha');
        
        $captcha = new Captcha();
        
        $this->session->data['captcha'] = $captcha->getCode();
        
        $captcha->showImage();
    }
                ]]></add>
            </operation>
            
            <operation>
                <search position="before"><![CDATA[
                $this->language->load('account/forgotten');
                ]]></search>
                <add>
        $this->language->load('information/contact');
                </add>
            </operation>
            
            
            <operation>
                <search position="after"><![CDATA[
                        $this->data['button_back'] = $this->language->get('button_back');
                ]]></search>
                <add><![CDATA[
    $this->data['entry_captcha'] = $this->language->get('entry_captcha');
                ]]></add>
            </operation>
            
           <operation>
            <search position="before"><![CDATA[
            $this->data['entry_email'] = $this->language->get('entry_email');
            ]]></search>
            <add><![CDATA[
         if (isset($this->error['captcha'])) {
            $this->data['error_captcha'] = $this->error['captcha'];
        } else {
            $this->data['error_captcha'] = '';
        }      
            ]]>
            </add>
            </operation>
            
            <operation>
                <search position="after"><![CDATA[
                function validate()
                ]]></search>
                <add><![CDATA[
                if (empty($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
                    $this->error['captcha'] = $this->language->get('error_captcha');
                    $this->error['warning'] = $this->language->get('error_captcha');
            }
        
             ]]></add>
            </operation>
            
            <operation>
                <search position="before"><![CDATA[
$this->data['action'] = $this->url->link('account/forgotten', '', 'SSL');              
                ]]></search>
                <add><![CDATA[
                        
        if (isset($this->request->post['captcha'])) {
            $this->data['captcha'] = $this->request->post['captcha'];
        } else {
            $this->data['captcha'] = '';
        }        

                ]]>
                </add>
            </operation>
            
        </file>
    <!-- forgotten password captcha end -->
    <!-- checkout account registration captcha begin -->
    <file name="catalog/controller/checkout/checkout.php">
        <operation>
            <search position="before"><![CDATA[
            public function country() {
            ]]></search>
            <add><![CDATA[
                public function captcha() {
                    $this->load->library('captcha');
                    $captcha = new Captcha();
                    $this->session->data['captcha'] = $captcha->getCode();
                    $captcha->showImage();
                }
            ]]></add>
        </operation>
    </file>
    <file name="catalog/controller/checkout/register.php">
            <operation>
                <search position="before"><![CDATA[
                $this->language->load('checkout/checkout');
                ]]></search>
                <add>
        $this->language->load('information/contact');
                </add>
            </operation>
            <operation>
                <search position="after"><![CDATA[
                    $this->data['button_continue'] = $this->language->get('button_continue');
                ]]></search>
                <add><![CDATA[
                    $this->data['entry_captcha'] = $this->language->get('entry_captcha');
                ]]></add>
            </operation>
            <operation>
                <search position="before"><![CDATA[
                $this->data['shipping_required'] = $this->cart->hasShipping();
                ]]></search>
                <add><![CDATA[
                        
        if (isset($this->request->post['captcha'])) {
            $this->data['captcha'] = $this->request->post['captcha'];
        } else {
            $this->data['captcha'] = '';
        }        

                ]]>
                </add>
            </operation>
            <operation>
                <search position="before"><![CDATA[
                if ($this->config->get('config_account_id')) {
                ]]></search>
                <add><![CDATA[
                if (empty($this->session->data['captcha']) || !key_exists("captcha", $this->request->post) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
                    $json['error']['captcha'] = $this->language->get('error_captcha');
            }
        
             ]]></add>
            </operation>
    </file>
    <file name="catalog/view/theme/*/template/checkout/checkout.tpl">
        <operation>
            <search position="before" index="1"><![CDATA[
            if (json['error']['confirm']) {
            ]]></search>
            <add><![CDATA[
            if (json['error']['captcha']) {
                $('#payment-address input[name='captcha'] + br').after('<span class="error">' + json['error']['captcha'] + '</span>');
            }
            ]]></add>
        </operation>
    </file>
    <file name="catalog/view/theme/*/template/checkout/register.tpl">
        <operation>
        <search position="after"><![CDATA[
        <input type="password" name="confirm" value="" class="large-field" />
        ]]></search>
        <add><![CDATA[
        <br />
        <br />
        <br />
                
                <span class="required">*</span><?php echo $entry_captcha?>
                <input type="text" name="captcha" value="" /><br />
                <img src="index.php?route=checkout/checkout/captcha" alt="" />
        ]]></add>
        </operation>
    </file>
    <!-- checkout account registration captcha end -->
        <!-- checkout guest captcha begin -->
        <file name="catalog/controller/checkout/guest.php">
            <operation>
                <search position="before"><![CDATA[
                $this->language->load('checkout/checkout');
                ]]></search>
                <add>
        $this->language->load('information/contact');
                </add>
            </operation>
            <operation>
                <search position="after"><![CDATA[
                    $this->data['button_continue'] = $this->language->get('button_continue');
                ]]></search>
                <add><![CDATA[
                    $this->data['entry_captcha'] = $this->language->get('entry_captcha');
                ]]></add>
            </operation>
            <operation>
                <search position="before"><![CDATA[
                $this->load->model('account/customer_group');
                ]]></search>
                <add><![CDATA[
                        
        if (isset($this->request->post['captcha'])) {
            $this->data['captcha'] = $this->request->post['captcha'];
        } else {
            $this->data['captcha'] = '';
        }        

                ]]>
                </add>
            </operation>
            <operation>
                <search position="before"><![CDATA[
                $this->request->post['zone_id'] == ''
                ]]></search>
                <add><![CDATA[
                if (empty($this->session->data['captcha']) || !key_exists("captcha", $this->request->post) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
                    $json['error']['captcha'] = $this->language->get('error_captcha');
            }
        
             ]]></add>
            </operation>
        </file>
        <file name="catalog/view/theme/*/template/checkout/checkout.tpl">
            <operation>
                <search position="before" index="4"><![CDATA[
                if (json['error']['zone']) {
                ]]></search>
                <add><![CDATA[
                    if (json['error']['captcha']) {
            $('#payment-address input[name='captcha'] + br').after('<span class="error">' + json['error']['captcha'] + '</span>');
            }
                ]]></add>
            </operation>
        </file>
        <file name="catalog/view/theme/*/template/checkout/guest.tpl">
            <operation>
                <search position="after"><![CDATA[
                <input type="text" name="fax" value="<?php echo $fax?>" class="large-field" />
                ]]></search>
                <add><![CDATA[
                    <br />
                    <br />
                    <br />
                    <span class="required">*</span><?php echo $entry_captcha?>
                    <input type="text" name="captcha" value="" /><br />
                    <img src="index.php?route=checkout/checkout/captcha" alt="" />
                ]]></add>
            </operation>
        </file>
        <!-- checkout guest captcha end -->
</modification>
Онлайн: 1
Реклама