COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

ThemeGlobal Market Advanced Layer Slider


Recommended Posts

вот что лежит в контролере  пхп :

 

<?php

class ControllerModuletgmarketslider extends Controller {
    
    private $error = array();
    
    public function index() {   
        
        $language = $this->load->language('module/tg_market_slider');
        $this->data = array_merge($this->data, $language);

        $this->document->setTitle($this->language->get('heading_title'));

        $this->load->model('setting/setting');

        $this->load->model('tool/image');
        
        if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
        
            $this->model_setting_setting->editSetting('tg_market_slider', $this->request->post);    
            $this->session->data['success'] = $this->language->get('text_success');

            $this->redirect(HTTPS_SERVER . 'index.php?route=module/tg_market_slider&token=' . $this->session->data['token']);

        }
        
        $this->data['text_image_manager'] = 'Image manager';
        $this->data['token'] = $this->session->data['token'];        
        
        $text_strings = array(
                'heading_title',
                'text_enabled',
                'text_disabled',
                'text_content_top',
                'text_content_bottom',
                'text_column_left',
                'text_column_right',
                'entry_layout',
                'entry_position',
                'entry_status',
                'entry_sort_order',
                'button_save',
                'button_cancel',
                'button_add_module',
                'button_remove',
        );
        
        foreach ($text_strings as $text) {
            $this->data[$text] = $this->language->get($text);
        }
        
        $config_data = array(
            'slider_general_status',
            'slider_height',
            'slider_delay',
            'slides_number',
            'sublayers_number',
            'slider',
            'slider_mode',
        );

        foreach ($config_data as $conf) {
            if (isset($this->request->post[$conf])) {
                $this->data[$conf] = $this->request->post[$conf];
            } else {
                $this->data[$conf] = $this->config->get($conf);
            }
        }
    
         if (isset($this->error['warning'])) {
            $this->data['error_warning'] = $this->error['warning'];
        } else {
            $this->data['error_warning'] = '';
        }
        
            if (isset($this->session->data['success'])) {
                $this->data['success'] = $this->session->data['success'];

                unset($this->session->data['success']);
            } else {
                $this->data['success'] = '';
            }
        
          $this->data['breadcrumbs'] = array();

           $this->data['breadcrumbs'][] = array(
               'text'      => $this->language->get('text_home'),
            'href'      => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'),
              'separator' => false
           );

           $this->data['breadcrumbs'][] = array(
               'text'      => $this->language->get('text_module'),
            'href'      => $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'),
              'separator' => ' :: '
           );
        
           $this->data['breadcrumbs'][] = array(
               'text'      => $this->language->get('heading_title'),
            'href'      => $this->url->link('module/tg_market_slider', 'token=' . $this->session->data['token'], 'SSL'),
              'separator' => ' :: '
           );
        
        $this->data['action'] = $this->url->link('module/tg_market_slider', 'token=' . $this->session->data['token'], 'SSL');
        
        $this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');    
                                
        $this->load->model('localisation/language');
        $this->data['languages'] = $this->model_localisation_language->getLanguages();

        $this->template = 'module/tg_market_slider.tpl';
        $this->children = array(
            'common/header',
            'common/footer',
        );

        $this->data['no_image'] = $this->model_tool_image->resize('no_image.jpg', 80, 80);
        
        $this->response->setOutput($this->render());
    }
    
    
    private function validate() {
        if (!$this->user->hasPermission('modify', 'module/tg_market_slider')) {
            $this->error['warning'] = $this->language->get('error_permission');
        }
        
        if (!$this->error) {
            return TRUE;
        } else {
            return FALSE;
        }    
    }


}
?>
 

Ссылка на комментарий
Поделиться на других сайтах

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу