| Server IP : 185.252.147.100 / Your IP : 216.73.217.33 Web Server : nginx/1.27.3 System : Linux mitrofanov.ru 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 User : mitr ( 1000) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/html/consulting/wordpress/wp-content/plugins/carousel-block/admin/ |
Upload File : |
<?php
namespace CarouselSliderBlock\Admin;
/**
* Class Settings_Utils
*
* Utility functions for working with plugin settings.
*/
class Settings_Utils {
/**
* Get a specific setting value with filters applied.
*
* @param string $key Setting key.
* @param mixed $default Default value if not set.
* @return mixed Filtered setting value.
*/
public static function get_setting( $key, $default = false ) {
$options = get_option( 'cb_carousel_settings', [] );
$value = isset( $options[ $key ] ) ? $options[ $key ] : $default;
/**
* Filter the Carousel Block setting value.
*
* @param mixed $value The setting value.
* @param string $key The setting key.
*/
return apply_filters( 'cb_carousel_block_setting_' . $key, $value, $key );
}
}