Файл: severus/application/controllers/services.php
Строк: 75
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class services extends MY_Controller
{
    public function __construct()
    {
        parent::__construct();
        $this->load->database();
        $this->load->library("authme");
        $this->load->model("server_model");
        $this->load->model("services_model");
        if( $this->session->userdata('logged_in') !== true) redirect($this->config->item("base_url")."index.php/home/login");
    }
    public function index()
    {
        if (isset($_POST) && !empty($_POST)) {
            is_demo($this->config->item("base_url")."index.php/services/");
            if (isset($_POST["action"]) && !empty($_POST["action"])) {
                switch ($_POST["action"]) {
                    case "add_service":
                        $this->services_model->add_service();
                        redirect($this->config->item("base_url")."index.php/services/");
                        break;
                    case "add_advanced_service":
                        $this->services_model->add_advanced_service();
                        redirect($this->config->item("base_url")."index.php/services/");
                        break;
                }
            }
        }
        $service_details = $this->build_service_list();
        $data["service_details"] = $service_details;
        $this->load->view('header', $data);
        $this->load->view('services', $data);
        $this->load->view('footer', $data);
    }
    public function delete_service($id)
    {
        is_demo($this->config->item("base_url")."index.php/services/");
        $this->services_model->delete_service($id);
        redirect($this->config->item("base_url")."index.php/services/");
    }
    public function build_service_list()
    {
        $service_list = $this->services_model->get_all_services();
        $s = '';
        if (isset($service_list) && !empty($service_list)) {
            foreach ($service_list as $service) {
                $checkval = '';
                
                $asev = (isset($all_services["services"]) && !empty($all_services["services"])) ? $all_services["services"] : array();
                if($service->service_advanced === "1") {
                    $defval = $service->service_script;
                    $s .= '<div class="row"><h3>'.$service->service_name.'</h3><div class="row-details"><input type="text" class="text" name="lnk_service_script['.$service->service_id.']" value="'.$defval.'" /></div><div class="row-details textright"><a class="button redbutton2" href="'.$this->config->item("base_url").'index.php/services/delete_service/'.$service->service_id.'/">'.trans('button_delete','Delete').'</a></div></div>';
                } else {
                    $defval = $service->service_default_port;
                    $s .= '<div class="row"><h3>'.$service->service_name.'</h3><div class="row-details"><input type="text" class="text" name="lnk_service_port['.$service->service_id.']" value="'.$defval.'" /></div><div class="row-details textright"><a class="button redbutton2" href="'.$this->config->item("base_url").'index.php/services/delete_service/'.$service->service_id.'/">'.trans('button_delete','Delete').'</a></div></div>';
                }
            }
        }
        return '<div id="service" class="box services"><form method="post" class="row-fluid" action="'.$_SERVER["PHP_SELF"].'">
                <div class="reload-box">
                <div class="label">'.trans('services_current_services','Current Services').'</div>
                <div class="inner-box">
                    '.$s.'
                    <div class="butrow textcenter"><input type="submit" class="button redbutton2 largebutton" value="'.trans('button_save','Save').'" /></div>
                </div>
                </div>
            </form></div>';
    }
}
/* End of file services.php */
/* Location: ./application/controllers/services.php */