403Webshell
Server IP : 62.72.47.131  /  Your IP : 216.73.217.34
Web Server : Apache/2.4.66 (Debian)
System : Linux 975cdb959a49 5.14.0-611.55.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 15:19:29 EDT 2026 x86_64
User :  ( 501)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/html/wp-content/themes/flatsome/inc/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/wp-content/themes/flatsome/inc/classes/class-flatsome-theme-json.php
<?php
/**
 * Flatsome_Theme_JSON class.
 *
 * @author  UX Themes
 * @package Flatsome
 * @since   3.18.0
 */

defined( 'ABSPATH' ) || exit;

/**
 * Class Flatsome_Theme_JSON
 *
 * @package Flatsome
 */
final class Flatsome_Theme_JSON {

	/**
	 * Initialize.
	 */
	public function init() {
		add_filter( 'wp_theme_json_data_user', [ $this, 'update_data' ] );
	}

	/**
	 * Modifies the `theme.json` values.
	 *
	 * @param WP_Theme_JSON_Data $theme_json Theme JSON data instance.
	 */
	public function update_data( $theme_json ) {
		return $theme_json->update_with(
			array(
				'version'  => 2,
				'settings' => array(
					'color' => array(
						'palette' => array(
							'theme' => $this->get_color_palette(),
						),
					),
				),
			)
		);
	}

	/**
	 * Get color values.
	 */
	private function get_color_palette() {
		return array(
			array(
				'slug'  => 'primary',
				'color' => get_theme_mod( 'color_primary', Flatsome_Default::COLOR_PRIMARY ),
			),
			array(
				'slug'  => 'secondary',
				'color' => get_theme_mod( 'color_secondary', Flatsome_Default::COLOR_SECONDARY ),
			),
			array(
				'slug'  => 'success',
				'color' => get_theme_mod( 'color_success', Flatsome_Default::COLOR_SUCCESS ),
			),
			array(
				'slug'  => 'alert',
				'color' => get_theme_mod( 'color_alert', Flatsome_Default::COLOR_ALERT ),
			),
		);
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit