[ SYSTEM ]: Linux wordpress 6.1.0-44-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
[ SERVER ]: Apache/2.4.66 (Debian) | PHP: 8.2.30
[ USER ]: www-data | IP: 172.19.30.54
GEFORCE FILE MANAGER
/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
elementor
/
modules
/
variables
/
classes
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 css-renderer.php
1,784 B
SET
[ EDIT ]
|
[ DEL ]
📄 fonts.php
1,005 B
SET
[ EDIT ]
|
[ DEL ]
📄 rest-api.php
17,159 B
SET
[ EDIT ]
|
[ DEL ]
📄 size-style-schema.php
2,459 B
SET
[ EDIT ]
|
[ DEL ]
📄 style-schema.php
3,033 B
SET
[ EDIT ]
|
[ DEL ]
📄 style-transformers.php
772 B
SET
[ EDIT ]
|
[ DEL ]
📄 variable-types-registry.php
560 B
SET
[ EDIT ]
|
[ DEL ]
📄 variables.php
518 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: css-renderer.php
<?php namespace Elementor\Modules\Variables\Classes; use Elementor\Modules\Variables\Services\Variables_Service; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } class CSS_Renderer { private Variables_Service $service; public function __construct( Variables_Service $service ) { $this->service = $service; } private function global_variables(): array { return $this->service->get_variables_list(); } public function raw_css(): string { $list_of_variables = $this->global_variables(); if ( empty( $list_of_variables ) ) { return ''; } $css_entries = $this->css_entries_for( $list_of_variables ); if ( empty( $css_entries ) ) { return ''; } return $this->wrap_with_root( $css_entries ); } private function css_entries_for( array $list_of_variables ): array { $entries = []; foreach ( $list_of_variables as $variable_id => $variable ) { $entry = $this->build_css_variable_entry( $variable_id, $variable ); if ( empty( $entry ) ) { continue; } $entries[] = $entry; } return $entries; } private function build_css_variable_entry( string $id, array $variable ): ?string { $variable_name = sanitize_text_field( $id ); if ( ! array_key_exists( 'deleted_at', $variable ) ) { $variable_name = sanitize_text_field( $variable['label'] ?? '' ); } $value = sanitize_text_field( $variable['value'] ?? '' ); if ( empty( $value ) || empty( $variable_name ) ) { return null; } $entry = "--{$variable_name}:{$value};"; $additional = apply_filters( 'elementor/variables/css_entry_additional', '', $variable, $id ); return $entry . $additional; } private function wrap_with_root( array $css_entries ): string { return ':root { ' . implode( ' ', $css_entries ) . ' }'; } }