| Server IP : 14.225.204.176 / Your IP : 216.73.216.252 Web Server : nginx/1.24.0 System : Linux nodejs-ybgk 6.8.0-40-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 5 10:34:03 UTC 2024 x86_64 User : root ( 0) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/php/wit-crm/application/hooks/ |
Upload File : |
<?php
defined('BASEPATH') or exit('No direct script access allowed');
if (! function_exists('e')) {
/**
* Encode HTML special characters in a string.
*
* @param bool $doubleEncode
* @return string
*/
function e($value, $doubleEncode = true)
{
if ($value instanceof \BackedEnum) {
$value = $value->value;
}
return htmlspecialchars($value ?? '', ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8', $doubleEncode);
}
}
function _app_init_load()
{
$ci = &get_instance();
$ci->load->library([
'app_modules',
'app_menu',
'app_tabs',
'app_module_migration',
'assets/app_scripts',
'assets/app_css',
'sms/app_sms',
'mails/app_mail_template',
'merge_fields/app_merge_fields',
'app_object_cache',
]);
}
function _app_init()
{
$ci = &get_instance();
_app_init_load();
/**
* In case of failures, users can skip the modules to be loaded
*/
if ($ci->input->get('skip_modules_load') && $ci->input->get('skip_modules_load') && is_admin()) {
$modules = [];
} else {
/**
* Get all registered and active modules
* @var array
*/
$modules = $ci->app_modules->get_activated();
}
foreach ($modules as $module) {
/**
* Require the init module file
*/
require_once($module['init_file']);
}
$themeFunctionsPath = VIEWPATH . 'themes/' . active_clients_theme() . '/functions.php';
if (file_exists($themeFunctionsPath)) {
include_once($themeFunctionsPath);
}
hooks()->do_action('modules_loaded');
}