| Server IP : 103.161.17.216 / Your IP : 216.73.216.1 Web Server : nginx/1.18.0 System : Linux tipsysaigoncharming 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/app.houseland.info/application/libraries/assets/ |
Upload File : |
<?php
defined('BASEPATH') or exit('No direct script access allowed');
include_once(__DIR__ . '/App_assets.php');
class App_css extends App_assets
{
public function add($name, $data, $group = 'admin', $deps = [])
{
if (isset($this->registered[$group][$name])) {
return false;
}
$this->initializeEmptyGroup($group);
if (is_string($data)) {
$data = ['path' => $data];
}
if (!isset($data['deps'])) {
$data['deps'] = $deps;
}
$this->registered[$group][$name] = $data;
return true;
}
public function get($group = 'admin')
{
return $group === null ? $this->registered[$group] : $this->registered;
}
public function compile($group = 'admin')
{
$html = '';
$defaults = [
'rel' => 'stylesheet',
'type' => 'text/css',
];
hooks()->do_action('before_compile_css_assets', $group);
$items = $this->do_items(array_keys($this->registered[$group]), $group);
foreach ($items as $id => $data) {
$attributes = $defaults;
/**
* Set id key for the attributes
*/
$attributes['id'] = $id;
/**
* Check if versioning is set
* @var boolean
*/
$version = isset($data['version']) ? $data['version'] : true;
/**
* Compile the URL
*/
$attributes['href'] = $this->compileUrl($data['path'], $version);
/**
* Finally build the <link> for CSS file
*/
$html .= '<link' . $this->attributesToString($id, $attributes, $data) . '>' . PHP_EOL;
}
return $html;
}
/**
* @deprecated 2.3.0
*/
public function coreStylesheet($path, $fileName)
{
if (file_exists(FCPATH . $path . '/my_' . $fileName)) {
$fileName = 'my_' . $fileName;
}
if (get_option('use_minified_files') == 1) {
$fileName = $this->getMinifiedFileName($fileName, $path);
}
$ver = ENVIRONMENT == 'development' ? time() : get_app_version();
return '<link href="' . base_url($path . '/' . $fileName . '?v=' . $ver) . '" rel="stylesheet">' . PHP_EOL;
}
}