Вход Регистрация
Файл: upload/admin/controller/octeam/toolset.php
Строк: 146
<?php
class ControllerOcteamToolset extends Controller {
    public function 
index() {
        
$this->load->language('octeam/toolset');
        
        
$this->document->setTitle($this->language->get('heading_title')); 
        
        
$data['breadcrumbs'] = array();
        
$data['breadcrumbs'][] = array(
            
'text'      => $this->language->get('text_home'),
            
'href'      => $this->url->link('common/dashboard''token=' $this->session->data['token'], 'SSL')
        );
        
$data['breadcrumbs'][] = array(
            
'text'      => $this->language->get('heading_title'),
            
'href'      => $this->url->link('octeam/toolset''token=' $this->session->data['token'], 'SSL')
        );
        
        
$data['heading_title'] = $this->language->get('heading_title');
        
        
$data['text_no_results'] = $this->language->get('text_no_results');
        
$data['text_confirm'] = $this->language->get('text_confirm');
        
        
$data['column_name'] = $this->language->get('column_name');
        
$data['column_description'] = $this->language->get('column_description');
        
$data['column_action'] = $this->language->get('column_action');
        
        if (isset(
$this->session->data['success'])) {
            
$data['success'] = $this->session->data['success'];
            unset(
$this->session->data['success']);
        } else {
            
$data['success'] = '';
        }
        
        if (isset(
$this->session->data['error'])) {
            
$data['error'] = $this->session->data['error'];
            unset(
$this->session->data['error']);
        } else {
            
$data['error'] = '';
        }
        
        
/*
        $this->load->model('setting/tool');
        $tools = $this->model_setting_tool->getInstalled('tool');
        
        foreach ($tools as $key => $value) {
            if (!file_exists(DIR_APPLICATION . 'controller/octeam_tools/' . $value . '.php')) {
                $this->model_setting_tool->uninstall('tool', $value);
                unset($tools[$key]);
            }
        }
        */
        
        
$data['tools'] = array();
        
$files glob(DIR_APPLICATION 'controller/octeam_tools/*.php');
        
        if (
$files) {
            foreach (
$files as $file) {
                
$tool basename($file'.php');
                
$this->load->language('octeam_tools/'.$tool);
                
                
$action = array();
                
                
/*
                if (!in_array($tool, $tools)) {
                    $action[] = array(
                        'text' => $this->language->get('text_install'),
                        'href' => $this->url->link('octeam/toolset/install', 'token=' . $this->session->data['token'] . '&tool=' . $tool, 'SSL')
                    );
                } else {
                    $action[] = array(
                        'text' => $this->language->get('text_edit'),
                        'href' => $this->url->link('octeam/toolset/' . $tool . '', 'token=' . $this->session->data['token'], 'SSL')
                    );
                    $action[] = array(
                        'text' => $this->language->get('text_uninstall'),
                        'href' => $this->url->link('octeam/toolset/uninstall', 'token=' . $this->session->data['token'] . '&tool=' . $tool, 'SSL')
                    );
                }
                */
                
$action[] = array(
                    
//'text' => $this->language->get('text_install'),
                    //'href' => $this->url->link('octeam/toolset/install', 'token=' . $this->session->data['token'] . '&tool=' . $tool, 'SSL')
                    //'text' => $this->language->get('text_edit'),
                    
'text' => $this->language->get('text_open'),
                    
'href' => $this->url->link('octeam_tools/'.$tool'token='.$this->session->data['token'], 'SSL')
                );
                
                
                
$text_link $this->language->get('text_' $tool);
                if (
$text_link != 'text_' $tool) {
                    
$link $this->language->get('text_' $tool);
                } else {
                    
$link '';
                }
                
                require_once(
DIR_APPLICATION 'controller/octeam_tools/' $tool '.php');
                
$class 'ControllerOcteamTools' str_replace('_'''$tool);
                
$class = new $class($this->registry);
                if (
method_exists($class'getCurrentVersion')) {
                    
$version sprintf($this->language->get('version'), $class->getCurrentVersion());
                } else {
                    
$version '';
                }
                
                
$data['tools'][] = array(
                    
'name'            => $this->language->get('heading_title').$version,
                    
'description'     => $this->language->get('text_description'),
                    
'link'            => $link,
                    
'action'          => $action
                
);
            }
        }
        
        
$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('octeam/toolset.tpl'$data));
    }
    
}
?>
Онлайн: 1
Реклама