MOON
Server: Apache
System: Linux 101-53-147-124.cprapid.com 4.18.0-553.121.1.el8_10.x86_64 #1 SMP Thu Apr 30 09:06:34 EDT 2026 x86_64
User: clientsoftwares (1005)
PHP: 8.2.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/clientsoftwares/www/multistore.clientsoftwares.com/application/hooks/application_protocol.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Application_protocol
{

    function protocol_method()
    {

        $this->CI =& get_instance();
//        $protocol = $this->CI->db->select('*')->from('web_setting')->get()->row();
        $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https" : "http";
        if ($protocol == 'https') {
            // redirecting to ssl.
            $this->CI->config->config['base_url'] = str_replace('http://', 'https://', $this->CI->config->config['base_url']);
//            if ($_SERVER['SERVER_PORT'] != 443) redirect($this->CI->uri->uri_string());
        } else {
            // redirecting with no ssl.
            $this->CI->config->config['base_url'] = str_replace('https://', 'http://', $this->CI->config->config['base_url']);
//            if ($_SERVER['SERVER_PORT'] == 443) redirect($this->CI->uri->uri_string());
        }


    }

}