Merhabalar, opencart için modül yazıyorum. Bu ilk modülüm olacak, baştan belirteyim. Modülün admin tarafını bitirdim, veri tabanına ayar kayıtları falan yapıyorum. Şimdi bu ayarları çekerek ön yüze bir instagram feed yazacağım. Modül "eklentiler" bölümünde çıkıyor aktif pasif yapabiliyorum fakat site bölümleri kısmından anasayfada göstermek için bir şeyleri atlıyorum ki orada görünmüyor. Bir modülü yazarken aktif olduğunda bölümler kısmında çıkmasını, pasif olduğunda görünmemesini nasıl sağlarım? Aradaki bağlantıyı kuramadım malesef. Admin tarafındaki controller dosyamı aşağıya yazıyorum. Yardımlarınız için teşekkür ederim.

<?php
class ControllerModuleBulut extends Controller {
    private $error = array();
    public function index() {
        $this->load->model('module/bulut'); // model dosyamızı yüklüyoruz
        $this->load->model('setting/setting'); // model dosyamızı yüklüyoruz
        $this->load->language('module/bulut'); // Dil dosyalarımızı çekelim
        $this->document->setTitle($this->language->get('heading_title'));
        // dil dosyalarımızı dataya aktaralım
        $data['button_save'] = $this->language->get('button_save');
        $data['user_name'] = $this->language->get('input_user_name');
        $data['user_client'] = $this->language->get('input_client_id');
        $data['user_token'] = $this->language->get('input_token_id');
        $data['media_list'] = $this->language->get('media_list');
        // dil dosyalarımızı dataya aktaralım
        if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
            $user_name =  $this->request->post['user_name'];
            $client_id=  $this->request->post['client_id'];
            $token_id =  $this->request->post['token_id'];
            $media_list =  $this->request->post['media_list'];

            $this->model_module_bulut->AddData($user_name, $client_id, $token_id, $media_list);
        }
        if (!isset($this->request->get['module_id'])) {
            $data['action'] = $this->url->link('module/bulut', 'token=' . $this->session->data['token'], 'SSL');
        } else {
            $data['action'] = $this->url->link('module/bulut', 'token=' . $this->session->data['token'] . '&module_id=' . $this->request->get['module_id'], 'SSL');
        }
        $data['old_data'] = $this->model_module_bulut->getSetting(); // daha önceki verileri çeken fonksiyon
        // kısımları yükleyelim
        $data['header'] = $this->load->controller('common/header');
        $data['column_left'] = $this->load->controller('common/column_left');
        $data['footer'] = $this->load->controller('common/footer');
        $this->response->setOutput($this->load->view('module/bulut.tpl', $data));
        // kısımları yükleyelim
    }
    protected function validate() {
        if (!$this->user->hasPermission('modify', 'module/bulut')) {  // kullanıcının düzenleme yetkisini kontrol edelim
            $this->error['warning'] = $this->language->get('error_permission');
        }

        if (!$this->error) {
            return true;
        } else {
            return false;
        }
    }
}