| Server IP : 194.61.116.167 / Your IP : 216.73.217.84 Web Server : Apache/2 System : Linux nimbus2000.evosiber.com 5.14.0-503.11.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 12 09:26:13 EST 2024 x86_64 User : evoplastik ( 1130) PHP Version : 8.1.34 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/evoplastik/public_html/wp-content/plugins/mesmerize-companion/src/Assets/ |
Upload File : |
<?php
namespace Mesmerize\Assets;
class Assets
{
public static function isScriptDebug()
{
$isScriptDebug = defined("SCRIPT_DEBUG") && SCRIPT_DEBUG;
return $isScriptDebug;
}
public static function enqueue($type = 'style', $handle, $args = array())
{
/** @var \Mesmerize\Companion $companion */
$companion = \Mesmerize\Companion::instance();
$data = array_merge(array(
'src' => '',
'deps' => array(),
'has_min' => false,
'in_footer' => true,
'media' => 'all',
'ver' => $companion->version,
'in_preview' => true,
'register_only' => false,
), $args);
if (is_customize_preview() && $data['in_preview'] === false) {
return;
}
$isScriptDebug = defined("SCRIPT_DEBUG") && SCRIPT_DEBUG;
if ($data['has_min'] && ! $isScriptDebug) {
if ($type === 'style') {
$data['src'] = str_replace('.css', '.min.css', $data['src']);
}
if ($type === 'script') {
$data['src'] = str_replace('.js', '.min.js', $data['src']);
}
}
if ($type == 'style') {
if ($data['register_only'] === true) {
wp_register_style($handle, $data['src'], $data['deps'], $data['ver'], $data['media']);
} else {
wp_enqueue_style($handle, $data['src'], $data['deps'], $data['ver'], $data['media']);
}
}
if ($type == 'script') {
if ($data['register_only'] === true) {
wp_register_script($handle, $data['src'], $data['deps'], $data['ver'], $data['media']);
} else {
wp_enqueue_script($handle, $data['src'], $data['deps'], $data['ver'], $data['in_footer']);
}
}
}
public static function enqueueStyle($handle, $args)
{
self::enqueue('style', $handle, $args);
}
public static function enqueueScript($handle, $args)
{
self::enqueue('script', $handle, $args);
}
public static function groupStyles($handle, $toGroup = array())
{
self::enqueueStyle($handle, array(
"src" => null,
"deps" => $toGroup,
));
}
public static function groupScripts($handle, $toGroup)
{
self::enqueueScript($handle, array(
"src" => null,
"deps" => $toGroup,
"register_only" => true,
));
}
public static function replaceScripts($newHandle, $toReplace, $args)
{
wp_dequeue_script($newHandle);
wp_deregister_script($newHandle);
foreach ($toReplace as $handle) {
wp_dequeue_script($handle);
wp_deregister_script($handle);
}
self::enqueueScript($newHandle, $args);
}
}